[[96393252353428844227390850932793160074921404296976740823533823301276068731483381529329032897558518219198465795191240661755416234927319728920066630775274103329938477996582003690314246614387799271680991326845817214895917695268876441385043193518876279724592239323258181772788613984389654731035527051112166757600451959524172791518547387268603923919800725870338691808627966600991741663330182147853386632686728164587861742153326630506530696757289690211744805526594201201014069357827402670912918881215220724735630238611936521059643740333846796975910895898202523559958232249572193015292556005852329810437348037738322707482938823105673069382046386852021737363853610318942908954397216095488134944555625792213688174814308168631102275757485900907144558412826741704408376555204932208298652516081964203933805272002953912137590537533564680105308456890461097592295774257765859908139852508287606512783454797944060900595436418922636623436373186328976057258226632708871539218535935062890272631290881967591639648392828812642465822136266752871397939590014538810752515962888614138013013312976281711707246438453993645839238537531507992336946768883970266304332480451883552902075488503018925441752244752388433170620872567537149597521883684337380332909039450942518396474449983657531650419288807516128324341988840232755349541218082814261803276578926199280920606103147695381520951666321438321137601459345192463586864348464806895107274099523609914140029500743024519604740180362777549475754711630800441531875515804686908918379341886896616579512719648569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81003782488297857912574876263714845775971148782976381083871540486489370754987581787257445941438679575597696974922231476642806907161843464593925666916740044621092159255693658661073526600328584927800021790882912186423825220686734376072392281353227102919366801611698883382912698616507885336388091757893618700007928161368364676552489841607795573596053098511741749790245524905899434149305928784750462216760677939132947560500803073670072235397381067133035327292020794404148516730692752709979966717985243394304424151549793078829697732794568613642678896940858216790169835419729234196561821297232532847061727428325988138375052214166293849544540707267484554039067552740782593825793355094850957353317084560856204523875206036230076043396864271938130671203239350995675252842377507032377439212743794460405780170647537835570703553423030832907362680548310520101796407210273810868843556614029415344655012903589939745158656191084153052615287597967186243413640886980032877914223367750535823310763760049844727117417813981931972809478500574831405053261466846033195962736951202702975303116578007668714441583259712413502450442578234987177214490799374497971036606660919611040612082419595447609042779877942503114437612456085646134724211575212359844609533304153171006607427919409204027968938297568536551320251142156920718553534089000685802213261454172090206169978663057744649696329229116340296172585025649701117947052729409206783204316886087562413585778974472164886266106520335870332005590492892319752859633884997882948212911103759821423990830692206 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13242678663582651938997824088214736614017239938892102064419261553101612045542602970295554348973389769701175375982186453502432245898387527380948542377393347593702740801907206364286070344221032714449298731418076252937490077322347038453597883328727867320984679485098779879583957306025047505937362791401946602910377828909682144774747305945355875213731020040306514188551011238801431594018875134064304367875614939096869906339395127739363296086260432645035000463259523928496276135239180243880264858321934496155830458846068898651644200032321654572756558260392288655929669072418272705424979682648886423123315439520626055259090665980451110324780491085497263738064445827659339728071928620152549330206670425035329825358065784090489966932232257148762761795431993776861902927416810165370502096346594372859612241749166488313057211641998288214008938234724808789560081913766722578123528257512637440874753743655631712945355333779811887014637643660217955280987115622571629772258509683800429132775942169925049479802174346691871855923434281380433414374767731561893269758014499001724770213215640166732857107922979314446731556618703134976383586957688107134054304221761518261285927048863937281858536607519797027495854821673943549501652886194954668942035703565739102901886177067477319592002132002805741034758136744457809580696082508856835741637351645308780314905490648066983049786548276012837614074905402056148155561754780738849085757852167784699357214710091991169638706836114782407603853398089738413055769728370993014671778602375344744347782775204 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25814175678940283244852768703396421737352434134519696072179489720529327582200665686424744213158201109100451483664809139425340093911943982557117436487848641502249987833149859698607547461224052964514908237496227302969643401017758993545431671559485626338053984986480034868350508939418784533566616541631346636990127689622200993982533614613364812157249071149897491276000788014356183511213972655541055379170398469616344778101380227635743314776058041953782059439434200770481664138776186369113381014534322618447920978048604099038947022165541139791680292826033283573557832813129625807428816266034575939981585073860919111333713631245999920873604687598634212789809357477658153584493002637335392893176214967849225933011472464357026483381603907773241934440689978649095871287264160788595202914971157984127571907773190579353585986180218175864463404518318527815795910694125396363323663744915014731120653959989851082944084483602844922650669354203949201000520952088424435714775265899902692662699538647012930704166029629377275146420741030729118680020018224356070187709775578420779268454552702477738010007306825812312984423934106098433078253367041325870521068722309260179511471793420093937864272230038878005735920698082609727081901091892942779898947348836324723198389012314752169105868603450693509409976460734480246703966993591426478825126112068256482320036484180176451283790382864418590492066087688307050436702393538500583529615752535146328836825731191113398818852643076678714868017925738089569102421564344101719763610863342020196628224776957 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31050252659473507358307523006430901412648752260381789096882289234795674861130860475701903843598972331722111756727681945683915812502506854629893528237693373243134209921704489730972485197803646384387386139201378073376200783545586138215184000171445248424039816458352441819934424025778460013318333173980295812712949352270937266640617520513869371560449222279186071552470082220328581757738793762445535503555594572248144034521174453149612909435553357715196809649387967642179700373063898345445360160286579597169270006159513196996008579742564508132338938062804083982932003839935640957556656980801501153226454469591611855569752172183843993396470258354788029990517908259342459000170493578239195061891126502009550579428142400236173537269051923768354961361372164731805984232442736607426111958310615481156212435137945266697691245912867477827601666322148040126114298233033792945764153852965350015706032757882009836993248297283181967879501593057305995015888040696952999177842520247344374288604305074933394570908174043567434157193375271349408676681921166488131407576670703052590527388948782246028932869164229434240602899664036420487164073944924350080214024791849654855265591640714350028901812715824586752134900158789712425973639787068691780941677393338142691865660605198469657192768587759322803284646058305171296443434881187541417281163363374327633905867176600704643672641359507927248982471510410044119028505188823216655783477938174813891946720717752301742615396231202421153789220652107494530090297263919831409433042001544248649648222472437 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24653624981661259044619985960620255740712601032846551018424169204127472368755392257009803023793268907753923406353250525178364980845318081993959332424030813744298716192947187794178590184412859161250279216861693641411471985888085208524777891073063820380163777520908530576398370198510739203207299114880278767479830471713891652666582884306811578349760517686913857316713066725408518038356455636295058493368129688381339473575607283895261703661158701907249329243056503763559970211952634918535338386908233339851208904082332912106760139102907952192485955264991687358265653236169474819455086073840549151944487712624686710530359691115233690294402646755110280710079651122576420981180865258848019424274382842424643770502335789190550657814513770732398084411885703790405460397181222722471891019673891523666197282370734576772766927719122743795912403035016554294023037887798626478181369090413496152235174398013123721353912496766510799672984085115953102451535186191878491645166128227286350762792154083213635662776731084259815412226009141992059053229615860380464809517756402129323229780185342901265399315371277212613515676449707761924979131353415785654896480560349840075591195572758122761206975699883438149535848046043804021849229924723621105891588076934527004939203918074779119041430093547630189116798047259547827518967852935912619940120102801355998536082672782687674908393687532744447336674714771224579222323227779092215552768928667886596054918672555837873723945313061552222492184749080356602954663517365134163429360305023717636005648495877 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24694579263773420606440157754609880990097390229780966132443199198609729212638036149547671137162172562470833142072553143293141353965320942546198599055646358837405719953923391269160031838517120425441619958641217840964691314475921579980505985201830655646376795990412669601040527994006560431074997479641437736261376635236255665354346042271681965377835852814959402064524973748061805726325425105454516016054554234195465595321073703861658942772239912440294413080091993516557114695282384052284353378992415686460808059968236019956031983449229218622701952384447890547138770843833599389906184437810580793249055426832652923272009351662342292886645251425832650636248048828162232915276426891803947153366226770000238074691940026175792452921253237562579082417509462307988295932101652537238840649293402995412581451412358141683845349962957321133407221678353793911606038559719672773288803107955907509773136624995653052919456437962149549590083354779336139188976845487469267306069325901385423339496137102107737256259815211677831129888150495197827466721245025771739967176510258487414691978789904624304238825240631785872612689611830890058837267920491018886450421091482094709999608109599427050193178829199980397877562478922919791584165711110509264496603980446735381651134174254311896352817639124347030930793276159431590776424813336800850156595812460410827658498805725746650718982487578122059127422294027514603823610173987215733478152045649056513618882092722378065522374035910134769060085418715717069936850334953789988203879469697311441522103506725 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64056577024606663387192290398653474368939194774890728516067878468210640935792781132707352695028422130941632697555402864486388124041000811534786816426648992026523320455602558311432489842481054874282929271793770464526729382535760785668502848099805632269233915500580623828945885843381219755612525569287563736996840737403026504415453991130427013332769660855571753867258568242550439002967406677611206809832301359869073071242724540352052418591380948841782337409509003948333095238491073193408255604663679054585171089436443023886432150542047706334184860993428511847419347725341912845222344305475310492693666772106891624150419155810091907467545095181035354053064464326655048575712280871735302164218569453894154582113245824842444321617872148585929494080396964930978752954553971934726124644365090414767774831765285863407656375643276108718782031660575683559165632000201507079029835854101505903779460796724330350199423553718542432985804670265316665707991437840726264773791341212742339158885565309158061772607777628429051147818486013142280680941709738485213817893549529387432162162490320676927858146619961063843706472180361425658410506305942695347776500084936896091002504063230928233872041285213755177319651835686339042412534226863284493776329119825795907211614112285589540408904961695819052051684570428483985399349452362512327070917630157694468072042812572468518314490952477451574227195309357978856276982749318901766127533824255673927040134347808457700005987143261329514696667799674555160183666340805969712006690221457859783676910246867 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74665969281751350402490444368102967404762337595684223867238517146516207455656372121723842519909547475450274388416174142127910559499952431835271224323155428926645027494513379805324434711059981773660151213283285853575063315250777650148563255012274597688353080100009365142822171705749408648292607303314471956778194144378309082172664330754704106014045420117245495385323039606260461502112919784084971221263035943958942738773074984781723775121712942793134292580753668698254902608376353825569228585998236879733985433051883686780034208544018515372457929960433246925862885977824058838110572730922544671980033798326873691302360360981726298550942844734218347173987101985966419938875027911303996901791491706182765970528203304422037082890100971428816425897295103960320949696157005888290217095090463909067551149555497675097227357054491618912033364243646116618509440710813868685129915846853589977471954748464139438419922202417697323331739762786289576671483163301430354029214413388666975748554484448450499917629689039552494315867663519614376790402880944358646982346445249252939583860923149181755962629037156047382919276879255216015124932808862650750302217396966101977473448638841018501631188403549752515161819421185043661402618688730063593303781336217583709946888353213475765018235533737130991674741823579187138508488096547216172630518404093144138625061427355587579609502777938188136248458513921251508806796086311476910218608061052425708382486123497581256248756799479106576639758691319716514954595359545656774763893557949351448675372794399 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76091097427608830465493776221969766423923929286403042323106477245087692902209547059254970528334627216208607327834442623889214533199628307397798233778410379408622592325676533915085419245599979073535193806279781765927483325789853087664505634495984407518538920926732228872261714713654507697553535003666333477212004989701869648178309152198490101191555199194416507167051250126727578428166719158983880029902156287342262212576565006465621417863786317418827542567637219508232787795481129494844190753444966507655495218758907676675338193539968750087980067665067640914616093535457289034582887852372377381788763213054746735682370862122696775703166864483559282787354487029700049958407568241654514665546869518052090218062276113242254478269967476910400040872705690823013312151474100071395631335925493587835986493399278943252120152219942091520176717768743147523698700870746083371856574165526576837356052618914632472709591921054861961883544981385440665984596671935962971087433760758626675239337446032102378702243431900382358011886965772825681927526496642961366091279646963393205511914959242111869217621651045999738025632699740768669713265534237390323484265309227962535810121265218573750286559149711833426024342515213057583131072962295689601302790056377187720294478443676191704863832738126268512095191111000933346923018898859590528358802608252841902918435375419201825938612605692298138252740469984248833908220778429067012259807584700230024782428962122321779694095098518110524824184994986360017273219340681774731517560655704148647376144021177 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196400305125728636678828013125704116163489221040170415576562854720983574894618831362794715939896028398580662811949190345635316428193650456063235388074680651429955777497272764316836231149360394923464259975140495480634335974434227845810945206372010194560480981607252744440229498792266493124853276741803729372847287045812980865962624160556123772787756893830139934053680218309163494083438102305654388506710612120592375751914251603633363549628556721641866205496205040218159366463525569050421934436235619106272611563448460467048141443230289150810478683550084475631190210326544266336619798136400261653112330245405064665900227424865518054554053434541912705170826564974621940656663632079197352301221891857583789732057273001938878501930972769556192920055359948042514446397267001708433650014162259912691546350316328368366740290800519295500480614302821216661957990464951276037699369932297990590900732681028826519242673097911308355477315065483162244487370620628196204427697184731514458145520498453847286185341757649780937338250574141610404251966651890493109635257885672052122692196599163893854458143435523972626075045081801380947750249635328371618462696876615215847399215754163063575912409200779765268680087103741448404462548019198713010833098781030818195528057223679947832541113161873735324370238766656107451257819098410184385027066579305139362126596952190318771124399997745435250692448273175547651226326171238059895857410898491087965066089474209579049411354080148013393140526433002239146743544738603122743526729119370298276762622869 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54285491922421098795958918860918267774586163748547505362132575153021883188571899339657061292918318694402633053929548708680933322039252640670248752102201705692109793414064610682765428394540315579135976345640267252134084429155205718802046768908876241063795786374725630609593264711875589526228949611114406149948205410237441106481968105676964613875872472039410010409492186830828300182875248223095345803982735917676614137211360167929589967272156520828246966181698290279652380518575330421053126197506590390586225359207994283827475916186500604642285511253484244377341438948448267654682496527385042088226075574408425283639360079651502364683236934789996395465017750603557327945167828472426842051913700111977961436505879062711277327723084940890400029076230038152751387981969676014501978687239692042624960055371036423523017960599983144798479532951672608760254030771520507967493441736462318837888972785034346517370793902089774533976125302347259011396020726398363256466957055885635105633065231389363320886513775817675334957870492172911443167098128336320245867703394086132505726224500196511348944008833676368682544870040144122377678939122344556921940326993558842712337937661512770850051101445791306646990492338124328577948762995715363382323038950480319626694956374177744869090093867032739725643160314839907427909574004572931488157850705620381281374358151484717117595296122007581213676248034327664738948800696484998254440497747306895717093977176813687374104548736790000789529168604842956051768007335155796292096525403203485165501447874290 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44247854360318410418576604286765971046708532683692424142406353054934833628564895226471856168477660788194216789921678705494515730561233029180178512207327362648164078651543049419202306677533286444134149970961926120293285770811189080199021867096664810104305970319432904559789320044874279467022341476301916066521212192028111760607505740363107015253573000065166902742891632864018231717275750721345436593676956639585770282674098899203830472543199252099209925887099313511672513768949658442206298602354733452199773175101402793610650219269471554409376265656401211760645479140313850708542287363482844041322675328959098210232568919206128417801149729249672732850956031158107432329871573561196042816430462727879214405238984711869094352583132880536526958307452495001442920847893591029527601126414474357692063009068256187185767517129668422189624916280613812713881064300598209702978067402351764635424672220649360910721106870287104808777667227097194629291979351385992894388914163645308349813074869561994867390739442150188493650733541603936644094870979982542459933373673918668211696128495111140889491212993776888864503230981338375480655450763869663916649589378770103238663211494696806123559243962590530069581102454869519536280437432409437824776760293377723239206897466230684579349827778392011167825324353437994284372044003156993296330347997219049654228559676364310457529373989278596030222683065806570057312779619434569293676013428550790217870712338924911100832731899363370412674315785627267697383677955598657984246851782830623000568797712402 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87941265025129452498413290613150846431978209007166752340060009332354255695637156156457398099059797984414064496610475471921191600475040576845631422499206415898336801378336243526985590108450537967349697648573535220498021102409603600967818340758264680567114455388609639051828931560124520503438905739191496729027920804587817773766136997934632549532617864212080361255860954025044056474806805104431756075880175937729843011550160904402329896416224393924890719156910720326378243720508293275902895724593562360316454386945184041388800472669152781878301443777960890963926949825019998257633652374711623005360766182254881072220681725600890977424790208982351962569932670644468593153374535900703088769994104195330202262539650289910930184771136350923354919717967449341349304592999827019984258735166424391597624188071312675878426758276474444417180216069792778676291077520760524097491486084435310434227988362067134107541269377933920365938631889795748768711121927406822858024633886890341442514938136359060878360386290251186171646513206131392059770055965105937412078823011766658984321976299947215053693516565462174192980461701055274287718555591158735936628831435747984609191020894560715316309640055175634771321199106605132094230717350210794350239195604876179929743317103579316347231949833235397608314154095011240669088281327046736996013785040916920793719164021367641636236916940984115585852217660184940486400919398502797142162159836810401802629477817897464283030833985699088983043438794342069255788240191118660274895532522054014942387757595537 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41562417488881571708375098416038602565614219281554691352514513313361365669560279289618879005148738288854370536564689268561628064560930578695363289360849868916706979033662754175479055229449435729568439895346988191881726977146639863879625728493008388719534928493416037414933788108358681269614483312482192342607634618926807026988377884477775712592391088787006904661830099498745927855087419057358195455395307905427018630999193897459310609773589031747176904838475216071348911137286775527689986104424779701017986437523956400961632583780944074891532508314661115657374132872669313109844540883550212687011280220002661033093824700049778583571269051666646808481794270605945380577859237934255742131782091213333054362231074079431627881292333881673229576990930381098509665431626551305516517636578608555770349606484778569859672199632322006178598423814923706892154992222386117756654254227536559807395893223506902278277620353036957356803686622188828035105571476693005345317140114723824864023744395602893875411477168827648866160062158056944999170740489914753014000105657482061434172534240529810642909273565833916374212729963164366212395564100401601470084794157099493439883444415743431855909301619842350160452057663894620333548750805591508992043223147023561498905901079580328858009099195828501616415906974783263773909357233374216500844925597639059144384038363595854179302716244234385441057742167364562960302279600382010493557554416212558676404686257005834988724626940201725522840282985572255082519631955713802557949299381568543720678319855739 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7759420250370078785606628805023561230110279310465745903907040706877634549760973663625654988450238100328805523386472134693841183790436826517325284673520829579295385442616264031481028024898661823855160377050127750807859364051293927774730072949760174982039440750295484485051386518239399368221187221444947093466284510885632682999131455689777889984998429660365651855946664586947884271686989469257941906000108693662648017920004270283294967752384656738824401140058024522470145711168272760629443429922131894463469512460971429158522162684763292475789697020386439230841485248008226481622702526651281742209834621376421721023708268122131894627277047520656981564621330540873651145922285146620618615876791792777512416051778493421290788170292449466100472071626920366614840028757813901849018300554895930764135121656829054270341808101640569706760341689366356787614177516555756918321698470467578487687893711632877848108523487247866641612553605592728069113341453490460449931046660963731346733202342672401023145559784217657307284925374054551271828767291831325066425210266682342860738677674685193452589389788641067462462224065426883637480814956439526410323401343655271580213237594275475822491347628317201812544663502859281781247161671106716292338819061813148674246992707024745669046221721815690464560163197735851757498791445286782139124340206779503085620674148900249020840200992426281885723708270201030085755719494226207988550753966917406208193094467878142596516873156244002346534211204045874693249834528869065880926163298929037564156142230129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1415968826205457015870592143305758958034454765282291525321538297431838552406420380337564097237954038767770737874872710881939039541634681895489524243418174948306598620290683216639777153069553299299461632912949190710673542592791259081026705468106805101023685020380316992223642889669583931031989464573549320431170397656405398172436379724924955334276030441012535424381478956084996730662242260809964048375307538785745133140302519882559931291110238995105481710287216038681815215938397846378403982204552422656210317378329634982486665808082973888165311526063367358114319738772195124267736708925130680404475630403618673959069650242248481069576380217595981459555484676414601221491384547917926304387946358224960027057197413134957075854227757787171864192196369768848881196994783262310068257862355058275778591439224333468960049956908188946004259254302876396422491459800655103386901167205944757127273889402167764715349548806409023155295755837366994062145928788931610484651175855414433658999571346464675526583426280853291462496949325940168075897653370158559000228189674513072310182758557740633235534312701613077762676318907179123694982387785252988479938893407190733968899743842812176915064244900959263100795605862057006474739609872298261611770861496581764600908010595165386192796432667081050134209072664607197641897606573929631262135005894607410117607949721143858584757661012070965654234194533397102265051833597458336428676864979891559040126984160770745930714976128939572553792865187153539864806380479900305500918909255690381703585232106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58997793325165918357162853663577969998386405420887837981006959774819166937231177839000393635791258325809012060333048698937732496169005739799395955584056986140110064545994060807987328541065499578663007239753744213408715475871167473586824072414960078094376419208829422587624427329338507596138908870448595779720540979164425902775892136909949469078223379077811862475466361894735016281393206461763344601422815241485727019836092721111676263399335465850076241369281061777009292090416126552408927322561963079561303375929183157072651988301706541426384141399592432049791491600675629506764401347443360461969537232106554439632380442372172871163975771494412158030708678993929816568660275409623533754545550768852024513790137303456227566945285720097205894581249946722533153311291382996593624582323624798647613921437968281370722281499371678706543154475461627562450077216526777238752249515917598886718612258917676927679769101543146038766379372417709569852721712210499325454753825369951719846581291473592741523471959499114074866880047265022932908843900136555399247962732579386947661063135779956392577471218876033454022914112027278669993906159257561660471503993163362315290109416279145884149595662523055023405825197703097370728598538073636195881987717230704456816067612104506888763632468938324285103307496469661527006595581307501381530523909301635687631929267535251192085616363063149493205454128969615514096441796453295029935692886630635070990959876648506250285002189865105987768257696604043872459646294561006181376873193378043013667279905636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58776666679374816976621518348982179867301326562339403937857331962175356942757525207039537453777332001617159925912001795306113581271450525428682432719083116384407573289190053591011331765317744432578243627314565761016595828916379926226674924076711243245014341872766643799926229173966008846194079139480423663255029133105270986320220028007646661257671553135292845654843426696917446740237058983495907717435068664985954304208760402961436912423363735680978524048305440608892597984547586193039292273167514065882316408773070430987896498186371339049691938344295374082662033970222476736538829332776772133627735955245456841026924424007417746412574410441310158309049471319947474754581891960164667900168945400801754894422063403829942465726733884532055741183706597740580005104843919785147755060884583812933429414623765868489213008756711980440775478749169329205137864797608490633468559506204881776340906745703576229376235833609032591275922747273512505678139744570491116054090546029595875074772783859233582255936660266617092155645480524613432919692229473445953340163002430043409222933167841137936413390715915784456515378878012468914438100472372294096712229868195858235555866381848246226833775437070202301013509910017666554691114049028034589572931329395974967266726015708976245675749977817616647304851784286309465740372735010379091599218583468694244013995915599649460069735914665479919179496127510443919515291546158001522685515812469380145822497607208824907969905694601284211736292660917975995673383713490735392128111888045335432043543011606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77739925478230277319778723765279977515647579213998372323086408441133529187812064459294504677368901326753243029711198628793356314347848551468109100736564290819283518255373255111534840018502669987705870477833369690769082177500988859209179694394205288874545117652905504137410934734288263300920218599856122678050135602153441781807576832024279983323873582607096828230011721332191563386402367903752027990040119056133275935380786426920220459654662723090997161979309303883109701436134907227957970275335795851517446133346166631126211122582960186747032973228295895258458475045520745047721216958632196352905690930372336384991094339655214662108269361348335255222477750069158961356143030393977867690440347726323643027374636718747246462074442273464882629812487505320497315771066227953085608895439040805557363332467468297097846921762855259495296915273763751328404118698969757237568283579458779697341025446057061984480612712219769357761687831683330531665928337073630115208810045663634066848558630797301418968812098425307818711593355848856384921855442883621546683209046142476128345080044167708835581787107534596074233445544781289941302667714740355921057962221413483815912911956770289219482726141452375443184779645173124078965587967684434100499615878396510741210049570013160706933505011681594285993575540987588978733314072985114156262982504965821180300340792209406552533916984183055102520925886027221990714295274542459866518878269007211245398707932551653835694991316327424589269294015098750836392021617067707564495923000474082157787653528776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3257769686313496399536922100174366275145687896813041187239541496922929517878199575188127759085684742762149148334484063984359077050726596064132363453667165506824765390394642781697841185416516301273866515585988430435330904027485833040889558157704913527949133608259717153579314149662862735790708989018410425508991454794260436753971485595878648950149777859554438697719829348170513134787708204051904756038036768481244832836748226082022299779050503751642374720726350819757122707963928180267202788482355780540449384928500946853125953793605680477185710941453585466314231838223218951646524164634631947090755227287030859837334516957199576006041786777666101989939110391877197830636972105410363376079803440707351492728968724523067402307017427682559682227402995238501774641168670581896118942127978130480837746350753106229367635108856943877348038974858990524468868820704965850012507103330732835856386021293365398103149831839507355249713349799655755953133816158953130388654460893801036311506115285978071519466495653633945259245139221005256240364418876376658424259253971266320499470966907520013868732418514116408148437593461047606446888705761084142653365202182081080941506644847801515183606124309348493107839718430161122759868487553711887744132548389080079209565043857706660366693770802031242435001359251299986439172521342434164485998353447579109033865708173171405564401804974056981145313901035096371795790950468884521631467065969420827122743867066204444908006331891134865485432563840500970459665698892548959687373250341752512904248513347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74939662629051424819541958395527010374548510844382821642939585401819318411099769510977624148299528874684370460962101137211672195490441222792872997116622822448681746831906449170596566583714178987906894838283872227554487247816869165546801454111032008131298553559657620437970669120417632162251017019139829712924920771317609156127561125753021558336972673889057213329810997664283612080726799729019742223055339349998274765576954040145479109292433455718356990328292287984281438373078842028960736996887410031919942685127865279270642101539790037698700407057044927995318044603978322085283660479044138606992267982696118085129519060091687921344700356738834416585291288775499555076594822456951879279361812318306458902552545751744330591928618720112188152216716389631221259528811754164603438153249352390646548642731557542746141137447372201233898765013189451093172362499872189208336766445903679608324920814335243929297224862234930181969725211658441827664533946593927646664645364865325764164038621752920178962101370507575469273390933137656275858882449898975147345366272380136036410118758900197285260248849326239641422488282149646328809141575069334399300814688214367047488283106929050171470370899800694813697403061039680643956955232875032228986654163914639357240839602815731863630843079862077551581940459875687092008367633677615837496716350277106836468439781473222793514074910426027982394934097826900828941822745339719129603152644459281373232196731133492396490692295217503798431925769915287047451188106549386346585089740037861679827155299651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60560656970721283707028788022562168973347745037716603789673583837852367776920197703645435563415406986635690435664658531873816018170038780556130687804107119128867798575046415196772516354941581462186680817679197673277270979124667168530838560588170370489808231979633000290065983618063780369011952696502388522312084717675008995354909156287656857715923717865808886327700072073726954693600556762763701187711370030434935281945537265968949050623913920171517248040967270186145833614802584845388355570710958992804134310350475586289913396273564481359782999518575881220345690815290118586332246827804390257351516023583151964688783996371288042385698215645668932720277695151293546038895558136597072287968608551245016547697776178121808969083705208884006488201477217173199039066410816600409049786549939682685297074753603127394492551539608273648098159428835906966350444514573728031061877167266163888335851603352950819714543576930160693386426750031007387683137247757277128718713782803709408668561881090872820873911509211431476228921575836629500111444170120453765030363982673984343994241503146184724122662449192590846602737327327451650698699652099774637066601688367588265759537198429561707162415789595584251992995994950853860579482398992596196452720052854107653955963403234733567376062975880203461868435725157925591189275549064611194028858235512391309790197092545105424875212453785338251426724897578268825104278991359746016254598363256003543674857741191638803920896717497786213506948940890952893669322626602635556540432220806242049145159384120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11930586870633998823089271441349582701505732420632437555972892987698075379411838068000383459520654704207002204428035139067129714503194054778223837989582685685706334281169374398553356452377128299793303091426926455220267050644363271432049307329587394088311062502874336458482556258045218808976237136820313507280432241342240392109681344485619004442072966339398698843954250689100807788675466620974683035611789302793261842162527597528040933434972240045056060985136322739101553291183903210879040775844697030533635714001726271388679289391165370160439080278207400786565746832381513746517666520793717760679456394048807352254305802551993857026749092257750826850341614444285094208729692668805543860960032639115439796929287302260464086998239852805971871056560891167223728041853279873546930216239019479741813178701844365617110171611285573563313726922441206862223677062269404648979730693205890918058832165169548496110019503887461797321460709015203739260951016119185202291219746200882898003266729735155364773508128934138214730992663541723408158698799017247280533989809083431468465194256595997837600126814046631267152382142196096149635730820260917485851491481145632552805353206482362781849295218756306733613788561019971813215238329533509806808657580432834303186873512110096802737949705967762917888818074424034037983437862443565314629463238996016289157576602475035483440576490257660207738397889536439018185125273854651833146078340586625733296184549026256141456046377102546950042951742162111527719138204174399809502950434248623015817500595124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32923172365218804631025808115666414385462912865688974350350774472216091859637457999614234612246579519437360391487118283677265514223247524659636965268956983871471061878307229788697395734875171602177206672813578170872368238527195692327313186735882731697749455360373742214835818665690353655361812603289836683438977897754853354611369459296629448959098818136946467007019528996191480373119604368665655020425949712632174270995697436689766009394762941387499232830602017732003183403632868290087847734668650806724046987196093581420112618508860472683121414183543722326368698560216420814329883840999924161302216596473597890027823752408801712871907489619885374695468418390288954970803400611078038616911675411230557681710736536767565655947450303389961439628795730329104292200770142758083521483234916484040239251609062245606015960664982732472512260253183237260085763153141713375222363397127328545918723023607738326223746958993661896904041773339953867379883863298232391494937106712737384995918186700944204931995301610232768877407381855665291933104015484753909831495029933302278260564764157061819863236420642113088188072498624166224339818977630370087686621309283272436156162981477921727290659269729663262575995929329426709060149851116236820337376023145722940304859639388037996496851141218325658888230572192767729865483525391456117087381905408215602478792548181351162187279385745180086923156557005133819423649257011128915502977634134070634211640435579250079966940049788541927150912133532275513833445583332127008792941044618643987962030699454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51708669805197462759122075686460878840068456179652212457029010944690616303957894222072712495294354827265161843336042641298948336692818225085651599017587773411693383326182545614322834871272195052750128277539042850724740057737098662853084751545484043992656939913244260217704406479366339011037413550465735635073421577382625976481214950197233299139378156297000157013389843303682735403705037780222315499909817683367409966320963252306055632745466399800992070167507318171400289435464207583164048665520934241514123331348349038805109986267655164673560490275350410836508492052354752104199789495973161781578070630635936235628608677041370126907822267623231868432552260869731536833386303903824329841382021722191793941586902736240862086846476853280166074627036254726834868810043706689484340924871126777924156736069640067110461806320057430827766538941279931836223394260962967652194188527938445416543392689238516010559411148425408064180881492787355039308462238037738879826886297930687517636092149833899047074842086760793575854378018809141898760877732107526560629112458814131708879059970702364587934446872022263898379187770758476862357620645306807448295032020150735670767133419246536524468724817567021016320709169903816633061188237849836437350997925372080171043334266676203740685291574428438521100903827455257969728604150835463014008728922723813439933305657628834343187061729059332004272496459168742591588853342342090803096362042611076348659423662618329357185941414616193193871191983113549321826236889393624563637365697198227107027878783246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5692152021872642788015706024246523226341237812960938311353849767233717533346673235608784313150843144683014826315643229867761574748213628176042288449792759128572283236403971645426035724234058548844231296289877677867161090152020269430397968195094961431004441520685241479276090144736838186025285646687217235829045458150307844064239079679964435538250642944985836519048131966887067676343483364275580567879273037720034726538578648274981054938570143002104741534007478846173829911652730519246511339482215050164231343433236689983335790489003604981332014072557928925542511885689343439690004570637714572441209262515882969001776875941662646477682217761606587892469428072647713361961064574965993929703523797342699045654886027134218609669779170045021276644390473215521847038207810168378082423416407654290760360235499613105174776920028143572665406498680978179179004851023403878389643192268529996561534365235775897417619311456688224378757545174232461839155904714941121302421602715447783550246813798402403149949762645663933917652025283123945662322606674802925109308084429493846224665126832156128810000143714875728645188961882021540270651405633061319313218595913511930090861819414293693087347877159335012585317847099830091959519026415045320202184629637304348306335838226216135984255020385395247696328994488908018719131313267374853195249723061476097260897000003942058809233598775902719445796969715559141085358248111418458375929633944222414076522753712599080274018151679373062362717312123107647484112283467986567144434273227618554728551146298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49886377355993582318327764217864199301563583342762416913978486949834169853347910078465264653326920064225541029064139695023540122117513645593606431593028554803499657614521400009183092819538729778197819477476115576890207872015057695378974972200249558315055741767359350025828247229651878573133529133423367969558743784322030785996161945730322546611502344003806681438755499150689742759675276661586236439016870906392522908818945778960557769357207976112404837252488581766685180417922739599599708028095257551662230044633832449472267778848229602410734332670136943177395729859081499007367314318344938906005716514745453949866493004685477687736205719283102095059095873641622927284432290604101476309556811700240074308629806476970292246571510269319500280384984534748752774026086689779152263518918089834081664115515602361485001543876904411073254291772160922067626843370127298482883236509327510097096975508609152283959319669537229177705164676174456459911044207564042559018307504911633305200546785637477613639794500878489968610123093240066796121140264591501473153527809979160395569852080739163665698083296160444989380509658906519650948221889574650466736002846301593357948327797199753086090287461390987881625252878307492602904259602645922537970613070737831662867896988989870678983772985319382058995530719134483543077435936927998774790208416457079935238622680143969605622690588818104770131271063943492494051388654760859303263858524062787030245477234759457604951043643381700693427192319366488755721982780148340347980177116143675146700199670749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16607660431824394088034135944030560095518607076103532779613378510187033280910921537296168558307982502557709909334597795977355300381672880749294063451642934888682565425241184610634996262413321001594651042060058796494723511264379109368069860787041759534036402829862173033125684391334070010042182052430762243866830965562913370406518835244851826746617080847980116343473740738291672642466096360488975731692857569284870435748761610725783838297497174827789195957344775686751454084855749070334843310046111470779473972140461916888149381732014420660507209998008523380757343442715215984584737102501282434415039154873814374471981497221409058049332444516577065452083777838038136324721100495000751872197675024899968439039141621578873138417109139873083955476614408007040838117220183317888676628522497372006498161961483446764492473241623680511556162191572686879727303203981482614539559023340598734775048843139082892622209571331048247446342429368243750809175907690172750610493573663923001187127407643358551018496667583004186598656786077991038970338010506624322900699388659309667149471963616103488444869902850894700684594421177657516627743259381175855337691401469745341407618010782828304921744179778848573004250080743031858340741291466119201949173857568415510349348014290295131364703983242020503427218408935853457186674327397755721064657029041835157562226128658459633711841548093555340975508239412735280460573648070030453400709792842528940223226622023530718277154540731977080217058456588645323711041539702364866378667002201278785238649139108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37675455284603993916677368130524963523625790648840363835480854474553396070336770371266012048766528604272394245310446087693647350803436389391644485046583519572667219642673619657126292381623494226056290319950414397978856472732936895858966716162947278923681097078373191171023950228072163059747857768526906323436275667085444598750887594833928295023860831255136161526617181295013170734983898052196516284992025569807129711094582189638602879968416726323479812312187925987331823915737477982560826289305210629462314346680447092831310451320335389628596201460067864331802913464625276812534788508167186836719049229048147452360774477558025030885816797622070677403147434318184207239108124264303854091156656366265902337473030637671612228706104966554596768233593512133084889017496386523449540888026298969126689426054078905987446169361665770288486644254912595836866211713603030888028203438367593970594989458829474091879235593240250198178423996399235473249053511410937652093841746947062918201222830331095426474454091532291039847557476727505474299315683518125725601613225709438361349015602201566898047475037935754391379992527337057817626392245011474963514797828880324768859723695127226359014962141856329559801501081802114599909218475957487338770660823264092113195819981244528890080373614828939985142656908718564895046013510443909739702833152828487531240352336530552728331406432655756982380246799947573647511877450291569916336103649693679626135449817142175812436229471421763470207529682937626403926668306383235993961211614248330738816286518353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33488319760558737668835767347846913566555984447831696100879731524129731524829352409848441970696914240523085448337429651705112558746182887171834491649350527174046042512557622247439453581667935422646117813981340376942277217707494981814048936603436720415445809997213088166739714624686821346191711777788038796814843875094393570063792508689508461054887642836730960042656278806742103900859155686081328877712463470696915434074276222703034984058759948105462544338453610548371231909292021767195519595219656435463671470665374427424182544705819270127877226282650514053907658095995589298694855937028742440210842311774236394043686963769418537987901544130838227156851913252888321184834641305108653134983298323942744333832508430031921152238977136933555025054684263785833261654354673417138677029930183960188885914842703532826220622679473928136984005302862257244248531892577652546565862226433968274378923389193902941534448297162135148573518979874318183131137806948847543714211874021773887337837577868553409375549664595760044641228635091037378951356702240269835208546145091847053530687505244109105263943163578652146459878341148053385526290460008557100398131670548335900446328584828191253647514518998505705337402958228741480311422047445906005554585375651621992700296864514856445093613451746599812739363747136922600047882451530330679528393043618459426658054078153638547336989399425758419205063341986408593814035158823218105983152195712797606867532459570946096851975858810751688809037485005005826391575392999852707800544586603126405897520814384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2023265744102973185470214429398340518454020477513939054412737318537177583470121892026475818851300877219090614523261016331562316241852395952372576263283868529372388672611135799301283290950210354850132778582838868168499063350281680156483117298464320809997183200950371984077990721995504868617509541677689978957926121666838999736803488388947324426217045450387658574628302920086882788645384093068682292647386550774205381487088716232194380433384651679171474796534159749938000190766045748377992512849052730360811181293233716499522826861064443901136774565629041034228351836212838134409572358531083881581189654843031256290085278124811903146386936374238275423425729524990714937296043590699860773422334294958573275657988054121418506709702572283842238436322090876558873273308364466212943171627349427991419566656741624823946482132792603641625625837533236536626311333742638607547251874104396408206001187136724139231382585802087245097682012489833867864516853174357416917419015038795792347160986613272628321838732451310271442726741557569288434277853343252464306071701046155204820070561217012403325781814611899137402749220072477419927834492265001378651167522940891406323694360319400622963278850636091982020208142182036776833388557182950718663785737514804787018033280153382675455353540661528924066957532758515420467422874039984965598102709007435492910476819607347952265092067668725373523200666364063577272067344158146607687350638589559807971777870105399604842304486258832306894716487735650170187309194624813477926924110194612140515334945022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10827019671551953316184797684942238213248505528805258330371106224528005864822544008195698373453174389417912587229661490426067584062255588545714693377170808965583416830988907873792843968545937353288920871264282462804464742125740120305453528981699377501372275922386702959491810232058287662617340798843205240821476470010484485930740319106202228049506647702690098218185980320452194400686254285969759010979931030405821142237816040493325962608993169611884981634315191110730627346708044668453460133717051577948283915195516042587059488617193088922568120784698027659483900010122096008830550050483545499593569127205458853682409806432797079087199674222653639000677654942748686968278272318173966937546190945179089379983354293036027489519635132966572053092033599479532686558028214398864823395329780669254453527569311593755668624903190787563839914534852049867616784574227171330723427189075223738697792286334015634031349421707317108251096862333127376540830491011587398727728563041738180881450757285010401061675212580376207831754121136511529988867234126736714174468357157168511118349705102719147547168755142365330980691364343179134973544378714458160832468804424731966209219615774951986563167647072178354994925177946568914883176504458938383572929134885422043067684378321569012250811472125536785915546751784828516198761398767446419210273336690443998957908103477444963399651556341806095069187622540829907579319828536382497349118586646839274579689407145234440895111943076451861030365378453087641494200712708957951787274792491129203159747862330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3745257341902181234462907312328144922075977497712932399788681265147095916407767816441214613455623091484061042140781928849007528085720791880727043611468506562145395643695294120510184656434539088362030685812927886571925397845839619250996390579105486699845972603065940500044492257305373453351333326012225581373434124925922667063869741458307669593654156605102103425658271327412697058533379470723672966951819540955964597789551133390078584273611614637149466411004120668669173865127612467746922173078743155233235193529245148918113824229178270625137059898683778025474304575713374162732594808865134319527967464289390792571448585051267333995401573492456899559243147310987894367681568526318784329089056448680274454136723468944205946643075507432913948157171320999803637734840876068969465214357406828268601964724412690748238987495840579658030096515574233209399309361747875164710671023638682852412588324988129423091268061223891497461127984078628273902688568182020145988821952809429149324638817358245986225505577245096181071994579965189622763975908688987276910496115697424824761679944640747842215186153950921191092548137622139078649496597962958172687151441275985882711207398287683121984513456136626554257459691310677967120277763394287355853780448367565113693617758769735528262434222552966549947031190404331536829879064640562584826639225584291465871298796296336747605034292846715035767148856408946381566452637127209862760546561249178120956582651507378177991335718629075744026494034323328796760005643934159062615776467987368053885119399466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38187360601660682609287017135415303592475671064706945954786167320199571592389860980156515341085990804987437885961784639919600895685049726931209919607751679473326645669106451400972078402217754437854114114517594086392626951949390069533195098145718582241215173409851390216992382483209158058338948789156115823766507222776257693621905481505337065272186263405442096480728778276129567445218769635515881796071363335502353448583166449153135250098054565540052426090766884032185366285435756513778480160669717624063167278628084124786210184330615114706709309403979530942053934657234967056699492543448997212105865665673025787167353864038138228079326546879298078467140035950605352345604459843019279657798230174720890450811954111200321336999767606907870179991239898804049913983549764206100796026737661117491125864341681593902151653082012489995126271397067885068844344780217220852112569306204139469230201134163910455017348157659754104438402915036079868894499107840980423177134886959696253976759444118252240777281454245146661911169777398120841614792182998373314814758000520872367739974952730886405228478344888630008764930524928280374825744565216896446918909746658615600308802869574111958349897074059326847231918456207530833259132201928343606785201983954222765767632852324935119734444613883151387827715258256806634381586538537587960377433088655244642328696784937260650096132717205215641514929526994877340343197518540057040035939812015702772175325333433602443038203211316130756626793744366476968506979633487882457856683581789119672305606631253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10506808655285124493047822486842837249849185183223010624147327676991770454017500697954514314120794561954874877468671743530483341532295067293505816845540262940333569687631845201512255430452322088527382932114033110506795733395052577090698086985645317802961528279523865194929568026360044279196883178632234452611906834519665029214830401012636499834899860511153215168551103009659276738776810687856481041864442829214947684502084778344209433539076704597562864860725349038225525361154057628630631048814558818174321512297606503638902169558459092806450038769525174175217247608148697680028307062088398968325725106443665595584874722461169845133330796198921834472155205768564911729727549474403284766336535478837781647492956797455475004873175195931990680850573346799752935823658102262310859170588288025009262565097777703338390628438581735890973653906598474562307217605325911323067151808359473968574892341961628380962081956904645204243505300069932249248337429103207268232570536675600414059838578125044989948838382671052968410733413925029761761180189464197799746092603970964892543154126459851500379778180052761142210656759381815513421801670411573803433045444646571174885191388353652331215664277010447716406888436967817096539354409383175762461953923489621238464827581437302494802774438910644998072514234584194764703180876223590215804314606375068906621182875514044784944823718645187647947777506618881234412291040155616872040092723633918579443440305711869604697368409300904229228596712674609320931270544042329069173904546540593663335951687931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14285194875884146723903383313785339490329963490897792781161225872633661842872588141118011265516824778419494657949899552743214054181246857269161703365976628374963579909136671892467150421314300254937292473646490285520930024395138362285811345852508737164236486672170454759086601220239301652604167207961073250927923304989859778185908885606045869501107077255206463487710546165731393754321293464806959031656594530126160891261524917495400853735874035530547048099191163660216448755700185467202429152596950411228448994257144648246549387441059116419340122209206173845933579998499079935685979752268265727540136443020028472020252919538546889873822537657205078589269585383435082832325244964282252319998274401619032874641852769746624864913249687149580593149983989264332683776633801510607155117691106700317015395514724449717865502451306228051891833402769818033144698497694505079116522110181618194978491391006181344300186678696259874164620246572931808074910588485558374527716208836765802276503282698138755700628188677810151002237175262289767873910748556449736115253962118560706792373189054405456145005250957761376796622444597996817525366908511920726281020526199908915599342956525531224922852807924797658803185629521362734359088470167502471715555188357865933716584906827386106091062281264117537906676245796813422420067357640688382967909672145441475614496384088051266385089843038562106223026525200580282791504648549894887042099457449425577165260539658917174582332857033722542371342225894559822359079421151422733998155263626850965397408574396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68232326854838381266663151196155353624819381114694808179813198350748179138488478379460620019300676736172481918755058472163987915004536972276046687189894246172500587389021106892459388088581314587390224429088960004816760277214712154024980955000089340098192473876179504389248249262378324618505356967130361454582806297554105298225700540545990485946927431719222432591890045865970181949499104199816716040360275882137924824226359341826534773840329237682285559556683022013868708883881652041179359599691457519866159750405121786597521507351361641287991892377045361295496420639962305280565110041115330790451786789607026412820069242727668934594279330122408540518262247157807852116564988915410228170179855375388529890846072142414543242698628212858998781226606818242313906781543870007542986082931483578694935813008881015122882520634629669064946390308324733142006307925771684588888324576192047281231631126649579137229585603534063821298135272172156531760358881427286505977277029546936554260125079502230440280020569604357990020088266982801773305531856086481739612831378202996816057602020365688078231338120655210958724666300199332186844737845618044900568072967223318200058390711048797327034457906430307485712799571467692608460495548104088465689068230562167832515392495937647424998795644366446328628055391206937308197791009312047746096638222306071784668538892613853705075959263544857151057223926699807846684913657934868295059070335587826124234942155731857924894252285605980748532602055216580011357051040243252285230722049093906254489989344229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58082374138676776813440914451285711783119027306413609627382982042219615166394554878457255339476396168456045533127772523835641541578742677830796215671790981039325966098191557731363257206520993900642546758840261293597331892313974089025010779900456857446807308555254248307239654494205941307184559579977170460146304248201232140989426111686542965005814365053860070474507230477692296777941029734303055423093312732185992821843425726175046383812606577329331593503585982207122394236100286310922062648547571239420248937538931026846581885356781774525943662519516561194447325942396464269725363344441125067342692487677065232480823527138975153938088837867458292811457570875446981389851911641839483506783940417889897381115602310108250906448473707361770911659025357465079275126767676475604349212692561391694839840230085093174651244683259210356561430184610562316837559418173660939131126055779334076122571899718945564847352458434243115968475180109997141568771216478328853695387272268969542387000046763935630674063897582994468530390273857768351038461869042287294202902767530554659549084117249708956065320873989029076514837827811784197002526950866508599765331815704197686054042548236407467521094794765002140629845902312566940668864175046049586651480626250456593179070058660429943133259672529224336876382903370379229942089780170374555589002322140880595861128043714225574992014342965674675788043124890342052249043134181565606716187007597492205241372639455274692986721288614636462739514290904683244598894691537166114449266146076775670307126080971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3622006666834041760112062408768123758821679868540345435929343655991085469560155898207774895338918401395302827818980604202465586107959559264761432053364472714658886482484461450182474887017312998947871523984119738153748174823940048435252230252388605209655514156701936116162278134438766330991757767358887525630585783691891711946221425116574852655716851943889152278589087817294457847358662916662330817029130399469253080830550416108164795008384756279057560052544834636802522028712734409403214100711549700391166663990198315491081250952496771597820050211636672570834502662469351065506765519856264212496352446397759357497556386976022846482761822643662609137931165469230352086257359576701283496379383149201574293629654188510028457751467637414949414641111313464564641209552335018185283566984158963132494332027262965949872142777418511769594160513337673543996177876139866109619032231369697316977516406607220891740561572029171795179816794810153997710905697871356408704219949182731762566314493004620460770361542112784004491545110102405739017361782249410650262192452296052985672785718783749776669948256875794297605181777498673650466246358706743884891320743570142719449429048222160469760741364783107995058423145285860454209938148931278742696370342305818212279743949783685417680066047637022620141069422325884543273052607726718124524423143250396536833638461330145371915028762484094372610585309353471035896503509819850183709902925179130043470164483887438082824567701089047010178664517567291956883073574389415155099661467244037337311025833119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1395033828880901537435703202440311479248911737201084617757555515690627609341904787291305410640742843345084685961935100957148147823259574826566678632741259481539455908593602329811769312713027824457232700609768989154647852299173000462102688544546986146478130132688537865780128802497631499515782507666409884493397706092071880678928827605337717252440257025813848262909797897796801400065357090266383074068853621940355209322393766275423830799089776839051425976929862971466514145001264821285756081584239745348697355733368874542208443601686719865271822687137201054004116136506518416888048137544538844667520288921952779112081548577877962656603892940775036271073482508367662471243630380560268430265402411098859930971252832373470823822783340232809541826927745189225376825699445291788353088222428434021614244418469278116470946487494611171767600220534225065633905030128613582238977254056443899180027685917110688454152047756782350697535878067715187476438841646761485029423431932302376681173278682236663494666250253451028429588192264541665213781340432027601944771107100070496769990976053695966040910188600180607962118252861410430447787578577746666354395831387025101080167967935640068366765137302515847066208066121694312216086074743984638516507752532097779642184097799666589356039893629831555625181017866181181137599248144321413230093838774564795968794876954955401061430115300561462166076261031141178350594117702414215054210574759272398432171322746257499589596692170231707389681295019168856610750934329666651578772786086600136212012600106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75660850549905207300799267185729137521472086610463950944491694345104580491820774937707172382941656847385597621108351575226413441184403153993219528234433256560288785544915759816966623369031626895410441763601951222572147684836164183035111937706916511987160517584216303411641880813757396219822712226921708407681567390353645818677970213517262200313047724774600229475992525456323037290212104124946732898075067458119966001459066294093989111809817533843906914576255850745489432412314020173174683587495153026085256929761445411536582577286176598426190122985838882148922136415411816497823130006398088769973848883737525720687854666576395805298013998811805633063078343317397449083893787725823013560737901617654163683407395178616044791133442627916226597119338146047109953063305803062818010953572387788937569903795058339822480201650954513435411565501346732910693429419579061401529751857976860222321239897463384637102760980636993862819886218991690626840629236658800189623511430774786831975374461576119812642093526498528989230754665734326614621993593097957452754749009115628465639553603001496012660227232303721464819403421919938699790036987650063766159381741015270234002140133224154802989185418268719043469922356128260828878123901531847764010771354729638344026522304115299174001739157661596341120419770593832883150339283579875940543241792807188428249100333126645025790216701409043878488432796243443170635183058396813468483656100007823887984683100685226616229639120463794718341001708091013929117194256489579448016643048760720698238981234332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73522030685424450581610943646530496714165611595241048150699267573420805151022426810029537605034968804249534226432262562082063950874612145781836441773667902420002064043127059377043693921290928926953957248924548279260954172129547128345046662455156246272710126127553207680019414857578926950997609182990662152354711801631167559048188015764115360460131072077197966022721237596481900804073765821593200341080551332275141982142760826642329209065083999272528481701873375602665741507616049553965934666124831824360345218193439262349361142045096136940430183584841581944764245745791162311515161288546285130514238417913954318336589124893737258281608580054274942606082686178511306078745117133855499352268214455711798766061286846370275950966635044061037671324608992874286619642187767685203396076832616401895610159313023577572371673790985976844923500663014195015074973964650808718861703902063765654238964545808632298399256307189903441776202184865589686713738414359052435203046543748925057115336253288971830384860885230986724106202842744329601605498679654427276449629381657969218350813017230535266273180254271044099943690938320988436365301872644654163718040344188520420307263598641861436588664743500988634795551165674600737502309946817611724910532853193699131434071371213015644501717890173506795199379025949416011599769435674419561909426210665906546980459388001534817035632964234517354991077120819157649789313095596002277966553538815723850017446142866922065381480385319417448713407428999384595892017842079938078289407133866801110707124992376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26521371967818125435593611670809151384108750055584031105063080895436686781126471576461867556808047080943496437141344480091488564575901253444236640974295895162113535948422490326857322685694134173378805533543675883264913626346698144153660923321924727273749983987571976680759395133726429803870747647989079349511530963364758350904858919677954550278339416684413557711471216331294876196824130243894066609301844887550989471735274215642735590275936513490600110139245171322258458768654959739774253223351692700650187866768268300962227731301820841518644768110365219160359489650343174094844992196601286285750178013684285301704958453343688192691606057512896764250026458088871862880800680804543720948954027046959296071456633330641294423214295835046981652531930907790805238123096638336121624261442922446702116740105096651882058953146241144178305692805551217809142680943214802431690248363120761248109866425456850407788550991770724034741662053670970508319175259786003495167799977453341842684887353818888728880549004896792883019515949809990669958942444403765962159876312599670453274263858118956218815360139362773271352647734288706823033672248961117375119980200648443421469919836798789691085964304620879227649631592563251426476064184545736006334766144589493458543235721505212124781573359425217789874861757175316326760748383898280110068629120223703194694594199550660426686518706629410487310156577477029796392636100347297424554193262202131242775706433665863788450039846234081284097260925608484080457749836136785820038051888986805569830930100314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52651957929800639341076881071525358714530541132260162078044571468477449498832701313197111353452456069463407241782575158783435746641761430836005635794569229543207506422095060945320193795980423122606961146394757345220615304913844203620811227559167464938867028260759156758461965111093325973832383905412404000266434676404783126824347150155237840823484729488300614403923329622144450172884483260035821655095711668968414687255428626236884469706707530931404366328339091725327690906125654389981495953547769119989757014145704268489509196727509332697222638581295129708947681040131608828595232214588771709233361159152721846436924870253040146180933219052599111782792122396402763600113847279961985968068986484802305776496589065463715931734436689224825959434308658984178266015735049445568673186919912836285753286292088869087622238001844222302956615893405161109559230281336738139280634107303627141212631202845997956955188606358126100808917389034250895914061538266485409728681959647706662676677123515184018927389045692055793962215490677074046350352080568222412649459421073707915342087304413056901133691801338596621699408306270158621554939021858973257100008465406688665769177283953958111402668190981559400351053159423652404198670040486531554444626460049745345326989401345351834121117834546177777436634470861410381257754087065368193776034849346570498181893489046389477126385957315672223510565393552622640797307305098552649710252279029884021518751814852887574978620788607270334988195367647862163794524690380917027918721265428292569273503451075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58822869946309556770928091652130141704554870627473988136249498752866197116583680650596282108786849314352489577326970100534300071706282718980404869851926615373946326580795436603672967407447467199005198666808744001181478362045827568029194514409405241811528175212501835834276250362506574069028531360222086708351821458816199451473968191947565023814291900909232721275199786587469001802461103999684399318451220016705248860560785806505909764941905771861679642662104220385865725148350815573744658067121267661989487550554058628272520376721008963061328260035853117372419198551185011939998498078949941855889449720209952897631940836483901216599240535543992636603027781033513922750182709113084698033628995779712332455320741032922955013395857033042980392980185512182209688581824955617829963736445062160239846417157571763061258032377178908822327091375546582270970217999030071170264583385534476021739621535524140389462134149813195797326610248585091475363881798672559121999342531452532960545146380127267715642868330103045079877083165155338404006917184455970715806839812151099293066788988364637803466978454252120188475122592843675002516885680390374972653374384924715189758089347486751878399824846443335468766261330316620565712412302141609451648134001830817214640867989046760002062861173378446790518883177417420079356208954603126733245060281806960817681294296761043652352536899541444037141607799870189018310501991509504329554532180808410353165319881789144724309483914289236823441264589339610362185108227599568545296901974027438395699001977260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47690097841135779687383651360679064042197029572088724836180582826815304444283023255154683148611613786028172978186552415196418559520639206758187492419993487077989752597380290734351851099317080109309710496770342862762654221307455679302523286789521992018917698159491393718387509167666099979646830955581678337929389659899477760303110304701782217745724946166305121411760979998690880304550236875766859351652302496610054844174353666649017851885497637558059704263190371558630144560541258919858998894746296494697797235835998243923393026606960278332819847526021472806944153354357947806360191272786519080489974855187145091768655048098664763662553050376461910903132785855410168221242210264271703355742459717660864373886751513650794558118893128588618609886896357848289316251836056047546377781420040375410495226274589562769959415853892942211506856479990965340589034790686928888713321468016030287407331840842546974373125401311172717148745734317034162430935222832960679450387487970885293086371411629736334325443701201889160604899952642606338781235366994471303667326808104169171388985408881211872285698418697055791087189461503795898737412929073140574492491646968085558423322950028144726561335284094955513876589905062866619332233726017306492693025878578510335056763096050269797459980875729851086507495961115058826895585909230285277852298378059814240879907788998660544484148826982669834783231956128049221661036949049329011717597680857894900852514088238462426669258736994137545155478148812735903485774045267357890290372145600229758738556085663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63396300878529800588441547126563948195769131366304544985953836230393560686363233967602958788378981512459634085262257103146205609191629099259780185114602579631255630489875516705062876214255288460287135870698512203603883622344448314741729987416778197815327043283888652259590439999753405546203270634030914403664373967423174655261628621718257177545487974209643490598378606958862908222419914085430701639164645164622658580095833631834402314490571201012750227448696865703654362426221893280288029000266270792587754689006755585653295660958306860363966771500133875327282461527183486381534209647058587597105611514666157720319674256435632821565884976562276407846836783417256983056779133297365299168237514774181076070097378948262865834316787994555822323338603295381302548347161124008913065566232047831966448438789817087096135626709520948825927763873340214225496684319277327309932674925165475217225944438825576121175183885336485445362980738816159135097795030002565195273032382648963609134187323366214275988145421639022896802388385953244394804533928730158761826697265888682870742338636747683495812736413300481074071194833976216598957127749163915022850451539809674142808322929896559579114374458658607314772077239886110738773811287655251743020030034364592028955672471967108743547072300268626704409940763647432119066966726405586501185232660343293804462097271033293101721121188147648944826865918320768228392064383040608345716614879267192861198112863646792541485859419948356764828724202928394469770245035595290285763900738216235259522317594081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51344353222048911362405723527160618217121154568736031046251948618523674484259212693558960501459442230276508058669887333623885761404022195700120865758225097606606334545987087484717485162546139120627950152708383524121598983043884086001139684283342747800488737539834470832018161133681048862591345513712092252376445866910268065323220971926806019933378463873904105596140317249578608181797019920030429469515550110517557951440349820872617528248730580194868384049321231148431544611529721144073593610946291023581552313649170980004867067209861455567642904756885807735596734181694522548408687857583692878297588312589262185933957615136957936867691854156389091479842842018864386736015176942468530420186117051436916782519554885671540518820221089024756805638079328295389677655265351021740743190951091960324816062252216472477622284604491315733788213479122331675793634139596980370274318677879068707243780985014017278837886463102556906252140740799210940773991913075643830813888381149278206814109862637529739218689133441646871989052248617393014911086926186045422632063396161835109393911063866300437269604947964670981555235883894367807026350855887225457715398575343390628654118956165235519595081010325019449369575791896976035772825366621756349116075169092907774487294113929514778394133737601294573413982524248294289437338524332507896273553307212035289650582622483968521404595680662304966743847088239594720774713135847715412391752840409868368663709993492378205146652725762303550678164347383777661258427421550570335344081042195052890339150925946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72948585690444450955065149013612835253893463251370263706975984869337410952865306786326746611105559877860693017996024877265541366606692798897451690680188288294246374261104703876681817982166508273250947979792659414593755323319763057338698587226572059816953489731715061339543835212813860705520798741431968045777273843955762323825902794953794442240203805836173797566019727237130471610740237255064499021432066205453211376350176472338912474072982316392569448990532427694506209677714431912613970309381739951329925689984127401652066091546122789043892191540684652997700304789945458356726453467442072221524922819733886268832894798628530638202023595391900801772626529987935844111591835245210505074949439573212791838594889749442941327218785075640195934113438943441101516683265122506104664057064587517693987256605555399842642928499088830512901456482903493686208584223494005096328194391557920171973249554789335952837783720421683919403170362382486863585242677664674094703697172817604396053963090889771599476750477150826136354555885458022651501767904032211681801325108786237909095081878847740915206076430337870844623824551959933947025142193614674857162271145167157707345578527884308434538360440021607641596625149274592822325423191277964833439811918690101370930712108350651017250675102980430948169940942298218868554096604248234756238435025889549657277646035870553034947276893772801574386019810936949697679141384374135001288442860035427252997067166163312498571919197187497970409112350338225721004202799559133306670777597556586889817174109522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47460848356649971886131407152897034101584176916848652950675405817941524660824073981430877723132999390192011074709653242556713799616642680611569204466216512059206687634367774878563736387979460109693476037502716065511470455228849031129389722407089219052541285524518050405663320502073109282783278065016739641436166561256796975152831642340858425848420819801597989214444722486116197673282722486394095773958602577565433226536461634936890652890996815793540372074387569287778115786505792013456656496230887230316965788644273840937165427938577233377416123689991375837858406030298778769198126912931966742935218788210193451944733385065280397747318892370133161512064806126358395863205670743114448611220872906229841461047760087532990100414903176132059225753461366261281903701270414947486224731337374917661601806441177192691689748409343035418754869812090870974555548325277293853304437616045020289829049857992018423369233760585274546633832018515243870736900758137962401997475706975429316513464062776281726155272584485597063632890354379342359842710335385866631851831063707360620238397789034232080830514234788468799865829620138570277976086945948560311915568446209784634909574031938786246732557260849532031754908009517773406234938030642546236628965901059341925768531492697048883503338637300490466883874514010070850087706321667890947441370321282887873396119702861118596733894542790135630986630603488791886125930395364386199407464349842893148840453032089836755067687295187290618399595331798825573460036483470331122402292084774703091479033044930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64047517928313616633164505356048121629997042951674066654704519283837579986394765983960486182622761433537397494875030918243993728040444422451872858949649000573486822192087922441350272601909185769648919102442432468560827892718914739458576000031452888682860670872485282744081157021167342895925842785628671041705688898414074266654006040010656574192241924430282144166327829602122988534285936020276846469137480653902625476014172412712214159966703650051240439270664040419377286485008900638352204058241072389061315110163132819918086410080626581617186464532085872248916094871458480572540186651988514928913670332631071070485467004559774034207730869117192673488679109860732228630774558404655744061968124778894000925322769259318099780758361579845709630409444160584618390495956017490024852799123063809997478867358082006856245311442829084793451217080327194384944506041690506209328080394711290812519629052047075009485862193769531887162810939341230710634874254477561792322708204842791171944653172415521884425261172990489892598758326085689470098486501383110032277062147878498575656306252408807349021135271956518100893892779083663795415006744149860614539536945198823759828955418149672124544474284626229567433573310678208657103190426043265629669596145434400969059240785873126792022407607748550172623695645318747549264830664438161080784399762232198612506023011416607078244822833390130404762464740909650190500167248462264049498301532582069454087580825454604562090906164594774462452988028647597380144343409242323551780222826346138333857523265617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57491269002474549131502273863138658469368816068042584027303395665560556650446328825840039306800892450411835730615578057999748791687554749177593904023279792244668634663480625137440522247424369024348034572479237683553334042516992438667943548334223635879317243930873661138985737696651232070106854363981337179937492915229967917304850231780105003803243037786288114174871343582218055469833130016922964152762267020714157232400125146194110995241208869186663011468230264000084582685640947677979215969994389386850472278035186038148319462152992730489999635910573363357260399363255106087716325518002669223459814038465023940435133091184336893273792452338180055486840785049293457218558750820252896103078290351725392423957520163078518220773898473354935953949621429700827080049207441649842776076083645442897756314809662065710219794887393715055100011066181879395428546819378774754169607963372845440274181265273839070376248487838530424712046567536624041833182902363178502403187422159677794473390364328572429977383849892110456266687291075173344756622763982538156836005844209771139110793925897088658196873970911747150725413037233792098754782210323420117096136049356370681529181635794873285778011539783735932661868876228167081513989724512462701680774797757444329594386844838002615021458380311974554807423976285442035659141109688125309212184332896801628928725065442653587039867813511244400187961572189366920092418339815536574619109925950566591657250728437842734653213000783268823796301871605731559834949523827119830431551969708288143563397147744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22111484707866568884980436220399541217324702838043312422073005312644598094547040192660155024703314400596241537802445350379612732697102979975275102169677091772256505678205384494541318688196886227642843111004302690843131281640379524411897482487290319679973717569110975297697238785737155529587945539035223302700782978622869507874585148004237382290023600250491298257546218015797110484417394422034296910594887638881916287025030450432856158684274687838689138897530411419770184901307845876458414316447157523806008847093942088638197659646306276528329002547390566289002930710923702306845656081543323708581177342845458381791956385188579659044355078728643046241677633679175483869700775613355001038223173577542026076427530882797825317420445688884629169477447023928875397791292369882198324670694417080295369574167903393812084058432730570503162446202001340584051378745293137587918909907764253086344307626436969518828506579035126362108601490560931263660699257850897726726833836867535745298946396860604138535843949109557064721890370278461774093225416938636306021269625412494434808012267545610178589761585774366811081654409275338731581616747334297721778045061886684881842503359957218036726253475954303057669457204393819351503068741841255656383858022963894521670963518256189547069256885007441617379330424333749425245146409768006834919484165278643308355913331789737569456883658499973805717564271108767458099079691422380539813444967708287055508646251637774974843867065024502526549925122705601000851353172095060202263539313456265412489734549477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30974593517997744808760365867263699965401869660068446919557571316203761357361773026082012137374037724905190983841450172176602411051601724260070771281945121608310354936283672688098465097312590304335538346713955824891753154191898267683542985381409870806253868931563944809735147603306633659883027951356676468182540949586653132867919843371771064028267875325796467194650631653494572756450811712180874293054493637725206424320128437979445128513099101182513600041737300474947832360714774414482205249984039609606041812586247562113987159251828507997646702494669004902717559531805676799460667508841198969660462643484105479755741193439695338521219751135499717730135633388792727838299080755517761664421806112262682139436038235933727102058883901064957947733653041615398995547664012295393693002688162697319627578041437919075902498381604250162430391910090867630175041843781917583658896988120149350129787195963179261524215226644401030589228225435557090125976655591674889965671538976848125729639797209778380853991987933728251228096102321733749072674802933735023818703255739903171650557761543951736430459609245519408804923899755864268296334943696130774274579559247926741323211469765462515220310018392203677975615237201118420782535992880712038923650603995498324700021695015076685773840613829924399877498365386608488894495953555321705005581804528067092754950048487983260380772797668242360891117412731206069226061146075183456753639413215699655077575912590015475518713643670963038341711902674081877016887998367977888796314550925327498768880143806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23424171057055116250695048556558859861401806513057695893086118153306319711433706258704610798635051888406444662870730147254865242739241775588932410121316247562762786915855822787447421112294899502377881120030045035907847374696594757033583413287311321351159252318195845321055055241674469446116675113002470454267745989573060957818614435255391788739973551179148845927910373484507618013381985850747802914901371417602050600781538742993212954540670254687493217091777735291528935302983035709052022189593940677557851534098680857167672459976547644829525090244295402496496655218251790376125722554787983575350585973412814268632879168966210027806417198349443941065078076183128667809762674784817985962854393616043390663409328989592643178530777534794774147186918849933115393263806925525905285486643601585461489833178696721744053304107087136774943401660518453755815507284415096570080594255028322377970649450684789960266322999329628414831771601148746176822886281903573335692959576523817762296982026955615145871857989138299769332551145638216071047571541786504955695190753206108062434657834313968519327615346787658438784675555196533484952203081111420097527056893520958443384647654614115042905195818597779408007227421624312533561187224759761903372824422503050697807815711034749884652880374534778227229058827559242669741015414130845628659838750263319314005516892816081052157583452082714960341802973489152866358208142608079455469050647940338763317331233662496159811644551508021928784971327231433424649642376019625736427233679511804673039933347487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72584338942801649726484632066783309794094120593758544324458444533227758086610098477941979520286800128800175334783801262232159935176564693893278581644784104751427682606574892884250565368119320590984845818738065760634514681542393762873458716298608370899977722143782379692839463540774507310252809026828856459430639665936612204199882413955500671395184915272314802303944493089946149317913461372767736839269462544878470804112789700269929933728748692378616859701939211918273985881479571082354979102688997866305754350624650518562070896691099493589375839050004276964281621130202336632593334795612483929248152761549594610166335935372462389889869733849061725176837791708232253095705584095361869309575180707188607580928934706257169761289894247520060915266627892678453020983776787934116913891492438365179732634808194953045335186460468726145096564499045246576782996528641005550170415269045798625613017098878907169724513901449599441112816633163946616009050304906919429065024195168290807040613592778238410242697786919211915988960953854106593790642617709150818076404616477322038749371557357878208262819302153099606854896308922136244647625121875994826866538235914066200546268709727587957948353298216756425433484296599742269361319088053665252585698869374978957918319382476885359462912634082362038253017947451966960707454277558298011371477111505608675748684152915686790970494300895203454510288573916064931024179140278027046392502578864419708490919599206687592112644271362329447311100134943098975945973637487158728576428827658427409261196036894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83656128995105472806786878630044136414159236206877093571930771416263745994619780885031441731994441974110496882698902534609809481224862864499054618686121222061038282456227132044076343292980164589142863287968351818559701056058504152503616786757193993685348636845638677339565954755343215104690133027483132323291468114361050164700214738594477101169241434783697036320124135634662110350357732540436140926427239432134310925532289609205982163716970322041226764937562853119438114006672372546148295051169900452117748850666163020796238048527953468727308122120752899852006069513327499543351719298374919417595168556179804782770146615542569323983065401263839501838354618994522117487627875365782142644654861439880533741512082640525975014173097744406664144924035613028145385870306160665265260897858350214337704620687696037473455314141727892517904956613389502395640183429815061425084771413969490717944290639234260846234079592325745598174259297228165703965702771285100343786547516688307132526619758628684247890572042876148178506167714640425942613183700680326382597528143127775042123408486072303315026641806876462265022334283300454929610245846700250535369497486517998447701924487339562292067501945662985505882670377658835175952096789923220466211051393714322480406318998900099694421881155610776134827838772981172802671482878113396378482835921675137946693902061640421322070045819379742074954339230504743515837592561637481087641510378409745068689360910055273400422840976283224898600014029751410346604502026540172285394866828476207564527425974260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28998309748101713854148423471049060823831797216847306986626108834392128305456001400476515131226592695391535168780222805045154319586648638427499676614431097895009401802180153049177132226066590192985371722647747464478833652770033771056841608150819906300069699687754272962328854634648084260799638768115039846197586557425323587101218149657006029384225792477193114833683147355273349157732924226777780551356705038177482218604720573896551500169403485275480916887098826535048109346807769731921563877047467445461569322413204347724554845238759125946514608996900267578733445783610279685546845163441638538147524832486542350406408247166119407581363478803169840469371967104769418965479034454503223644708472625441133980204941546298960195283673672167203257722347223295243185213587370489477107623811815044031830194642506865385221857174005329000573151101071478783961628649372144567461603328232209446852467324705026151575543499854743020584263416392716228014413929767669772009357355065314960968986540950554902524195543448718316545414996387242420084504909633361458802609491337283871392909301920365837228334427150872510918796889534617867545195840281789623820180350016144215960256270182595332224983018916929959121088518583390739963013163651567209333944228545801581430350291403959079186444702822003902189271372257518040218705936491558991906896233690034253706508127085479328222479397679840089758708496073901456519763190389487546741684989008842231972135368413776282400205850681897572891710024742421600462610846519643086737776620364998423150297428498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89502719441651810939775286177255733102944871800782115014000679079133614481897679711929310647897774477170356900282047307873805373882685046151002329237191838480683090366508552789086817063232010807159692119044978390935143763649180611670762203222996181266397496159312508112189361288496013314866078026313005474540849919257352813155469012770271549364648267830479901912990692600552928126451144666645797886343982995337487160316265382482477567644653294812699371284780083947415735299417995354220090802455097451578472962034742367392024974201212951382271908206657813169988815689935903915785178757968904728542112484169031882467742226931200734448077573484672311636854094917260510579811793202934641443987293523968485236451172015638576985266800027761393632129668544574182426045908817187530308995935959245490035010305593279626758978452428912416922485493205158982346541347979383121417849052731473191717612098150987789131995715758753344197836025585817738730914354247351594553450735121978989501670683068373784242915383114402347912025289740736043699462736005592168745594056536179883056494526895498628159658326764336796004261290003737376830448471486424504418466506099127028199699401801756121384245461913880179708422270639628589300490890244578343128825811985713646603503851199667248257383479258335280693261630348785850615020786987348935634358156026181573057488924393017052965327356316943698911307330428592775612728420187555223237926763112485964984776140928058670586390920131193862856670144508395923979289098441863778752613303764997287073576218826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88005878593812088248952516836415741871740462856098338369360661644449038359435924676338383091856647516517987766638032778474145580189812285233831786901057310410015468470208092553894367925939178836732020656531372821271775693282241240720431283800186279679752939718619474593863450838593417013550345962893051755706645827264082950165312321147233670442631394302066175858808027911225639962600717747602218523377449808775362688740665458649335807697645183011585443914220470606917901362572082341749980512605580945576892048008654601127169188131463730973724207436339325392770956799688462855801135125736555588805238222725611902765941551601490896030628700121599734510047662886796262585019115489994652675876024366275179494937110796269693915229014324246777064540151852976471283072978065600755704280390622714341750865406184474138347119598124026318691193742443615363541614848378373117973716503199929242034271625462625151243186371394555484802898654167407844688616034837281175255949763017314673999923438697228039855821534424313580435975362755551211105100989623666923009057515412500918667681883380184547118032078598084556635215590411031261982446582699527047729865330815147142492978607020298472816625785838601221179705491975949820924007862883282410949237322096434040135686327638587847925744589045121371675886071055479839881762793666190276703386217491707126892312815071660712893200750869157367097579307612277329225417973850355516314542222796112962665548954515932828635856478960760002020268986285906790404262939767152847481346966598906594065632167910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60568471654862369902099202242769052886476421769688386390571702567398835230516968989265820051787790402943329298003209849847062002451673356680349000777679619310880299602337890994839994002730237790026167824152542180406168261894730028016813084352326199230891821515431904582655152693841808407197765714371404807577388576335229460929629993581685252704395964610005108978521404711240566118524885958811537459158627328180833150117220064680384109265103670543635884235771317026207276105046102879781252059592140466143158195858339565379904591357349507359228550617760985902175974936550447461287834495762147384371388099108451649664076641033769876468393269970155914645159233587453532499256157089423845162986902292340820470204597517445255863744071532675782311489097253431693778985474557851879569102953738202940835274600209289999004130913142126263272601254419559436639468150011511790651642790969857752181536221607653537038799705005410562801183705186436144786440683928559890552579082354824322238327971920149950513854296260757246555111125719865935100047800463408922612359204140417131092712522399070443380972255906809057099904402539919248187799255922104764862486719944210501305820444890724204342457475372514295796285783527576949383533300272634320098316695825346883683802229515279326492216786731153071468693220913478664214806122092734624531597534593370661969142410598453510709278810373092878258669718346666626178271596667803944565629839088075896140816139915141492056572484862389958892675672019674929389772779694285990975394003203804361180009783802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53871876187821389453168310698186582887519103549378594903143697476450660870543914304171967161579131782776420074401064055463630152324535269138729099353121512338156027571199785292861916415991040727073274876299594718957786112342062779852331904063446909945607312207314710998376186208836199079510583614820165395087157221466829084871508151224650004522882240726771995619070739276222801261205909623097490628050591554548773463632235508013157107241679356195025946537229326251965905195576476661239834478326793450684873150543229000249775755578676610007286223094864418862120947527568967446467834425978077426880193459642188147450561971407357775465181902905713847705037105767436581578217243322587861248558689266358675896817448428637880072623164057119206184804398393096530363477053030934747962360465051765060400578228925396543263389199059893104601049524042745766128757535430122350724558723515099943122708410369633752672692576888204872738668467449825320784520735478250820385819951784760270411325822737087848424674042310726908597885467789037474614214049099127979914986164003420542687479993068273621876095704721571829896751823451506921569068355735607414692896320489065041737067440807884861924271248111975939632685674483613907912343150580130332491531986373194995650415136454924886563205011517263602730644207869850840389772995647485459857618323918235058858603720219407866480711483060356671374956522114923883542424220487609305383599172985572195162054507386408778356220224876213355101836980033035061504182273392452905409853677503810225964356881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5497073893140668963608731844480579183448497949190318995745111490914191061961576514784600198215472861190279071806257018316671509122489184841011031069617327135794138401717677175703850408028959775933265640552404185466452359451676495025758158499253965900075239735740199740145775644669557573362428432775483549086786370078377016926143262500202768031095834861819986013037613189015199080791773056420410234223871540932412030485212162449716769419766274724718286272704267310502253297767543600263514985208218765765742613537595790879008158315722742975993753269252105968576343695465217444651532821174198423754325530263749486277635208396698632081613477366488893958215288123752436717336321145571846689672824582293857624002456726691701289237939542414510227112914647819064073462594243659806446984537794866944101127473018091420008723707778388558708511240443624783701526115608094707461552553885550141713444606004395465654327790918725610540173434093859787674334775145395021818388738809791201760004079962590118282602520102078543669048953463484830459949970428871347546386218241206529099947496858520972246280654378724290365063043427767156331284395629610205992732224510670253950659202968813029632269786044619228930794760309926316552540987094496028425345103519517356343878477036276035979525160899828675357271122664628349163878555027264669804015066894759538136400838138411357113800446649893944395148829860917946621847157618439203347836259679252154231966663345240416184167669828881187030229332701887315403931324745535375329532375007369612061752152501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17963771243735782136305427122286922139187840754260631384197248953812216887692105426813715091197717042088416579126785752683573608854874727254372032734273703770275664132909914234297560611363693204626412511251807759149799612907792601901913717158966222421467651725090770024688170870413643010236183138853569215555015969844283667385578501501687952833795618560631040085007949077674197777735485202175262903257859432760025879149056952687330715069830771242842781346566455831821832420474431144138374040190150509820645759370503936759781223622714416201893962858227101350025906536095936638579682137266065631172314789234762318752235528250927818179656281292581359841370092301619008403835793767483089691110515352605885579858320787077542514145594669479438251937905585698268767255009677102316569807116034037892037049543091735176557855999173940256039523232527325306887304651999080089392398619749901604754361585589052425914422857245541747039515010723610522486788877465482945197373195627466004867845667730006725875239217908339098029470830865620103060592594862626989352057156940574476815319532669937225647099456966925793168691162004462042296735628866266167765012941415137840510108730073178582969464313214771995012279986530293009530189345667547997193064669657865847514666323503443549392992235742755100469791640089669958198877714538222616962564964832885655150227837179350187860823057745946698885827160486702399921389690434471256799127356029796290773542156473638945694020153198993716247716103427304679731695376841796133084961700780459643529826021114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64734729781025591964408906130773633915573754199262857260511423160244251967254507155064976376018952889375574800194158595915369674097773476761598701044904670337435639372861421297072026343750497523333319411938550195190386580061644184012152368828188407115042921716668771140011254845856812640795477796766721204269367599230857537627533159916625748065300329185098186638939792444117384959307417482713280059157421640020074719510295367058114841731063645237677094428120420385585912920130737957680454933893857384227351144269414434392885297409345508212468124795958900163887477568619416432977512600747182566624662720647967443287428135849330795442226674139898067182572918484277488818322329027338405982348668843940657325524775705997403727114712399201555287266142568284516762529842894168899991736038567520944804248473892653167069148522218972203545451109148986853453743839777243606546989617322338930316390098335483219810887760790151656779590717404035240347113871151776534069573587843030587777793685217909805115290521242000104639253497438188442299504648540749516568114777007261275972009164891714086566156583531871632131112380081475076791477751466702972718176193658358400933977263756306724339200440099593619017450420585106223524572888476812958098898217131094064345257999853520505657468435576877102797487380252521934037106208878757863133095435098345168917842945757733628851092545182639800734644773847972582993701658353275718526909918476176935152705711560924941324905703894779201820579504353375273583632067808878846841581013077159470089828117921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84247189686597638630258520833405010114192728206001388190909417564899023570433303805221844370172027096114631439934176711871435011943329992485248666387406533318757023567248506358019316177784049180832382373416368685909890381570428707438112318240440303036118027797753039492205943256192864445892529715145885446912131074491022066803244706489002163384867306217267489160215193403340185500891484716400359955296053117667385033445612636784798883274974762057919823551750062674594829845152779105820797766073642262186940526070186002004941302568363877806244346308085474939131278223813993713844178730930567149672542385733442836538064010045857003896684418690209176851272798743444022136538110125264605432431141373322420887791766371933744928354815848092109035502170967139258032294440670505292120800489595878258948960005989421908849271736784566841433042182415793487980840780099018409249741780495854478388953605846700210892060065161212022346476201815702960652544957512589293488366375380151888551101771280302770505921504263736398980881349818417131968546467632684805639917475770386320507277166932223081949923923661602360960204676811997816227454517756490258291468413216085662732710276525579602276099976324521561324416169524261076910908906421210005177010025363166566302458158965229248174456405592728779791039068949164808373323376540650315998082452541507559586238687882420601867793314453059203197638907779074819772308576466116740439678029976954117932540816667377397746061796863060618141288904875101765551252641389272293257416063359177428472328543703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89938007121705319926429467769695955142839023205260985223749382576954715110273968210157229800185390916226241843775017490595891235403870464228212038546618370355740348599854282123008066107794463559816598571913437046253894399948971470784726573064780319004643514321409537794428929043968893319657172944783565369270716334010206955183064825076167896293697439511373906585777212659243029413640357795903995608774924249291701082347718499726985841062422970214911287645780824575880615823959381348572184185847025685137531195206443428539122248010999832463513365631215889623015556401969011636680401655161914242735396202990811665361152039767620856434103478806948447121236013359294563487796805815878029865214845996617988827241896440004918946079650971073976010077605304312574213758939832331550597663392540150711199687593008059943895486620660495433250501288680810483814404743499867035025960251222530439491218439048967069462690121313700435648282258326498810277473255805754573871002999525818310078025198399227977416905923667141027517444346424926714602005276958563648763772886492605311231516612654761069201372756701638671941367194195968313618704790958140323982156972862237144065536507317643849748163860914027528194763822666022707057568202678404800482363612507971083308944543303133497337704706850353187392469249744131558113327063549469269797255845748437999969929338034940183828264923772095760216732330624691560489493667264469624026009910741199080664105715645865453574901330992614284864424265268010938151248032857114915999776850079822994161064715418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5473945510950027691229781252009698936961080715291520847040261423648382438695072580175664154201070166975872224830616820459717635301603584539872013472648707233520415244759973978300632692769521364494565836644536227065739006755494087822798364350244855623460696596901812371144187841418674350446980989114358515372098449837732671193199792434947256852489092941207749478744550703908773281777636767878877548653305060923443260459232351450451745342296486665349388172648104621776996561184425509594340091736334699126526652386062442273513943499552244786935525120181655434386302254156428598249507073909709811891231204859407824739423122988245296564383286885173240046606827019388756592055314939501591551725488348464796000917853386084961002997056385446063534828469171264199967744778210926712053630116359610452022417307816604396023849343939275012416686525907211224698645615521310233322769353945960713912519412127337312646315060788845351542678127433052769629453214048355326958529740449014289427378274004662245671630982766179481040110460029513488782699990165300367080617548171591464436400249295959515596969997119617751248988197410332342773077068932755098696595151891488524271554193623422135918200864945624756180932664279502808242832352813579658879569278036453687715834890020294239101699278947080058757677565157812933106625965497693672076279495002880184846145013005684047412186402396393956513079052733564201246471972063582015002137196815129665129878250025622928656788744054913407747345682367808814631511834077926448953424692614708719218433104476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27736624970843252361682849430477630217479378470858228614389932155269767523349160987775784355069708008907613484169106341917731240278874650842112279461149208055881800853081516096435023117120430450895086167792534434170325500009372303037884371163582037432757873087365908645758013107138314781226311358563280789484834039177041474551066132017664108120061412161906689831752148772848362210665429598663813346067148491857917003256498312290995046770714938308432844712625399230603322991479992610417163658248300013961029983054270197158619590098106166244371985013605904304437270626695060584516236921715292393939860900015703257783416716805351266730509427964440746916120171702891811754537772529080534567477757408480893770858913927328935631257013897525464627792037708600671314304444481218745198241716845013120738149263870162092991857936908314427356387216859666491248520340989699662799228160003769184595834520738081036268893039472312905507085370325581780348428199773681826387085345416260514873689687113872009952054967652580128293413725341243844017211756357531389394353726441634861872953805731890732150066697978611936659564376295480508817058044764015124257519675024766593755891650802896138462532717773906285974486911319671201790775720990906505361676366912484433060409519707040303101630753023197798190660727647779037766337764804861059036032585438484424700303848986708971358549171190902048773878210923021354603887453972564583506766580947366538973505051789167713683235438854349987547470988490858367916982505775665063034652592583171697633751788529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27902753055510728576780539631136497534400125653820132235441880046807411235204300855031041845645876542451975306356153245293249246981426733586467624964769133656935551915640248482975152530776893516269357116339670928840685121486208195891596027695212457715322296993893645413199806746594140320233179252783881548008267620488694308404135501883105899260316513200072655221449984502262558073863496767254132125526472048155623338882049169628264926239947839615659891677265119402942398709921532401388722751402014987766998062121593570047179942589529479274965416369902553770484560764783896078457648748827765408210807627543569288816815115413186828325864445916216842430830744584990835905174931152854931232678550300390993047533681187468264916880893411754092452626849451019040489086751412876182532968103959238210368847085280164056177092388948347278207436899809801896349734830621172415589266721713449297354290864029699611471577227485409466575727219495333128262865226493688256333801244423567222163707520574046140339560582980549783257413336457787873112647087386065747664676196098147776769392157294555462680096952370945865922574692640386233738198117201829487415475438286517311986594077347893335131480107845835226630910845896885328457253091233527698875057938223619956749460372607975872384810167438348564650658143950991777251088507156888770967043252080368568484523942686177923137595685777165738851013616162575650709249768480037986439453822584578389150127690830580497901682402942375999667681431360955591422467507683322539723261723650012415380358421181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28867703443651922429759931379602757706130230194384532370534985887770560605266010338693311553138857037742398974719711414956918719159682781061043330862975039962972608724236200110813224480872212364049588022042512114973659193773180541988612586719146929223974470233059690441309928565009791398408333902391357920811789588339170507633321614229965115320846203909629687540999634380308436970582647518057571234651807011452851020162163026654411389888798041275308517258376760366891963942759917586054581607977813699577217733335898846233277393496775013492757842881455015299547779791303071086286992414795009091805578673767879683764834481005470568951307785007857229026397067808354742915542322628581002323621087869346317335936116145125246963843304907779113019368043528491471966445828338093141795043183085913060899074899340147629701731296259637295485810436205698643451145809369453109525214236720621292414466377090774497541050566418207820506748739707682859224290115926884699622292730818490989904044975120552011664783419455137148783952141422572690466683086713075792013481360629737874854159632966346381909398876926147922271234404262679687499168529724779684896392467173359053844603681730127001637761009536093468757182813762077657798222931656258560299711190475858569819198668952345909374470322346506748368068153955695965756969370576345122408292999768930601716598554548987609382642223971320007877353432858927356223720927301311401374559609081549376247747782407894015680486277638318714810549935077038565115349623287293338774658545574609824866495656140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32656636366866113453398025877330611981905307862543256267808803801552973997639170511789126552084048803922849879552451614833287931990943743995289201028683904752387258760181070393977474476669808788288617941510368989899785833843417228197855048469087359979905398689664749233155292199939323286881380819199418418828325544208186351955808091960710510168573542674321293033818321077523035601996334964172333268759268000654794390267801030700210310620250852823610058102334757932465271752701367177387365559855319341053030061782155800349315382475012736576433993262612813111112862586076683832878953321548169783664029813734620667281085163044940601000922092325543570191092949088761280251485977256729970563050084663045934976217474672192713502709663198467955756231915390264103513040101413462831864271281628990935364866800305500945708459654119703677378467860344253039566729486419232843059710970009379781970723485387570806373040979678945598011654805779415541296660099415508235373273182708752846747312410925050531287150593061299434982365546194142925797974458496173647655789848481683035331573605076712767090476826691259830640506792678243618277749014865353635435765642093651816170412122173920897080836164331911884487893897827065135560224962013824392252732803821456401239350749617939552233512929923923021011980046246011495904225974678017170864264076375007827290648616803963103567604901519480985432019726371178417464728807965054540906719334474169928300206473059354213453876619793710586528160288418852670961372421189661396720851634814463773336449527041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64575707230121335753101795299125253940695927827665740704866992498930434356965777747229952911303418107349287820322538607235643444450209001859823445239722497745584491696878570425278254351709532259651957010937086102998359520296041402931522456021673317789230522995570103281835661198738537382316207788390715015764593551104897730816779249477609850737107379122135945526036632076728615191567855314505056620653219374654532430703638411610602368771628790826505877344355474173456404797833729502948267026974517347296606269439143960333885852210070883951191096448685120029827016467931359178025776885968729121729200575541617071800666764709298427536496490284790353853209389343851402937873385322388738279136666571130681532259990885795917502069644454629372574719866555443347209199885514533437217637059229464436686539988423291238045455165874629181104741364933254214798303037525238217678464887124388133167664297577985670863925648708115283834263835246070170669112753588032797938010904066485743071357276238354222670826974386348908964147597948738195546840050780404029006469641381519867623186328000299349391511084395197195260949351042285011865465257796858062139973551790538858518049906688658104361031613966120602639525269532843342222091384660933168495088348683815340595543211000314036008140168502052412568341365599439768631781919820381357147698032948415592948784483497322338493211532141050533772259976268339230794174639998491121681858570368940454913490175984209361914935727092288765977916196125674111448675000574544277361045703501462553021796592462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64856592155525524549623921892481270740740646981782971313680995730104522669300735086891210085660780915828079804623868017085864031632449392991048179841227307224202480680871660997011844584886051826958265690362994249357876915917079107066662171651234572001837671551421846748215086378653556924241288170401879597226087449413248427931113524436311582266381758804549670417479280042251191195275195876499144687942952480374713968831057286897687938138480024482845270996508838319058858248437803559207618320220348041520670026822086733471458022555321665745921709187962033390413724057291844100911349302250093129935945421380322063552732403832656697987064976803710256478413621431170293020184754936070517127797081953064974538303552782576771867048216609043690080122121275939566907726057253405486960498456002714110489933454090579636839275833350514127845702214983366974552536548927429595876937446875290346392664028114027961794364155157720454226678518455440444503165710081569604727512307256273805249274070107879933950085951427728358012075982863256646665807374534260775537817887801364168056409971061966329574439632272776482815581752021193454889378145246338914982888610828248006313463105562577756071874063232878641996779405119363633981143016941944761521906772737808367303090972986282986701625398237012178706581606997429101489377125285007978871313523170180559883643663176399914416962301113657317331791055273679526667032742487034616140860311370723489154940484687225281252964496651965584140094527419569556558470206005806454838863531522739560029899404776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75554787496435455558555851069916191525932337696670945557849575367172222261311714534168295506411358058148901328622541568758727608113770395704003044346593774647907759106122719425516356408617409065724416149016264719409619569305528779294710883589253908388607567435134780935808047475431980433049680996856966813925919599143686249363580958359378398588751332434704160532655344766265926842853085826486836442770667381836317226751250082639970777987582175451708487011807132810497551607667840998975155879046839354017186481679465789349759473829694575763162640578209068180902177686580571753168356871912686124616539191458136189740907625070780652068413318341466290761486212302514747944495206089723323501166165381317846262404953639735325249651621701880656540245580502526671612961455427322950478096412006810670077714460196627223751465843734864252510440181619631287382736685274961769929720505971688282854240053542396172625811948402085705845400756541954971363366178121456206327049133284101352616441924521669778006063528609773471264967397777119044180742511935935208529314709844428018769375948060396875717155269825477087244253676095766180317585002482964177195963861569592760956873559810860750838929288359917138435887096255273228857222827572936506093309466243843725099791639935592041478632545029179101726992485102566758124658387755819589261096284061637008955721495751018729504635422271744273719297405327727911108592280578932600037434347548312462774755699061127689056500244742753319195711286296143822002012036815762744288745357161522261683597338776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5387972474381954158849648980307724354079499696193589927081020681373374163569163477558967540426399171591393131212402417645131271183575736669461921796027581029930627770554080950758888320248998890929172662706950109274863563012185519155478206777124220392337894970792067846165938450236704334957689451150462752029848561182254332755661221871485243432082687960901724308044604186065146000236367485876867285551101893202747442925683937233260514471497083409703840263590571130419881121497786501021121808257124565560568504231107181279561739915954234499145054168467079709885602309515954055123035287478509243451624254773624243252210592286001725057217876895369649229608451175406105780732373363583328716920274644501213773329930578065870263255778997383758033600320501288776751887082610551750274477752159094211737410202313997826003023612826953107018226890213333327948142423382162516468932153498940227486040573993335624158361707506148992709331760409701038188037029446541005184524050945003861158569316166121408690705255543465006848615140756853527653419561928445819695592917803554389489828366364861398017029096002356398426556250090897982671010068081771598995380250589813015771100815948615412433614733753702894163189876188069570487238677707823594904558508055585762829152889403406256636573002202173094498082241918108717760686929445219521713932635490678009890086631876543171567510444061991476142885769525676061359171193933888510264916497904928448219426531251043093554988233965857359851691647713660422492915172793455948853872116420287601824193438843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50761869618641702656385808972867134786398692629269603052789866999162041772434393658874519789046683149485422655572148457262606342361769574120622742704089093805572985770944209981418713155370644639699891426912865391825886440521179681160918275141128747532263775061511102896499344021575091096808948081659261817971881334450449811798293977603771413106872512302919392451050304937862395501898852844303311557663234775137355119698762258124446756770225303364102074870075590787343353914420199733982666900013204323528620602928877608680361781733416428325400254963640261438306607924786774296715854615448467837294768445584387104600726445376481364192328751106453276549290276831806977711681161091479840507199171533711939060664739338271051074743658192745337649643865250488976045337108750899494683113285142550576943078190450851141897226670895272437699157515610517201602902586631470728396884084811205655057564343777735564191952532036117142970710257835967740275532138903501329152537724960552010843836553964065392301415280003832349593002504529834075640069987678214334931178344297848525351471925444843171470720570054727513496672498995399403439050875271173876184823529164004651885446659680289088648019868746084136478736450746844918989113407639349043722583572859990318138067530213496107557253864564870514839952832380241150066207751220328581006479142895935535020802281703835651223108778689015411003307820127947019628902144030078521369982837533589812572624680133732323522135788824331282121872936462613598599305486847763741912562927368059008739731109496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2949630165590133020742005612991304946192871382874717665863542097109595053941692315057184316977878777464558257003902627997239606034893831026684967579623890932709060921895771320973719001511542518622125478196051725986472763404331538069316612103053070850947237590189135564088307969708404926889556072366423845280611882254262446854575034866917244645376468133671565401302975659586081630898485267594628738557939605819740470438003993920060385519905824683496367018983629992690523894367575966331260391611604193929167779748581729506996419623343122149746526710399841544342449246317219831095624181487924532330602005630304039673884092436469458212031850889501434840022788850727461680320520297753213723228045150537153225994943990083148299182460304178920116789213067442670737664472245777359787758497861678382789025993108936136412724577718655683278884601142064403622467742507311168877438119995274093368233100540766778155164686492285989632911234485772150589236335648458533900666164374537033206831913192910940405421682489860715003698013222784782710092819008665730598098406244560272143306357152205959249411780006975498835086477765177958383012732589317573383551506862525724778436182354846632867141197080474124637313466947971209609197440072812158055085434740569810445704333855455263562987224801064696911057584728505565249172126449666458248573458744840706602517846082365176161873831764397623964145588823124348581524473937814792375947497228725311100901325903688557900332808516002629247539804737874902438819040132207320455941207665988268575285833256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34466603708285533487758380472595605977505247013637238854512357479837895381645293504709758694391161097556369431177950452029511950646248255130353018412620591817187463367909092437764603533756319854164054993956880775063321018628515312605963287387976307000801756557094458389527341514374164025145875493651009521677572112145937328664583754543088488016518678796750642004361639213092423796718784632775115090255252943737264411433256070342702779988560340515165777675275759709730927196327818383144414326074810844010479738884784024403648143399566567560550089306069969307632213278139960446066197934140948149302877610373132138900766388576641798372995912856873196358049315618068518556653208766292636910216363208403980071279549197884077547743687402467702501453578559617082464717986759679725375711180367960704322871346415383150000045780503215517002937678559908998413067946221894037164257808479183312875554012242814990814465570082921734341129750618717583448393991169608990050144901121805725185007244853914306305962464038457756859311219324080888555497115631999140957385008768902329385003597454047758008715432662493706642120137367121641003030616300046638981950828896984277255990309490622248742663321679267188631991967265047651224439030092336807299192108320890824487213814092073741896032533776765647550658942657060612402698162732229809071075183572893831543179845656262566203650992664695239833415442902224586235666283940651458244534677187649236496708533511998103814810460027254362725569058343706377139590659521338647682541601783571648454793727171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19209895445537499401346472258745408706659927325710400744922977034626754473547124637092261269163195482444709213998468875339999998275088865860966613297783469649283135627925019313445900378396466418498887786309026837045716456478704258219677104526643820866087320923589347248127583035418043430647103388175185187051099863372262945504074957891649845657802557770874457662396659192717668445690863560891625049098291416282723149971581365445886528640472810049444991460533133118352971124834289999832549695447748938313705078787324578880339030637837831478252702953573491475853284998689204781232320918035450807154001438132945883181800948941779042200874025088196133808292981905210860848199488847941497423860932405784272806239451241710752810955407932310889059950568237516729120317276632257787258595363346804213982007031298501213056554879329951130946306955932957204115678026647258238689334524512925225715262828581938996879568833571635407792155962437592265136657361621312855599473586119896448239563775178479567837139514369608209557467165825488992438029410533437430234519163276138598712017293757211290076030861394705703635441335686679776621121534570447957804350469929972238527829853231708960556594799729049130230247789617374013099814834671716722194549343432715906374854023692957533890774568832572239734408756072545823230842499181748535456781810183430282274424741648483678087798835218855744609806818397055170153428158375866300930067173966093580788961221065604316295007906201022081078168920770816554626947728412823619032841439093934243030319714089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4269121063551255583981078677137697017440636135007233874709193885237904773116126401482991058708397416104742259189305821255043686058265897786829586781218043752252250419478639809906651532993112809456157648425262879381216469223899949896931120021432122289331820890052268363864804313555166532111792756350992672955581577354443741775306621025532545941355208930302604390366770265875400897625463812305963131516639010636325129537091034866721250060163867748554561711716881665741525059783861299081794091359184950323080159116075427148429685741630865876205434340612300194656883068580932932694872769792936137397043081505378842758668112827420476204944060552498477851960108609483895076869770589611237166630010717160894841524905302737704819734332487473786591429597244324958096701726019768607752734431306582498286063984716471484568278336661742462292319791793198645427275639201061634824610149694620352062384258976188048489196256161246996421313456106263451962983441743220322467804255580850917001842388584450299795725170071947619027898172536491557763656663147793265022179310257529403939185552264107603967983485777334103420803394970204796671064424264105518753453979278445846879978533636866553827586080178109522344229332805371707359247137885848348023310550484461822579362145809178808544339135629575567763446408626786645035160652700246502678766339653255333488353481791903385079129228976293693281577760743295615452306820144847590451578469871051128393248114177038475832082300285998786310485643637278364205022798489186044125681289337062287140400079239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52455105092844693404322873781710351285168668594461925641196332139610779625570151547747064770755454737270926828769612358399703270972631918236949208136902721094959174576123671653638771913823639800827076490600298270960395725889331770513709996628496860358559356148961783025278103943409012080245420100421136541736853689162247784504621366869807436524748001034980252286053568965130782040739724386175497870397636325335456768183485453640080195141797889128810679877402581366392277261731023007198290738012018132317654336268874211106194080018433607640992058789225219052052887305975419901660168948820125521153905814069292219541795216949841063233794600091342818548085051736300287501099647283087553951322021855593551664477940282315520353174163713477354448643779340531853923834625474936523189256096207502697593771260252759296695026760191947796668881011459931563220322706817682387105223843933739470863926610933566711938701669638366849225998615495054648319709339365495890349512426381743694050925246462614023942047920965162528534658286812382800570483108685397896793516116367341613064325266864099416773098390079208419043999923215142196640717124901164519761434934726169134089954156173072671845079956772097355310609220032599306306104790225584082402791243688197463787984855486141087054407310780152711406641173237342149503137760887857859455911369541714373689012265802074868656668064331277004682481337290167912955941052085939935592128539733206082823975072388995597825048738357720860517409449172864213472139324720796794087065534037737046125684706634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18909309445891218464072144143857777542902951313490357433819254331043053382744149931574762181523824601430386632340511832666222836836632456640150954650563004323296896066549263293084427028065276314655360632031420538585482778380892914103463284676177315656705969757350743188402218851906967849736774930166168648296236902651264139274110223572083638859846990557205119216999095752731893204834388997923239070941847587911704312773384800405910652007146493354690529192062201253577267675668776620984891469552636612402507507306017072196749365915714837675072272917437676865078218645650031532442204986914207484363268880128026369705572852974506204162750208596009403531486192767597439783408011446593749873695234964022789280416321174543082903019501036879947829963988993385728779748132239027905674989654904610388856101013080170604847427633989482885632829001793968450476970024419172810118332251890218884592325776305113367748821121071654887663252450613623646824949786157873710018876927089694487445637048024871146347687111656388541915975699427054782771280093134685898295669283252501865717796848783521587370441041688943519126114648751352644601806194610280651097029856664650749424692414729209893895503712660916621544099569280700939716867505110444277535353031262953820604586587048177958763278894075053142381130422753818142491937921262991949371019076012768293711187286097590472999886073165285856923458378201251699945348773273202952702396955624175715133280059366624246984468478903756453731504650395152780903606960241676522578859111722382623340522515254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55179277313667555505218089128879666913112183984341148333553226830031456298671827138972113698055947279963352345069826748997897150752261001080018132385258361205722666198320706819765094197175303300110396152758294733198297767666872978939415021514860257199669139186775086981328374730200487948314523729309366408185535437827315146263079837876136172013231810803335454213717480107687273736615031844121268140846980229778782557026642730387742758416632819488953847739982638547364994206814296369268014078890608339969319191397367120231977206595581756390884710570696640450514731127925341671091240703496657171852587544205133855206988530526469657857995081139883786304281046255595711681660337174835740122909450239665381695965849044542836387562413830766717089428718394724414436964862254119008083007176289063942047207819121479244141604878716943698463031052745694795297688243047889169338319647199473887947128894630204189097850605413428515060153295727701321776821011712189481282630511375372080667340667544202555229302483038715983821924499859219207307020141776565776017044879643106736311369359228018664467697489542766999480661171975068889272007272699516307428600273076566973307318190230119329095782534736634994377272162363323652235307017357459197927444548078153175645663656469097767105879432903043399090366290051350831643655033229508062770118499420781300408264796170461843956772537919391645510920888975603631356253477463545067146491590317841599522937336403954489414984631929926571508105354426114969573936048414481400488512738722249565413747749220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7170200925975829346448420071294928312678438776967913235763232709979107866786224192213626002415628735929225070739074406107835163921457828923234884308486961427294294690176201076828868461947172444242540445935122871027368201103519834795115394679170385601747460051787809113584898204737702582757886625687703027196889586788862760452283333189549609235323339376035474606332370090061876653756427428210709405593386995949336644204712448854948965069312166477461780742959169432069629447635234135172955770021012197354408121901373846856668881844253352544153946919897031235201774651481586679322298618743335323295936317012003281548905859860413242406039260465491496375118137311155660129555967199849837663959064135073681764240567503638049508228430592706805175882963248974106031177175445752524879244746904677959778478772048609833620893603517165628440342596731887493879132961364547692188122127177421415176211048218282785029411552710179350307693174317124494716585374755962830716486840712868614519208591925339005706922425190899612395423890287253482600537865175115760193068988987078546094003562522880246846728246807855532212111134341008866113191176019828959083633974895721463788395122229722036929566218477113106459036006327971040724971119294363728645763919638038206383827952018539737018980017645042116869564146896098011568113595959799875273094130470697585815557732888343883036228833197220199575194903928959841877891366042434101278604517842252159215651965839540158806197701135507697979316368194435363312070225055555987721628075531604644566985481275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25638403993736300937756117793791567603401522174094586746609579032759116461603777682384219788575641448361697430643969287611874296590641235007109487177942614724093206558742610024207470961350733674109463130689105118860847958158961497366181356644975358504070905201326104121611464281705004366892346047161656241290544223173343177155400953406521912539717610667113292021296200357122178409597907894454683049691864772490831194693047842908751461285830279008135284701332655250457151509877278281900856772635680133647775606687013577062418634824837242495698930253421028085718483746059923357599089970426681285457170441650166279483534559203147145373323546989195685757055551902718119914273675424833907843419506216171170889920836197895356540472973309702938980583793435360460479283177176758468921337375926763595792939850442644311660710635514121406118476873504390541824627930272757435846878206599274964443218667889754270233599062179611252078371557216950095485525741253934127987301221647606350582194515738416128383831181253469150092991776886841263210219310808727191977895309231718994489196492867202725269728618560169520732870444794576580555738817132650086300020320615681623613559712379277288910921629432008270243435815637718541540987505412984257774643365450956300333915387597942663796415928180157828839667137483396227924123170334719369986078752148113592539782748379682654521013462788534594469175383496642662713091788651295824186926317474731661560185633124083416491180527143019559880787626562187754108461237284177801050193283856437456575412227782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71828464439797591263972468974071392481034599211202295369324396271177114641864890674507992013815410580630931395003163547244042224034815960402765267914888777345462674010613777099803493870372250105750223235740054394529591725377883607173311266656621130738671916526248443100545658312980264114257307915772331215990837534516830273954005831564612895708571139811743199245028678379713029685513247735131746985899178344059857924279247668884760052978457747137039755405736837578922034845775582237941734581203294141327256996753542383303163371170210623120937841789325053661592515968530489592408169918278414519431820319097186759189814578928132651489241048150208114421621162999846228339204828035091776102183632249303993387155195186355141163323447419073787806052305596403733395159733221832845650646354135950751490296244109981174047308791785184873460421305745871585501139034051220763605445757053450579957052781139599195647437252450427825143694565098367845535398903000444053944272471557538354363196229001525128485578049553699998993879834169944119048490615423944641110079397453777549767943600608059034782269774165254356675970352195881714004475456441301166968699332739900825775603597580367961775943129947764861471590960839647243600914177063051204127537991269998811038708613788104050556999618737239054882120914241982831170385890747095380294287553302548093987755772226863258705172103329713282046668960061701787283216423786326797205074288787749389829350831444246300108200071084907404020015364946395607325407698605880552318035209260925122923317733986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26078299130241386036734996375446662071829838901030024094171678808096091494099009562769875685850939063446797076700562767761692080556903704928322971600190292731760459031119966350314460342863965417664264492324062227485676830301441507366849605233134663804715154611683015245954917676641974509110812786706192799703738676397671824604592816853559391283975069417597826422692037946342190875312415333122638351045013373554326000904704911228757623663568538691026092687914974411622571319255696857310032352170792207844248504878016276148083797676507274193809549077071381710752179043601522328397355705594351292935569301131780966811392619052952054248679977254876637686095045984592115032155246879880692876337168122384071999039810407652555835739089723100954412709291651115770810320721471567266204327654498345816239329250256566772835740353216142398646166419080239091430471840886685745658081690898772272363792119165647274527545968530841952960097273705666173396701688418525643808381495855063265700639233956423648359879291021382943704856606869904305733411342794937315191633680157658635017268720447915253455374812078994259647330888236115265503967412878973606519965853176160617326260263508821072138413079551533535265603639837100861936745198932853299858808740673608790700040330174304251464095618133650986645903168969169462558919397151408713502559678617807368563338401173689830637745171195073736696390384509764224048900674825824317457496890436340362903067391639357002708467314332603139548957528145484907063780085860924253719377671689452760471327065476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88197317938533331372576301830255045235027083078627104886393938103822833372264547136814250357239817243275341910951574420937999051591287961861611873927959832467777343566613446394159075931178132753346282659542012751889995586758092909487520143657774200745788412079962516553275417882844364759981161816331204604543356794765024505736967984048043173514454095629045026958725726629426219430052704657109117875777849629217694532622407550902398501051239398877605102628324459136089815588140693267444523525595701845457606780347642690485486444282501735625967507545950807163251872554651904737967702593461783806529468493117730976957514630914481187036947470731259610211401601212199954799668382941098652801348218176348419144392660828293021678306368001238750836489314561422607731944684827044504121586931597403347823567510618592066199725816564970367530132110548897949753344352692977621848430669439630800113210302059989390713056582435934316444868585638008915839648226890183185266940860042505946101202851290039598253565376103292119872290020388558040676123518600622303059049757509103989374904906842925167413396499512494368059171855784911194267361727127326169140713032276603158994302389801921600749383093860172681519591777279258433012797172060081487560617158789693981592451344657050900525426633601667548388523341529690980316926858690671566116146156854402634855869763960776588880536417609524890518542118606517308950254178542358235318565294445378270833163778112921873295812303571777484163490337115624137521518906851717434733669728649658938565926146545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54643874679124656424578533125236178748500042820714844468057922446417078296167113335490704055908941535577863249494389901390194147767355970100480204949841454953442417717932354644653129961968760482369592845213500151602563929123155969757291884582450244974530407372093284453664520771661571661393702512840508104224296839966017029643813835924318916904955537281692940353049748907594140481303631761389212347765278453005036595775214787350112068244797933321898573653058114659892193959250239647133006062054518296438498684550840932118858214323679574810583147446551217989264707297997034932613844308744716649531785139804031439574888387855339025006575921101252319197370140579530882035440959423125239470576307178743685529725415337322908446447375721629027871029309413567021130014950001690924419675961526294848283733840538760808277874314127921243512118614293263306853426010802525102552516143713478604009200651329882125340841370138863389120427909783765048791145093454287819215501674593697923503847271243813431181061769766949403935866106521920561480505794520048813743865261980691479086908501527930329150900564266675914398684337856098774270155128015510718725988500707598443291422175591791170025811314572087231502018377091912412145814692690923439696169348570840038167479476795028657265069095831265784345900222868415326004869173718627688260850041651444729456142272257447578089750722461128864202570295699217904755323312470582283005035993053098284126694906684585939322509568851942889275671302791444455723039555953394672232405946410795680861581062986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94774794255752223225495171960692706691445268827180511172785109190809915367935750406549434009522366264536291720483893293660556147033314128630993318680444540777354922423026183259960609811529401440909946793677033397417044420213126558927290850242631344834762047762397978277164367529622826673123718602406874409824314379148152514267679599120087346102405018800643978378438103435659546130241881102491098704028064615302377309132603728239478757704733338594956460973726130506486698078161743134855893268199608086369942545431803130191640641006345307880560342018601399709514036861205057183148081705244915528945809988669135268524103094460702825431573762355789463731845091926116573929402032857547971824369741593778010626784304635363526900790459672580696687230670644808304701861505695543299832659293195450814413577084769307502580789843480842399929724442948021463112580720909858371751207555910188945231429029333484105422290811897721127585202759157194193691296577719588167367300007363889144324205827166483106216775386299276008422434406137908592562250460518112862169801620365393213027399615667894617546496896272407672323382587392597594976472015828584642326861960243943712359867670226868601239086453967630990814484582554673904194989005083553514771623559063949954841219498835878418120444501424197934574151610270653066210495901711720825822300275745933641651103170900605579359010543545843666141027377026019756488008537372971427465363595026428614674598430784332857902298116188388173830407540960585186951878382364807472397086282160177341470826248520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54884024667344728232641837903548236479310195840695372711240480828212205603105669959306440558900529849938305224478983839223564265914191647938327410411882337258450910396065821300217756399752716154398884727996002622325147236077181398711912883310905773707326140030111536524792637488787849480859425049936037057080431456005203080327642585731751219538748039387861043325630435919214659548252628318220641523227353733139422142773676098527331500860707846755079659577816332822942641566879624027658500396887884148984489811653684638899783840463534432578316774046756936947018003522566969852625550026706954370420623763327805443236037609146237999885780253574771975276868363554420686442599509890471531709508872929054030386094186794468045784337504913314405597376561272415958560070634520441995302084459392496060199459250327092205726131054637940198307958414558986262835941338466590030751600309269694936186643169095702459808822253826445235262827165552016489727783345120310373243208542806696887013334180333802577325712681840035784497042161530642373183581998985295351661820535605657176400972429641115294305469639617133691370837799935036248838092036929282014226096754539945808219872729310681357733522876381803669783092071656427834540252923290747233048278884663296245594092939558684077233844968133321515785756247799893181932673403068419789983112642781461371154275103728090397695049495555861063991633209178368197915405662717367634531753822951548961359809368964389083955555120001234211232439607945132162548783284818245970667130280269366499867776977853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76997908859622960881778920208495096868605949827942451947830666893257139989794418790291519479982050923272709564779304188067510145237966012656761341033309293171365675447335684510998184078187913046959074316853323550127738753569716264019231076792950360232349541730974991650515651116366385725496866608322359052510682312615476849353757296905991400779741404396563807259461506108000682766240363164222211995490772681783055836529303304112138053335188639909987786907972449294658073515395365248390342519927602970355137397348033248565934352988977905820960358517083515760877758137434688346560852483750091585484016945902068590183838119499217093891292580963002434216775588220001012662361707322251960198861579137301433486556705876898560867031578307411302046535153127394255557066052286935932561866663583968112585584880781684443371652593952404685961335370678286731793468033676352803378948001894236404214970334813671940215502795002072712826834204890112873498944572418247264330551233681804816739164180541275777762318284446197384291481148438907796347559470710851916580163792786754260087300595292478635966985989050766304132800784463495884560095754531340654670079470883662622576747137722723617417709261541844742737072429307717026993956322769331155697412513327086093479686549533060628563704043833621063990898798985335175603741767945532950409173042647074025324340709464552634081275394304812104263213194924466458502841002738778400526625560374016811403257851346071146772463827755104747622372753195816196464358325639872420169081362453154791840757880246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14497012496982004323329667118438234629242756456046526104869889524795510350575450833460020207773887848049246512574205916535491037151225351046616007500546776219842098284159617339804545870833290082140604773615383075540217555712738319038036165190332520728740893927121058599462281259407060971775051284464916850408171494431253644566245895016653203550390624365638412703784397009624909502029048063492205054397518077639713954088742615223981477156842213882192627606143622824174571911345711380849663939103098874055401196346007748338866126053499449300513963206959099755481946150049887817654976825464579847452289975264633604251034290193164201592149126377051686421825387175046096111267713306065190597687086119696894420635971133746014210353625480886578604187040187204798304411776691095198323414764231719101546310835713561672480201555188120182891356773795554934488186836832482116614492642371517293057644897525194515316293677880487678415237562663066849433565066359058092796809106833011597294256059737047784783803832436865497059363731824299899387106152372488967702872473152956625884834831964156454261935284563895369714376089195731122370283879114436915174739209647660404276321803749084621774552427838918999841996264778047436967263811457139850195837516184966621216389682949607048905986735849244150533877321027064604854678661959080299545779457327559276763519253804987347545726364697382746353857607083263348698886229269744119582354562506897978352342991917928160659348119026559250526142203830703432725076206321056396692648309693882598473315931296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22869781673361506130990868393723673394215343601788223195379853585933670899991685632926843312705290375183449331729250545727542055047741923017881920358941202800683252430730189536403835550168215975133427863105891438024413116351501749961530572675167232808250404018938450009267173277698435128308846103858141342246636320148161338753809428548720942778639899357239977821362816890086264495830661234696944226210281778326388103891884172427828027993652501957809829437403183223262366404904241731643252770059289858159960894201042723397326937437230938817810337454719081015859263671151622416738911917472936247629093009365050361655062008356605892633800937379380405399623209111319104772504852115019576347534076977666827407214456675607377662712758738862350581472218165603274155281474270450127954263400209607397806592379426330314670329393866103172017921917971406867417687105057698099189573890905320963311594206012336804143293763781835055226941349436156059097556254366959478859763646143919980561848443031971270961093090932777246775537567856858875760707800223834978521730941599381715590760258156636499534518890878365423927821259517504868837747198538746865405715672569716629902350914427573921228007574387343482400768399868317141021049777959213570909247268272104351806940417261545217051045644530817432699487122247359626488297887202186958090282070693717793144999462628654762658541598041419040986066979219022305703595744819551021657002758601189632587727552482479685634576808294921423190185090409884599333458933060658961267471697655645188228176380176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75283641110131386347769756801690153613998301550040659844408926210561333532950823270241658376588547089462764514884253046700623937453824842971267877258963547956283507896052726211393958803774019540794397739181035560564414145548608991728225021381463015635226847782644917677003755594713000766828550196183376457065896763132174302621754112138503167489522622941830934514343897743298903895620029620504834497892190318080901277693306321817132218760430141947010224947165700184408809761264375476028530203008474922550329732229812977689448313490713367828513819832213206516872854378993542049951731106445523400077925906782417802642150580375843545898354056748665406573943535595511768124706971760302689307850647012481738511269133479283197265993441472811884245618793014831294915410058018667934846498043964641876368183178375760431039521459465788892329973059874810833082091206334721896747948036346019372923112076984666396668012482191840426223339888653043396809555867234501994258046969325525949479135967634762358429048413055850748412857226798849485966273553811402616162218878616779895041982219539397741661210479004849661875479029578897943688660052373513480284616268481999338935541616347395298936899298986077176123000932024128091185040632314028215815960911527483597900525262864400907544015333670819199182216384753744314438302734565599723897087052956044705185296917082287317186882011617419846819741557354681288293660781564852472438088599858097785817451072915169977154598026056581030322289936130541706361051168208342951756386995442752319112898315928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78030857793149752450414524847346202316036541326721563876027361807871266503273477679277364454143223236464658672565134743478953125082845928950614108880495046290681479847119369052427059752962865375502276868947498236346659900785822284172898812652272312804631786623913318602757663445334910927902889397818740492785319914438004580544554598238787023410111878412172271872066538772066471500495952009768411428599384571627987603758639582635251544808406898615874929976973253383036529838155013359032916957965665907785778542233468057600435562264911187253293780034309436247623350126598671641913794473302292185757422172976493139760925566017816850345098110513751797064603273058237455051012297467610400811349593120187399810560796195011942821273215893089440659270917922087961787990266077124465746700196756299530061556246203582739778064187443970719114797301977621577203732630760623826811581626283710925783758892873409433106433920109035077633198734569654844178699682866947299109106910020690916036542777513416525322172189442926677858893382598924294102226537387998532364403966538482542109160486996932395950069810187032652303057253866934893100545045067002821973520016830575830162065589611642307025888703921616959062340499149788628916685348024225074190620478922112345371999847132594292526776269531374939932859910511241636722388644814506263411015154856880839753522053460281305948535631807172959432644942379031748210035371291302374116703292596801385837270258325882992053076569552074602783732483303217912991800811135314103455894282175796259970780053259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228648663318303505156014976728849698381420430865515544356809920099292495976069033308839636188071935446069693350217989304788521735381384451170367190995731316619659905551057343826710422324445949572382909398014721112972210609236023085528141572530470476129626545015468886453399862107863906138791876368399426897663161454373921259852266700612333465220999389986488162049931564075778128217372608940275974594541773538863523144806053996795413153024941429519703741830123509948688095525318173303341541444386781754577004441640668029638441983917271038027309726623070117963204300094259177216877338925710059298113382565747523863195775731797933614731397919426245674712217912128683270635781345219063910884625157602176740422265891805602415765021856416435951752688324430958193268007076611140785595717729944037294196560712777141167779786323415067740827715608417158416144899373717193173589477894793713749816065641477808794139392455875119464832140822018757354830231611196392940512012262733025379882695254249460013865279656052707710467548127936608694059746448303210865361827488839222151322121028209117951108287851983064935809403961290988127383513686459865664409837426486010433330053289373097960397501708885360439509016623974032606762216432398747171979089272682108563092212854599075417798609762430655642706256931114915295317755262634741258549195282938866149908283253135062798410602990397254374777280492905414205253813780176211455274538497371567135900144313085086799283526243554642884417169807053861578944362326980371092470822214576526841704368039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5507611773446655454266428475148229121021639803594624713147566012371604539043455698451906881893289359200786348886435145425529349212161107121088222156678083623305043593387448782419139095481831009230903817443986708017425376633634670293531973404998009856431166438561200377368170773009141794181080447090258654016978341317977429047320536202808949957667126906854034517029058959837239376819631878288664511162310357378096400606469792041343737369310435034967254031596409585476736380379536296868203139194676824045975064553667344331535261133086292787435307601503601414798945679547414543193276635903765016568589241782682345690428559186688223293671156820692855971611573432716738207148679927248612086264529368018317180960813455593561242178457323299028244782530174994913281792259792782863995947686134317220746379714140442852620583358935398557583901468162061903905254196127095247148480822493137103189893128062617588589233010354281995013457707224824391882996680910899136609709652894330771106777335772845572850989486159912875728789377956617213857689456324085277706944034031201762328551569674602440877131335578641351865948737388199259285336684752268745175601255244192555195756444849452680350673508377343691535360236921217086314151761583062348046063459003459417988930274284044610386621186603410469821623059497968629136053418702215094317870246169100309677998048186044026272093651134133476972933466955582692995642547565516578160814188407213691274996063013558764396230042833067892867282453165715323521007397668160655796948526666778709766121934182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90899679021994321520671783798929814851378780745743347335355949228904194192017230707156587505156001154212859921420180736748187301854318426980339199371793071254677037616011215414002299518645667312182609774454424818235924061422084657529204135893854058097991240611556809837591328036825634416755120832106237482664491778523113292096714043119058483445205974047433331404357802159413218198930900417548170769733178110185486540977111317897524848893225789847045667417233259014394328727914655780509123015951462191258551122403388675801406071430436824472220816447002474332254072246523806838627312521687482683654690941673712756164486011792840230760933858922300188433475103745959293475905898564937234861833521357434440414512618636272048284502209893318857995617088355328407917849045090473259416212789828465741801084641733668605858597577607910020019763607470726528746103837688630787305954423084177519388443610758795992230467323713619784550908596743704608921591009816402490246051263019372484507811211694840455854481216131266576632536233384229352529893491014985951374985665456660567153095257793989618938549865882624691384354461857242757846667806608604247794108849348448057431564055745666495988219403078505483715258828514553933111775719942665324599559692352553484372146423676190690427999984579761975531422505849664909790614934956958550970183375811723347764011019982827879384314730150179873818434054103806263905767135491543463912859263463379944058681990021920931613857658120390124842691441951547685460412953311944783802878558482958021006788287668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40744668106820226868875786468744448887225670475959387761655446012839669558055244908974906906368374371133143659838221504904396593445970222299343490975369358501180314784213728070179007737360615252938566717982312269837789867623239996046793582294019087708005900398373617693539565897860124844480026127389412879077038730343163465250983357059877899476609285199876455788641829124320473161884484913590656367355544788345667147163144571587373795703255464916105563923436599447916510836223122088998161293188135277237487614528824225190584756992432375760097853866016437989352442153089750359404227295864644533350381559495674991448329869002230963378348162006687636942943256427664938674338070458883151287779550002683723710234287986116015999070816841281765817068505665609633379454443728272042575416269470753380632825914724854559793134985007112776283051349691723881231323900379637591062561998128606558168915850047420788000642976246786104790533892427521127778285562966650263774376085045880833542412322362035383539176837932225371247954701332900257280782527257193242754719201242343290090498901129148269156081489233028898350777513162880167473463109332859627302021430996589218972220052098483698541685117782337050873388467620003390363455275119507609885733789542507798745931079454053169516328855060540109111336390178999722784273175321899478395528447322647386000217085286314340192456927083021989118669861244226195661190275297188393005989516284111113701903586396623563960444474922758233219841655493901684057937230817293895890346743363944109744442795532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51260531654134456113303603540274216814380635541273610241200793880299082725947236261896917796366117468903103800116992659075685816085235329109178828352657819408149678408961423128902131771886297100948124196458591138604114768266445077113598175994378826304288859787308413081266971051600448669286976580786716257226541480846561888678929047065777747150293852760291138919095901310681222412808215379876765679268422766562786784605806094970948372798522915458006518653923354309019880829420031791920626324357903276663999160231055930757414602687138515830565980638775318564370544915302453700094823214993944408255106013013945297537122383856322641359742903953871262784846185931085568567780347483127464679562186122294370273834896629916011571875985965994850314919753208781957272120667279387911749959640506047883111528592478793669928470804512816385131895092041577610163888686697184044801383009342100382718484151667233438118425522878070345420767322089555072354157888139860431337423936394127591779999634979750673707121149316990539489037913091290305778750762417132398173325040102839980461514222355256927741524430715512065174442323839501975352357079943428241983653377380212202516819787395427896030532302432028347065631843439683831121568597636139547539861183864732616297423081191316226082505004588729535993020521509629526620648780558574167043775343138968785861495555337434277806932319644113463941426926671710718100025054687497467464381100474412750806398821763088155301028119416659367961686386620737538831816908804810894363092582471753357009905368103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48690714935419932480450145861061429530667480083419355600416229739507517643459418522929713040143409577824880062773258823848784565021365548054743921325897610731908450840626666049227142414694625286321699039885565314008661895908335782350674343214789981148775332189274406433618329959897628173358749200338933718708629933739362805694479638050451149557880575051034187019167946303993747382935162332062280031864011185015924304301359119293883365093110733289167321302313503901047889040231228278491190040469202052299671260811955736711800717592034548597512764294066050621465671540472044591473678467641861407600233189312797726015023574707939789364520273345204171177092453598981196316519098750976428459371488506135215294381371183263477863043339432574215351298754254838168041575692917439745274381653478179002203609305076142256475490482410225838413263267151388400164844290849372342258022032923446633528615028889117058310728016153248725906381116909467377387501789928514926405934448557121606080275100843023314339784149585676171584366647345334238802884552285764856709427608584353140466695537117873001146800135915651308050109846849779347711833767126472707729363043340039878450042717135365441863202242427242855512214603071205022439185863643071943884979633786649745072975871881972539840437279293771859125661163188624426585268818442254952411911206803170049528191374910810399076960321155203552747594875283578645716522464247998571629509990151864251531858980620780786034277386210706244887835165779170678977601749212942934992087512226942144494516038739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75309664492712349678631075023949619707685220496367736017399738370732378195958666023147252689199823732679881831538432437869242064797437622071502487295984875949406652945185293008262344754950542888357438441445382164344084425691130855276276801713921924699677860015943949349698530227008709433032263302132609234974445615732683480025582840231869988778555875100024655307182973609876721300647484506444119548597133091443486255496783283737024454511213754943107158060144630222853852847555309804720089725749742029505631406837232801981835338836657218385979842555202119749402286111152352513373662602776636395235820657817931784106787452149149720885718742590702712698078808520399576912359254150667746732410149168714335681856281405992474919993033903428693823633542281478059422406750377068864497178300917317839910019851566387233635322060957114439249745100292039558462578759970178320739302027440661594366216915055714760146937639284373636822673978817924815074042307807622477984162093242561426821380037946272565815334806128811567104394242443725721966874583281115048198467057437084439815472260256294558908387866443516824544292530522868083468166082479630302236296996585352630581494549306080844803313167103948232883896902646211833012565521391959112159937434169772738748127142561531629670589472536047326147356531443389815742817934738135106731867951421253373960545686110527258095292371059690202020684500175190671545264099542544300088711763297646978294628669089397098689780337588757378472440631277974761112012630389353203175870656056540533586781095856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32891026538282044008351342054669428358937541088066176406176604975782837825366372841267178630525992535753697185711618834295342620946340596336616650595751346294733684434120035588983983262413357854795624533798251595058898315230445530403908206645537603466324968910467195169453904828842254298050878211804862232071167347782361463745416097538185927080460364814084606586479723995560869019056134881103251237270795209658430470546197933936017192713295469210169607286703216586464813591538879018872083553335724621417087792314400289739779741673205806939618704089149530829025613037451722075360738666839879700020972999722692388555885481478366576958661126998424681042909618400837643729406574907654462130121685647461754307675609245904549832322094060342620024978085746153254432284055928627424140325664821254176154221565516591042114344672970164297029556125048407591471764388981147310274638875486801817554851516035516349389970921370226362084993527077560223151770766323735639228627358731596537656261015622331502569932047531622770380099116715999353561997323791242964642168533107000134096947227309967966064561638047489747076999863890568522456702524784797987744125964159514429677799619639358006843434874049724298448167805036151034115554459174564795477651146422635451803369994956138568184401915311619251319102210048450938554912943908473621706152042691985460609334616036323431323359495735374608558319119381833063101162999321229639252306059406616276280468243781373390102277528721566671250209346032885450154316297630790826872118376893888084329795868246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36842533846407088588012695705693299349689715689927006957641890392285026893140201189247272520358409288208483993257073584432950505842252445635387984049189629066853634667201331133968395034295612292847973467730744672851834050222689348976150621813460676135296123337270240940845284709401196437803313392852960583852244967318810887823677263292292538752299303167154730372140715159210275263786572606653223733420905183058152305750701819217519871270141960591485022259823503950238565518505583803710766522579068702107505488523994026974064220125007757816723052983936505005495923533327786130999702406886158612206855087440864020883806999820789729707727298084295948782110230135303761179013907182733953413280497650444775182267835500914645501348818487965539740702105637251385565818839376480575889201512126512147338706039533308595609684820571810713228732396647477584215910524463130997481500965289664489918715964519079072468985977487801368087629281222780189671668279114686687568455867413764245118647610421409034689632613773663319918322089140247503983856996603240700099609365419020023539045798875215976916536354665005419654099758478886017778841657839520707947664586619749954205655328945683818855479475849439050550207560109233256201963516435158650847248487519420819804482598515263926263403413791922750668491152358549541067661477417042668691262709244525540910754213580370429070305831692446998161486894130049197531849584308411498985372427334179098260163887264779125201917817449469236936027457109838339558260681456043596760821719313000461962466486603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3668789576658758439242467190793837833229443526656223884325878419632318514008653914660415250393020151829541445812711857658943830358638140794894446213600888120951658485256366428082128843783014408477163129427850343481346130977889672755471583936732381832763967940363888526051026978652730175948016674623375411009505365901656242813450238808651819687070143278435891346347767690618345873815300685650187401749798926871694151395153172758999107231908095522907751794716100010171599827707689244445909254056532287827519411700998103144998085379792535588395326966248435621441426302638483461225155519947999009655556814785952425124114188746516760326023206166306953959449468018595846960624854708423475998496637936083412999290734102047629529065734364915895528475956974690032788838587581537083848476473771276886294737727819721365757942914025705606302925205935106282872674396368460583550249477512527011022620659443863778118486803509514155098806472243795305577778572426988362535450632466514516572335909296965918603540726548934686736114751779081637331185826097153313943515514810104317456690878860665642261181653675285171571909619292021776286392524963263545795893867241351527573742292844785220640759150104297764569561773659737132529293473417562064704807690521752586857949256428280601591204898763938424503348998577642452133766349432922086963641083457236408293163540880145635630538949613990356540510338037197589398312395831357808566632841953038355229612826698181388724223492895473901230823446046936013691797662562869425070180165626152444853404179717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53674928389386585662777891014972139873493191099128167834238848311314971512079886346321460845919515130780512485511520390268136913586566008078819597679394715990500808778579366187120125532007756711988993931877372809340767955148426737925320101036598247035056456703605121194336426817157156180520294302257071439147580569411630542677559249017969775795016855425949932329647079781328727658357127849344255152511312516280051412715345393728398183794968858490047645688093539830102783732995104885295682827092538571037235175761533699229865370611256711016141537179649213496009639900287038782276650168933722505829800194895697801807194954018609826162129058288089830165537758106108759841596064008385708597425174040779376179902344972087305124750794914141324603598685071251858403910829718399173932197897023270603414435471544239799917035825304829405668883762074984612777514961158732701774443206734459964376315423856078229711930711433912374240628081662430093040080299183238140689843892521933071448859917347927674578340941439939417014834264077908227800150391186045024985101132772224842833728631585313932242007398784967514687990289389617201053890051413837014207991145295276813972891937813618524260111767751718553831694784905296329482250545798605056687818637052031226040828905033876459682602665584745174223559205285234303815036660554804789650005781201633203248639123303445605204122723298860796169370355755217168958640632071210756345262252260896597559755051130174779563481328363975099110471256730032923074155532784501922408193827092475614714211249411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53926362284497615602500227086601257099629660735812385349751454988855456928653178577755022647035707874282944208427149788396257876904639731105234986260178344315636896352491483451277188948157782070960082095723599934786743484048255254329485775891115396730137772593064074461048290554825224449739809208081749270411819844238093988524011657791826739273373527427559755372906663342748718741923566787797785206607795097675204952566358339054712919343467703321492038808054284455515434387237431367737058541063260941594233879980268479366184848895844486548819293624212872617179653586855986795178924843053831307180035268170550231630045773766570948983645243218360122395191278416827470948595750517488232512076715544724014534188639176444902856975209380400911075798476216597806145027314768902038126758005692283541274158305639379843661849537413057305716879966709995776650078314447565733649305828740825020311062810181642724615155300054796025036059431476565601488998410935866168306864035599632724983933975752763080762296946812929340533655430706249260286579587490581361887280367502306860511712205443904039165489659513200922343462300240614534428355820271417128724146795975033373419356193039113997477642224805377279005268476583829198051084194527801649569752209919400124694961941324352791482145612303802794034524582964902352691685845703544855042179151004371745185675230232328654430617007373447986939181187802247277217977889294394402724009284592925251859999752480370812264083035884739419798892875422238494846509104651109156372003955774681168056767374519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94512050108171713801938113078998223672928849455048258467582080397313256129659291577832517769773860265780470213334718737741480501736987084125264706179345202001275976714584884353556564223944899581802893253067790449199069339873475805320666276379298446341636080495400883445831036900711386315484281610311558508907073696084551877108026770000433165451628827805233413230348488197293877459659886946515382207121782999120820843516123286464721219338673054458385698979413427928150145041992629123438197653329390132843031114510573359193811163372901844434718745489757743372012500885882624096860532516371638153099612491425489606009519995642694640649344260512536196105939168162710016778772390986685343988155246635351372249143651817115822406184857667199706445939061357558239360895131076115912379267728226466269790025409334112631017446859618908649207376406251745420039035528765095606164907303456335122031946735673855803578706111538557695457085766960038390832575221457432096844077717740700123935022310700238943508684387480742075741577951288021020662697374795467263051102137541637674566578406721886504457241604008442038453601063640647281699157939451781097235424060702898111896467262983321728554833850782036500391034435618127600397838395750013338634693376532790926140466650924531899055742188633310237696354344545458482681819884133923119528801267513058635502041316834707277814674323697606358764810380923091269341110919263532978595443987697071543479574979377033872688662456322146492443754456132864986389987998350228903747616294589365807089528845981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24412885174216386065331566728804696263283221083234728498126386662882202314641444729591436728152661345622483751628256458961120194772503124020421990085904227509467382700324200927350731284728227901472231340127447517008419157073342525801104821152674518476307172523013478674230603241520146759763471009448199240043681242297624606671595848730849848372027627550137145134332797004629894156733751489276747075799698549530279483597109771451421180455739685851217039943639816490657705834174859660206766033766279848744197882203873981093782286288951538164030621274402934054300672772422688633299383399723667252765432703561661505855051310479818751274973796829279906824141091724828569544111059429929386849716944517084048578946288315437350750858850147149951013261911265488715866253286177422880778393855465181190495666137554159440686267623494941870661878824294311101675811751186522445320689401590350457280132471924296484369281341959640122659618376984618667662458252624859476302013077066713610945703135007099222069853866483748860620150852588484261968253321918092064618717955864640601382250461963145883660518094367312762533397089828061711462329050268009918762513920285271955948478935367608455574879014224085530620257278672986500157139320409268942328931000295262034244086087149359135756948532792244387018567376019647102341203206393577834047828412239136365262237078162330151768027445639349847156334113176246546296565638640469734034300849038883573541415276364991812497037768534242445653443411684956383078556921992482322425374632802790203930472281151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58385710645207386581510040566248796516868218250343033690761515511518733175261392242069367372984464511992892853921198138246167337361956926387167552832348117959515680258599206756494739546336071539664524931079286124868341149982782059218801085979774899065475334226502950758086712076523628877021539571296025526039919189770870910738779495984374280159894476261309891187227361599660335485014934907651611123218642359485020991076821483301410207343641892337771493293836237195280969713658249248143453916552857239582433448856004396424989229092761948594614466381927801449025903589208267435029418850597667723383296273673291041378363077935441762926080518093433465213563554584893281943223395804807465186276175219047389142893726257947654371383199152400499002515655644455983711200015503986593807666152710171928550475844749155491361377754294496907660652529387371984391975413501111418606444318051348491209663940161435903827380385462747832732482772482295137460020635274156977089221218339888994415745075226996393979272458910012476411050209973487019496593831392586719682830550618177312255117423516845669445368988254247564554551237267268379034370215711131538426564698471181764041505943353704874444291785833272336816552887476232083469936107008888110403820123129491846271033357081201077484022784061608859482159293181736953308704509759828268609379115612961547744517146202375171807770267119195011028688973367032586524287421205468935030538600112656118437189115431631433551401228325925834583470204085498142285976152058194405909711808520106018100477164227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66731731790866643280141976293109805457688772990370620712899138261995640246321833899256374363760691787755089156894950830804173788029537818404064158125192263039654847541480730843871957841572459955994006982383776744408855931447528423593374424174754785771400832998464761698339296736414373352635082980131516581378032923642454803668771856140085499508440018305741517776742312107903658628413231127145604524333212168860538003309876350762987331482962509293262061095192704364409571747455329845843934928573709952927049653447046233029523864039453577487059244472626661638139553464055831104053083801705347140090382970217966598279469074945279087849797196219086367611822695747697277493561461042091804962107967246033655618606114234586676191100703995082256345885766213571437890867287930376062804223619473242125825081782809090941561868839220653461202496952828885538172761516821570673900027500317010444759230450235607129798053623463869173627814589266175923627654992127566899497547786891579577603665502149299835937156644484642404552276670249010193441330819224785383589861181948354609886070417990843235148906920799653533606448690723678303674199503689082627268683681869614577589899598586837329351581937976340587120733812669861649468366028715943864517768018621416580388202521489704361853910277808761603645985002406484643792837694263726803147048819205834368728590851168655333581745702335718457588379276448034191364516741355857187632718746256125591948304703020150791887484975042296217029305152971788453767934762169250480954325303962780569001190799651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12254346924005284717303549772729580211906178534331628178395003507365739906891694375266243844228977191975289043874769646308532035080290708504187006978399995052084244252864265548387643759010973889045401678770018560384347763098475296362501953454429954490335698543677229923959641133157949599497430656815391585361075542296141556208197375826123120971735053641592757298443621225661498135287036940944583577890584376041259970951573779776345499426670101045512106026881118286376844348747785002218994116529647779583276981563062843731350678663145678262480962853357180493121045159714296041028434683294666599061951762783166751766473835398100032901595465034889223458760238447811235147591254535348178142705330188312823931773852451124211628767704149967776682021511980007056003189021000543615335694120454039223892789366090183082503237616495215940168772985120232764684021075615961608380596847898203674167522511091033039069197643099210408725776640270426732241392911310131127981417543622460655994280240983898904274759413833742613539983335147562186947884311647721134647771619559272529966968838527895795430198374832170240386203965850998559188385519710557484802817696431648096515520427489877955484484456990683340777162588812848149651510512413091195919129743800454963020010176501802209179629701859023938195903051600115573955343503984631224823956852868646373649771610218207141115947264096590259724835639872745854761480702259271011822920812776605229547610844289489697866272442527959214559173622525400086627347817696675683903925897939784291825067431066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42356110502849219629347160246979361894624675649387693078143518044660115462269267006724591520374346177707658940015045651671907927499506590520898232073314963991210084547707074921502593636705104676846928693636986416608112258755262577935205552501862799063147339513325273772604953822943794372355517541525264188751310179008818714216907832631338467494245900616110863822412513426799863137861507438175097978957914180003859747303716064646955127963633186919234104910890693738806331655134243237563805622865942864928401286763827104525000427296281641382427054408731437068938387923111983120362564484922207167127918317117744068519402545764753248262296268568063652000317088553481410596392787647279313257719915428446772906411126152180781864972396138914862666164115309335139696894992021087670008421804467149611047924956615326629482999469925269192945712200964745831932444972741711748850791902377125137473488662620703094512586970476636530123168655528326965175725529215703020265552955516558150965962220625824558720752166588259634997235959222775018623512678309422240130219828032268545663094813529303308125255821881199163887925886399821631343958311179276246876285548659294300606821971072389292803586620194433870689778483584031784110005062009337861934796889405813487846334578975168185836145357315603028700189479784612561549944341661632354166851112825139024650538464339656474142855304562384301875115181097251626910334049916499222227067665524447340266185740727649464261231193988183691003418638996257908222845879961379671861187496572122939024792417096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30112868918196123070416091226788291042002967905420967990428412620875168333239889551806573108935240472923615230663740452215177255794275062456888455503931978146787611886143344892158072484452750550191623556943807899258351112770226801356440877890742394169797800071718678131114597982921759213858249770970223864065866562594258233449383793148846934203812574012112124885469097917661765741522115534273280996026253460920362526603197083336901638089788142182429740824662882089667373825430639639483211184468951689259115315204139433574830992410856996075927396395512271244065391274550006134847500793423491447778666888221598492995473892676101397693095514993501026629593544364764014799386226775187403058651096163733122231603984906440707476109666059589070611627413354111830744759162973297224552815129879080529640562022885285089340907006264062689456190946071456773596353008604920140098545506722800332470873724277191155426268379319913270400621412707842457472046411083054646931562721656257075547777032610960376410072375920610193264427820159271921267792239105338771992782980443871804437765933085773285432931986280678683133124391043839777382268011129661327543001313329358366645267414812315892238900198652245494969394464227879278367989957458610159752112334351856133294380448359525001290934961862796140843496425027820543179884365674160634817309045378357328485262021980147383548472403513170970187271017619171136329768879340409825579221490227366697231676668212502957873935084813254852689196335048032607481998128438433691852014929505422786000925057451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17634203034838045238676121554366444478701574617493785241830874638800832146980076245098602319106074189807568339371972356271803177362995639845795613002748767775326666189977155341623708535914437303730700692498260415037589958873128532789767230536053093651808668651778804371143064507226982074813698361717624285336363150535265787855163641379296469719556474319382556405454677594732869024883785235212928146387727029662270996962902945604236643465485210702590444277045621273523179432742505386143031918673370515673086753932880881521453838196607428657295516361382413337829530420830415822155326338039029503136287156967672535717257432928936858160426748881855423396304500929487447682544607876954269957240496113132401478656758934209063298233376582749342462879889238485259242976025055758481061098631094260502354946469329492374191547793699816912113691741542310273224535245869919460476154743820385236014006760457030674732339189036553159761602517157329411183490862850337174786717037874819657190154270743116709906106302606700731819301415308666288658772876123772171654786437852381046212263979511084727808832443804663228204318143596840029936639840508974416353597272042212980095217769187739903982367793008856593909138327343218396182030053249918738091354158020186841798668743871894655200374418160483292424867509797095586186683246198432042737217722099867385415309701308435576592168215721521135172159827835029147588428831705926661898886119028021616505182034785178000480731831282045550069637177074831415813080304139018921943978897813536801749933109989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54219332498131509926049695726370804320346661638072017919053121526858380545471333825312619512342692101209365267694485764627101841485982696326764249799826349777792136064861945872002648178190034247910332289934215653152543352966488445531559279763000707399797176651803596710492553525335145904757361654212047558869158192518543292965254127901212870905727891827670136387671518072946648776844859385539710805836303901792435617492651857784489521957976521419877461259893303657168277929889788035932927199200396259369106158332970518467218625742519319984142985232110742187383245804879689226778968865551569710040536011164887648852747925083505318137553335652355713692347414240362612329655326962219976359464508593601358774102470204585832800043678175041354581823738396488335913134356702579265629660547354615302506899815530476809244270338174857734723721123334692967170587213077236197323479113794170094159662490748840975658010701269530408932586039773814553784085118969830507920313856742860891775709396826288886621526706553173080150810064695082005089728524739852076101692382308600760623595567088169491172000917170162351336131982656726848127224855554799934622987028484740437497837346318101236762151630908966658182123950320307114689724341148290813352858210464638026906518524317567981769696779848111396446428751364017728411865735528386427280145355106607204335987706033026983512874378222794843722482627849132628161724825114373563171737716341945951627414309494498303972153792134646752566220194431049600118597700875244598042010765210405655494288303258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46648962111607514709840827796932246738461859514749636797030322531593838077976552185675314362951680962178516254448615244442168404679494575815726173107074934212539480360587252296882647335621740775396411025200158623474754714580248112334941094013881215758251425339358380599853065541698070845223910257681008815107378872778523600013110059188990796668919098393683968689689994299051682232992904248991692681773388054606486451983281269105126607458602008446774360779886588147409721760574594218672964110788465249795046314977573442206683165104116668270111135738060182830344819541378833228422520339759586238117119156172297766283210015624304010846254539639105475277818546371163265727754655692694733533923102113584873817249207520136524692075526699658334855380667178856832068722483658568525115919395659977077657792816014575298753003452806097838167547306179793944387891087838324054025407216140958948898390906092204762923807165001776377592111324656070289340555914629923922823714580547185123645628592901798165605567116759423860245208426231231229636720039136831173252975145845650041829676410130662862297318064485705502423741250673158378276931263634310151773309710266302309994679948472419894914128881350690049495685825433848564303924381805233762821470027717636292182472139489294889594766204312094430828231333812190074356027779215270316977867894330307657936533488402075568819087983057586087453005887764087196544455778357979520557376826114386085355600527471788228464037219737169956359276112429795280981986481955090058498153677066317268142325671703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73540048476751921515046657096444799787106351047210481092587259392809646541498010579072732295379751966317794123873838740466187484364707534599290418086289091747663048063424702790407148288543789134600871354990911354512254392296376055449517597076888757462083310358773841650434308013361295637433107784242079537371531257631367617866449228885978893738162693415560029913425393665047688254518085475490482847590082086884171736929197512037328743564297128808294666047739496677025522973713002391026113853425773837899911794955572286469262901145033039035392318649510330461983821911157108446498826588684921904603535167501545702025295177199636496718515302261670727325627166833764895769429129180651168692031249659901542328314273754520567428347386110336147092010453878604733564103487495567661276878133658678082187487556191230779725837895142527910109011454478057714016292811080044079156855349004448450391497326216341704153262508123007868551822467438791666375538758901332036585381536368492346475216240217823540531313197987356401484398525315607884345578726762184542024788996187166929923174960151199708764880707412505107664055307139166800467224654724769874985823045926351261758264581736881841232330113071301719251114377726730420653268259392010895563402630076098832436127082156934003091657212684872257064128849136420283704735164858444389324321288042485902020129733554306834479069015037976363944391334284523800564967865601350969097819682768223418706170123908818321030885023673914847609167536120167347039786512765883738445224892776289601241229479147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81020992136597128516369810775503572712683192010711323292778112066521577694313655515767713910896824761383321398152738411207575257490107874788256999243353836638264074578433470667701488187207169500896251038574640400267107265198703771542799201048236488309812769883051241655060723473847293211613799636360085585414803325175207602584561713946491103084594210529265283096739794484524197350770425993029583608081819522723886151714009184216612088128726251513465895718238640431149364230606328709219080916386869504982657799922977683758565607256805749367090391276372896027714366970159173919240542925902330399160219031320537415806734667366521915429977216886102356433973278363492182472996495664411279239400942881518516295991525267827022379206348788446046618835595336959900602769494160377537622999749420250724928453573247776341367199143030008006794633794510859275735825281768799727850174227456695333098779702327183820261790298040160856517636142645457607548001070941834921583838460094245685091673536250619015479635614346913922534912098916751526051548294568252293397963685996001908790970460898350962413125094280054901778426772558304384706179644426988280867254366573897718397933949438118526183379427357331558828943556294732789921088055596166456795717761012752071018988832824381724686853929440788315728760581152241748944789407192801066536935317987483790854486024329373913834557689469861160395873443693054337380258859797800256461581590601372475252242699099986329185121424639642159436415176460398872261117893048818682450585765386283143155840968370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68499469213672850074495805738049437900643076781571555839923037629433450478324689398904709024929997794057655002024768755539145540718202394594504140566237723398764444837507217618364330141165766091984333956483914943107836539607414426384571261524430974328754350149998415172587360792370556487000855198293341264730518348506471491852516959465130683418117785957071067635738087686553491524735149408586660977595279473537504568322152603839432453723465953118717942944717368390161178666092793656423127258326552709556676580508324383717736883084412357210092182746854041002814510468096727812135619242528758146998237636871357105570073868887460694812798247439532784591649253545924071284144263583611472799286293079434615382622018443398131639958152490190273448411124855234223053251183165165161663397621799511963590472328014010931161317738025723787839400444391352506423452494493294449175877119060986342874489640189359876237804492377110365750109014854191811813332196211813558550186530043550274895292377160752765463485577165372723949255970298690189397432139830174759103673611310572649008940390731220353757502698819195490117980781587973449361588933964336369676266369177464533389781876856335910005866637810103542592327042968631425331759500350219305567376308606513358484419208067661407941682097860552344529783501354649586839561350047431196738901127895197479603674429423877815529040610352056508488712710577961017517605079709379167378830553021269233039675196429752791170156728358048740085480657250668481977318122113291672906457568412866097532139562683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66305365903451271652325660544840734907992169976880618135748993306202274956671298339761349434808174000063467958067797879066204614192452501868256539524677016280790940193086280154259172888277452162965422388615522595950751389831877543312050406157765547772762403010164998095078711166467969011914407784204619356828621009527237800517490160697377392537473488379308291500103420144480947881447494191208959524279335389429122000955756916101982243892688721570601576717923798644880307378600015146299538622355549149402596370102133604596595877709384117436368451562320136848169831101061003960388448732738334011506297683718767152134029496898039457522961415520913118937335280895742339824867529331840094329618142652746871622498537576735621897863347149252366257918566692462421872155792506454701005200492190107721941252936767276927183603667552010752455063247375947537972074135094123400057438541625918783013602236299016736227444842196178483352188353469125719136666345724832997395930029504531467311638227581219338979209817170680462259108893846194328912103720268817871838842174773793048224001329659512468674617691069556007789273074658414325690657642229633180612178992581250463436977657743882789140493295620709807512119040813675250854809456557176041455338563502457386882256884322087886445186604807873191131068210861324917169138142897427193730058083373987486672173200085486784108768087129174217749057135038200242427424063675451960588831104796465735659461551678458050529812282615148879332796166594678931325619347309759118834791326350634209045145986669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40185864753069364998614054294750602142406230104443251767829109393031106866703486998928287067477691936913135637824803544009468289255635919316772823173140071393195575643677942609297819428042606260944283096802793524078185120155667455056746454740298841540975227470872056072664834619148810841706966241110429191138483274523111259165072821719722293537352347063368607031833949053344400251907223720633388145231864818275175149271315907473841167801850245785205780228299404357533763339173032297776414660857448260007410359998435045728401490137425762057290849646401161955847606940753193908160934064114813253422695157352508282986014040943160551007645885620567383357734524493369724467738891550573991686239487424068718685441677491291088853345714322723686035545369158515912158757394947387640996823105795326030211679878997281344453200104121064136611172005633648775475498041536271526542156353819969376026379606758643911377942303481964483876547009723251126722614217714101503997151529519332705245926010034744144362837344491669726276359361160790656298754408490480336762382864430798758777817475065455502369057013406000759565530892125724824794379937239238673055366548727424839875156197424142517320861310459244894179967939389653030942741626645236342924068525545102541617634136867112141903854365138204831783034949635181536820546095331787830983455961476996664450346890080997857476993164909310232199198907210103204365861859535282216131310806898306189780022762570324375914584358139673241521944745471895032635912656994804155471224722459301322874677862709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60274839910535877637534060337071746587402078563124662424152155460991476550143273305297229151110887738607571900292647103436023570180873959384560791526262060689596220080491357927632353575187842706576803415122499079898628180118556372499383946759939523035647464856315831236722311736489700299874445111106919985340229971889465015293612394776645121800149979052443242873220865064082187431494129300251997563187901750967771001051643832411575981271038838714639812164614853244310530617869882783690099295407232848379578452454987711419700206793183763435929844826112107661114532531950476069156722265369362910258361961649583303794826003495036766127208499169723272147875672039566791350064299660058529821345775058456698296742136108268925003987635918252882247340180057100328321936025054295199315016534031774868816469590748060742641916236951445777790642297109235270490684880148226820755556709086525760929093366348940903596216045345730636375237314765109345484182145551771646824793548520287906921229502626841020854327247689341581802817076702641094952578494936313733252484303170053505262425489215661151347670177173252744521029540406999836244744902582100170985619756891851250137455113633093694007473504834037036811847035370466752086873416344189613566793839986557348650302440902539412636426352505254195962709432623793262997555309956333081444705416138951118894247853477818978389601868062232798813340784109108348801026351142124459573885331584564250749624268550689091005695799234674784148876474695018601945989228878688505451587711885308614752805898726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81162294915940588501490606220335335704007104809199617151274760248812061259493639807665619505256626633166718378193248331226709310024943435970627683830265965223177481330933949340001583091124999352204934097482716982437717121565002725066517833931742124043661781341797303139632710347181849991717379395142694015590717562497885931282622045754670382964664507213759048966837882557970757766822105213986748695907485403830243897931960061394828441187346178182643285326781521651329964836907388483921792937752639201124620719129655445196604277448438377516416183829375653326323392344111974618774384862683669189323838724938613097045166963858012111749593171656526730651869490008725474140966253018297677948747261637474196820208612374569387409676363847922605510995547316880548150685005447841297307395013647364683052773458468566368458989712832190439055320398469729747371590244700291244314339760103032527816795870415439400183761457058039265067372459392896545402264581123649525655551136825102565194020479307942748245956948225473199007618011096490854462552939304140021354333957415310021458959930902725196945990865392522625092812744840190403659732847614651753307190517989864679433697131229756058134732765060465112674865735223524422770613463302953654252489754630087681360188052896878174700552591814041738663575793283975372884864993545496227747897741733872866262974065924062964164722794135433953725179943431298545952485380339524044402027110975979255503038481600411772965722309802369044746400516672641486482965155447563831345429420720286746323222191438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48205917128771891052768410264397246101931846675109269472718747536485510565214437140257569322461169140164995804998847886919056163355529216621854012209682619119246176562173326832775172339981299349450074463941728034740954591704339310203167425648944673690282350852670935499054287606587887061330504653831453148898803272260754491938260667240637426419228899285022850973043483180592602524185139169030824402128939402739498435128094602100170124269710670169544633704555727142184669436676107851533086303833352706986993762390823247872809980723845731516813328091171599456900001923364858549473551285735847067835600966932477768590385944211322111643947918506475670890125587266428890519733045277231455361518480054355158465995385158182091980345844076709178279724760915306338219997620524436472838953032146538375221873582048874097062401213883389181705105310496798123058948022681562767767488627984345333233057469697649937598611155588602221607194680350606781812220142134202688009617171676377626558495596729461846022318356353026862368613168497380360449533310979040110508905308592953022556865550795439937603313283487948717371247149741015107181738256918615003936247132988634216403469004846509640733856891989062774463562574244233554439948914749014637048884613579152207081515005727360371969297100424504684114119107622933859902786970384114920349514002684752056205487952462320416894426273179510473316256270635463510285716618112660371803917103865918131461294154445698229097830499690054360084288583122704943235761307463575085639405209805202506448656992974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10799827578229534681634835913607080979020812095548678345625179543199114286187101564049617189797580450308646399230074095682821382484811494695230969093655130595837816944419922277240576785653561562444983866849993198446717272455467752866794649263264602466953437821391398135492330421908182357660271126541039147445663273156256127166521033931308597114402774213709733701439035011886583797272062159771906476922732167193986255333529067567187931090040368785082932758076440874680541720773234103604136342014397631936677327178181841902091159242728777657404167412306281907178204694879660969556859900525447833173395699469782108906554860232295735024572088983882221927622360894307463070793805985765808489999707788145129349848144895806546308018787222733721564269486065964043515046811831539207793522038669661816950623274197968153763404149410911210587431881551505513232902846473116095443699181081700389778450916834868364545066625764054635396824430343378198599084828142269023590745735169730914755790336386260253558620639525917816665822873677858765171040011806652631101631211741115793741116510611070456773359087983260678399392587658223542647370042279141357054268589678797514646770804100331186304442833795785094382049068221746078288286694250568331484739432092530026515271631690570809164714063683468187833303083430729440716077522087634197479969635627488621958284054068212706514083040667114288822466429839105484816760299279381081660579025663998498643927230355356120032527259490435842965715634199694855748202892448429160946792772368493366158912785068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28566838448101187269634851640458156242910888611290696943319617386325875613082563767262302199906534354116153405809416283806926370861110606708438411800248924411182608373074300322084474525725643582524757847568614545329424426640521302742928339817937972140128297801000651812110628650084266292365462864031577567104496883359322412409516536751668569923233893145380104763447520936219633649817410131163971740210098560819462488369958399715482767736511755076334966061092342880478270952237003291992172263100250733450651791423589168833431663544129977979679594403520421664666047256683707643883113867205730990145787452089218884447924969140801134566470430451060863249106048019540142263665795952632261651109778413971749100308807668961005636310937848779372438386781592472421000005783222426833802150807155749197693760082889118849556412049818463379090786037464274401927501979486838939036775397943855537718116973307874958424908305994185573994510332665171300946488665499440995552753064331633239856107683144076306590620800471954945693956608279214565753448711595826633546580286510665843207053785194757819788066930664431148849459575648107109552152191478377110837417600144642004296355355200348962159031076851759332099761944646120842633958277796110694406394137559550911552816824775290036501139156760394428024684537560025653500336026561556844940263107304097975617862144875082121895549337745568593871451972278955568494657989641414687882316766124592220486217133494125963360861817513012684187364946550657189495480514968253663243104524447572788066502524828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81557663300991361359040379322140347650276640839459809312177753072845289622051006170432913414083683090385530993846805000975299698400124055028082010786816716480995622174362518699703038153358733139776510231359257110853212119994177161289627284972095936068552170244526154125883729203971896423507086274686074187377606893733715343654467887342440380124320946751831600449862334314887376845063780759537363812034962111091521678295346341105971669384985619813876823380603663350931025304659488653853320932276305479896287966155946230575900298520147767581992485265867337793708574001209140533389784533204212249755266919657552499144497195136025595644089644344646156499388537132378128552000875016515287590028656233937521446837011695373619668108704271639702579736655756186060136649350864021494257742228345414625378971323964447807963858367011714670566390443777635614522959522549182770164770531866042954066163489975858664778715935561629480452348595933341182471472720607186322182034903572118130567655386500877883702948323273760695999411195633520563908317191575863788182180459941184558769489149356878212792916572497417015858466912015764684315939276854663888284219808185249099726602012470865459968080765369653015777283503995421483393486514896773755035141562853385087513184737132356461687155683206384192919111488042102927469326607073109809161514817293903551419585059208691286202601548283511450127805132666651282804289003185982585370094923636965614911296090939508113627128826061094198963113987060372776069323233133829556709058057901723195107393600664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34998496631884473533522041576940969801165447260636428874310454129075107767755443683506587350009140603935165529765176918587643380695418997821566663708660434494485719296540774227563802651844743701001975210271837813726599544627254992839546136697402701583518594693479312014423202595786094198516791175939349757116906416887413033369866799996886494481622075330345452199412706785714728286196660877286449690484997627970999552318030844161375551310588276913619168860727547600476715920225135862183436658151099825628030820894462555576918353526420861894964850019112146548502085687357539127104556321033203767788480363673634606817694736060544832362305855454723318005263796054548757703988208183363125058491210617848913152439654860081041037830287502965769837279871600059423995566468701754991551890524514778227097878907068154626559204555843135844825678741802001814769349136593163714154023349737510219217266750203768777253832155883924804087241593470358195920902362349938723534024759922605671957228169578528061929569566712538323797357424841765846230397200386378617153308030354649656063410235794589631151377220497454819148163595995412251302746027582636581315504258815075022786808595857770561128797894916234904647093156685895008522527676092932687444752364038889564368633637991974609642210824178307797986327054481280119836877809699715307242921001421830818242346455822397508367865013971491433195034058897202387448239131073061042975981444701739014323222480831716058747137603088525791684520903628269982833801000294813142207966699793709842505530907773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94429883036281902693373723795045043524118670913596649082136121370658770676915597522793938215345296418801739348647352526688733384584463188000182659604881092366223399954119680079351984837692139620009095081554203265936754611102846305279719698081041373367557674968930133724174212537891224479672303918572940703612476926908261982197242798490592486889383385188886822416582297202717915152757923311691808986591441176034970907429564144558633212863920051506657761379017256057283049058952056701048308865721639343521649290919643316072933087353167238056569515859968034485835970147542497020251524507274356686648041028193214693153140990993185662597844658684010537069644769038846449081302912359766555517219244020210821078367873009935254767065004461444529000348408634339714135460476327408997105841865439904666596565530209842269612833074573272604454041756330088205677428193059331453785934228814918193088187282981629867452051447770946877915278665382494118629975020042589148279105273363425217245472521195366054796116388165143127985647781764395614571189894140087187214709354092842695116333473533711354744390909300063491342024336292719852782915140313216211075540795866580158192629261810380321988576135111526492730755933923411932722732578675175693478968278595667921688795488176089112988566029546772793901334988085746666050052204116630647453386367634280989336924093775646421471945139082567525403471242249581233560936538401766977038051778809164170129158489178247263311165970244174211868956973140706978510572514231926194063994275431953641043031123982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29123089411125761480562253396981013316031763260577261535743159144778082827789982203415618999185279047744978264967121922123337294088656322100819761826063066879586634753448337547919981344665075304120269107287509199197092808637952687822058813159860940016011832989120771742393500348631511268353108128730309430054545300730470994495539761502795940080002561001187531782573820264412777548589454849004963663940807159766751822371830322821854556571421086557168131390455702707584715334996254907807630348828523529336452735320096689427930060538467714486931700973159207333704689264692610962825978541860488457206269144987067888573967014742043070747856059233798006856842980832914648843908804579602472485796519911205083313608825547634811270711829898888195087418767899226838911542766985125182139887204712376599122387431498686273185952493457769825012610198547179030471725288856953727520593697513926746679164275918626710034803612400363161209929021593068043911274505717577979033171190030343150389954221195935959644268846556858899074807778912081752559371698785347495114369847124340209144128941477616876357601123002551817973329453545345215553272832717859124669174636003083056227719585787688461273263801997445580550707564782070375295054671361678638976120242396352184079291511212692111406097298358902058479074642338956393802813358592928244212812246644326725940161805245569072928723737976413954239469333820883840885273763698816973553719395967093768744318542370037233562356840750761201297685591972906471540767063804161393146666622243919559346164308082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40385447522862855308467875720121985367634229910880726991230204617197093922012221190368569569909476664262557677522927918133958078533448747941100603228019940604697773141210990462099241995424062906167247904250375513342890712486608704840292085972937869797134421722091637245708430107517448244924632237664601114003188928089385653370747609075323239535140093911662277410521385718403505337738376868250362739380311890201334894688420312617683675989250442481254441845431411631958747868514783842716013799457924669658028922129110158956820462251655903607942769023202171452166379866430362846644389602226080238734948998035679207139551760290964113663726305420799339845995837421740071454321472924876174909833309825238800283974515356141245801351861697685571925281525094621588431132020662196581882485342998278473696890824295956879750626883697024626261307680355916411343327842825480992741910972874894304812240059555345937055138094544669901614629734172412922471038408854612934028246957584149091966372384160547440096182079224196744525872547115859039956592736768449627300918328626737310827420292514954137673774012050810241076742388710153296918724705719037736257711880725897020512848890491798940238566006580590978461365782762065426851319203298126186703085800712661829378215781127202943625431071174536495934508834662923610417880141691337989012992042205943261819779427690867641623264981020436372586995872769691416257628253823995921558550246924826907674356487390036966195457995407563004477931474488477536820248611959516615267250511204617156467555776729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17000098302985397225499631630432763005306134005346169923540085846462321223616056405580409763832316206941240503872785261732913076318625015250372402295892696706329521691241583972745606039713186035511751043024451951300722090572089654715522741016465213579629408595754113268880849648361726068072129812751518869029053725622695477492825792993488298444423417819279018332183676430430489720267063438922976142117264147489187095043971146563005110355626383076768081351188636231099218797643392699591961568137346291999660846137959243515951727641962781227306922972215279166272698229382675117272235721613906613235705831718561606951630012326882173731920590881741332626194207064779088091824955866429642984458742376948318714991463054111353441379667062993073024562182153939460943764743857446164140569802631606963818269110217255829206359104086277381136802735370577698704502095596199914095665803119303485466213147078075231589405364658505465280115619161164424276968255660297667344124495241554089584809804631081631839907379823841797247940350663324468498457727082843557000393718009294875632823176674579121692087318993330064715547859346360512169969310895411882994300950144328534075840996177226211932357051399244175111988470834110401131779243990643258620410051337125359578615554556535103064568166022010695695362533285943840606359599182620845938096149469133867905996383489648159010724929887559060576854323746578816771831515409098137992624635144850793729152585517159997293725480898716772259039948773431368723810814623652784002403328113007125162301884210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82626716124596258141534074895885416565054309353632970488310186231465841650457758331950282447303650830078015231255797043896357051900103023308570572327281940639918012827835486306218914252659742492267808270106843746169190379779912342606977001408974638175446939930996652242476388149260415064324938309850191068459478009990773789361979530104711179594982679601535641594906956436376294181878041984021843111634096710311314446073611034291691655772999249867127074030355709673367018294989459323537035066348476612572649609108716020072266737804634531799308918765154018561575400565948071362189132624426162210030352993913220711176153004892129647394088977202743561192358959370506717930777717118960788328975473786616728819960691852514619825318697794892162689871153447939899419442966019976750223312022080710764408933523218950180501012075070131816079197067094939693989712443945561861103388784595725708948083579594460550885521778318887392113948537219812359577423439928573034223624994895811467614987605378649590427549333771560444005952984236555107676349011244171716084412807469816320777172466949170432840439653931003462144155602507444377004441916517563246949658897965748743955335408777930227470098159898087709140102226814135454515632809134750823975040055488011053724989559977807598899481807091493546412858191289361439100088588017666903327849741881777095880573285296498201948860222108302914083624749463626602990662411651513420555938923419887412023265183850477594297011153979329736583526604435131732832613487814272027601465111915724229111503342194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34175556727019312690119501323599770765750746278649137920149331292732980682354202716239004050444986288754925366098567330907005368709370087098841492698259166226683473566744673421683066168831293944219483795617262935961166989144689399901974275334239790412129493095919541182690284444182487302522329441291674534240234129797465147289777159653139708006368208393780048795539630937875520401488792035725481796741695152798763118612131012135472685969653559410681155144564976328420146756044240741856711360975973208270833612479008387496362945959361384707854531549124543296860525108085234291611217961261869692177173723420276211525488795462380057360880443939775080538564837557799560562541605366348824943154725712517693317392696883036621802431292118101235820028571004162280330431162072305274362111008151435895753547885242173970855252951041436284407454432969603017635421083096196330429948846986012479738895445365313773263403877608399617773529245277382889235675633239900868962832583337518996938266778335255512501257298664348179716110777955294320545442676566287569028979454868020627301372766374573855738829511990524976060828500288516901977932508659135648594254263105197880517098006305069682552549335106036321757195388368608163736717433764821115930902686871541998003294841190114567682216674574740599036033434897585121851712615779096135420373193628879833855467492001291757847916576846713381993020953405927079883834164873294629393114514639670826349603551186636655649214989227406144923023757301738586859056495213913164665893868856183882117165531614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78194879121868857932620501583764522215792231793479710529740341829889515390564999586550434364555633127901284495489790461334123413173285768204668568239408901197578748257197659368803872429806621126248423418002183292659392656147372899398478867175187666298936099810808340858973167307299768137173588020996301770795626323094722001814530503306532857409177295243152428776403114609514256171897468511565296962051468430789020996082000628651599280275646064039398737403420503095038343588795355234033436098807686722829879830308364887940900464697269207032504254918272029355017531059821456651474264118515193323297698408031548065016103928084161449630100231123603791343028679542617804327755783421918641855468041084310163735716661723236419222400619648695632391326152695990561619436654103356337438510123255462384432540496526231498980311895572734623512257181746939000794741317527453722643850917945684249760723272449133693967098464224677511652025960245135358487997631707262519141594894442491676949440506519574926343955529491206359339906896181508818961100599353715956331766342132362097738794680658545180221822308649753994022703520331354694920153139168193202083756186658984042498042463714712724359523043255869472396536117356360937156277572558076750441753535932959826703405581426833037231694010362447391388436577575524244898897026546916133135595728728738207225357472676743274859523316042516287399465079323671751539072119303593201728107993068349004715965703740296239972933247317262372168863124775787737926101936979799081818461532068915269111574396819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24866472826865438567888908661574969867644442723076413068559852443988131468543991579324834242536548588710871978035716734089789554801998504776630425118199104208365875814829282018558588037446142567271472850677552527499180331977884044642200139055411287600476038810434339201488521904525146049062776420390641056262551594120429924521067688227404392451350477280896896575183302226064746436211166950596314522586491517366956160055248633689441181291047158335290983727646350052938868131668767943131317560911205612244835396986590914105961982289369260719556179542625953925131170619152612666584921312392421920176585006719285468620034369349462617580127895235149623714939072412490132502431500681919922301614469636337560607874297302008682566520813828936857040789239563342129825532505489862900163903667011168509340229121038887914945559017490983415040471335160848289755299103371237238554725980186989024373308165491456051947990861254513843354721939132050450228660501741652446156223709324101905984520495089480365060046989204805398757197456683000609841228721381908489634554359143423586979852504764806078090588632289384988086156902650940432537281713253540089403469289553337901025419368430857617398959290212168738502877251411630654330604973306760455202506185346396349673341620825021993844329732600371235700486244454359455909699165264188834541800315308491320240006673269986719010133394150681330407149315012300334821344936392264251461203277682483932707760510929497167238891539913465493812727867799070860620667273231116717120246387469728798148401501294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71033074634836518636844309783149477189768419452621959228456262398927514299088170754367976750111761046165316067349332974649621776959541118929549778774536052966461822054800689125791419980659725414233659919674883318776268943666075184767952919644744399304702234891269188839710090759973640113684377441316444591649935620130906396436876286990664940971900275716481950674372785256558803668366065972121142919068368919757326968139510500070062797476825467130702267366657783730007399848517746709494091537283627148194872915661427019572267812285808732406582621131157276992771313572622724314821262808144601705209371302094402654315889473284329193306914805973559185090934876454989996990187515372428293677408439834003380409619128317891044432397476910929322362971307370002434873581961977330102886936296058817022860056888159399872988605535060692598276043727772681426208411594810250279912045370617538511722143665372857845744076932430562911493014012568819960214297911837770483820029209237089941860495592704768113809056399977360315000295252167231699211791525529594787215745510585264541933941739334858062268485602485216148608334739639858398953331000266844292620534393112401702746495520670529601881119926410997738978516617774026855725253720106526420874445707223784175478837089705842400136687883769456147745436724535668870195326111095487630863107517628422465868856014481521480634768549892385937763652659698001065796368797949795285726231763567417465530351891282247704035925484805439818529386285957565924718587483358098231002883958046738716689114412351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71537230984832964964071452459047230351962051936734557816108264847814635875862860236243665030971501968282153071065435805772897257001887157467928053832296162594372703616616145950228009936767458896780718586485142528068348762185452067215372124270676203316773295556537309327794402427189253919697584868824316118896238647893282490379839686832885278154383638658514064572953273576778671547296433198456147924442702971275140788361988180018774119133584591135980211973560705474196688556661585502025667522470698820753932835169633376924820793493052509140223463437007429294144658968862851944943723299425437271280808501951131226106463061940054479422847678338876738830088981062616187611357364397462856164200838563736809628580582311248571320733237499286259640064902110091082905704450558577890476973453568076069220014489653667524170475807803413922300531654941740677672892476757922124540358368408904393092533508724479412739515227585854864618363098678705701835036776797634597893974994895001297317418116139329094597044677358563562145195169261791298401295832274480930541775516698051184714262171366880681532190310097054608498972816827275889220036817090680560523692167310363077854371947151641206662260860347969284067496015709922914179733931263832856115820661395486581784996481941214938441084742795126494107077178383781799202030203601372798842853634108577919957785634736260151808766021266458042646964973974536489785698477391049424412017609934510557175992512027768259155029410052646434351946883517469169642318829128614328626414359319402671794653943873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20721448486180475017997945455081339777904235534887544122634925406042970089555932680662204487564114266230996293353978085175075793840808005941780087116601195648341214706750669140156192364884503337430020317074681265305429098149776597124309022544776939515199861524214711820133277558426826337149411147828890990963388775380460873310914020041333245133755311191687374595296731412296676121904343481317781187079127510252836956598133460645002132274847352377665851573155833943368111606912399501898323172710602970435582374328644829199345691322474004987196430603200353458196482116192013477883357550775161031745514047343937938798710404204522410108877045882268021839122035937035185076349652167092586314662425226700416555543476851934997678564518194121401738463963393210262009142342353085520460586641833885520234559493397546304864950769968539747143879051763735228569458900920104233264903774356504446107919897899617933198106676772427107213592324312486894337104233374868323898272464519368304290911872428130518237708203983886576276455964661985367599166826516714185124515622243501096193208098931769428546468721693956281808467700718129279620781309148056612641162144788266083761422743891416694692090208297033512608652294116721154709963384800825939946911774419964006381814658374799979361148566474623167993650318492559722624744642586109915605858257829532031992335708286143242009455095528017885046630221295061539550469384824563816030358371274507607547009782605319109505228660378758956724156008737148557333781496640438915257609525733044193542213137737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91254758695155309646458767514646437162610802835143047011236725090144637470542750711361702988717742121772387843965791694304798642823609942321767147743178721318966954898331508532047194585199027040087244093264586229790566825889856274758339155924304469551417673497142350997585398872332582322010622418919344262072041646417609163141255942991787198316345617124206362428087591752438665338211566758377572166040034275740857094072895981731486646411663203258772213378725630403733976489085582289876423095900790205267459444423179313196151421972317258798918764078945127338130954080300734109042467930821770537785901561443651568561123447007688033721513321458629778839269745442562767590227485811990062177156277571020489233488740771323767667977315044181569518365013239069510037270492657640341870135902138397884989875722809350968412476105703220385173521810079958490230033116424220474699404685475071448761341537521972626435438348902549412094840936149347132499185871016928348357657649579354194212438264696252940178379627495802443154142461397400195720348234806288715186710958773263476217161761877504678414225697071213365595156314489400235053568944841313959937032072339300180443664411620331416627299789779726011165539632674449124137550758458401141551249420038589572824390189591494782362723275836426253577215160845739816399593518170380294256839775826367502046806630294495904180865749158715598097055211546518897696810086333171656066566807886952987923734489992633334288227480618080288513365472125676125961048878794870093028024085765461274215261839979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59520262935861129180199558374354758448931243525919419579220147122795311605870406330639785586446463281454752965111027499125864879236926520825848287547922375309544839491823342216322989321758614676476352685019503246186887159234395309344007704747938953862752335249667325581757611063808835333900727207758049682882716087167546787868591841059312980877881330749696569627227729633699517241830252673495136136254793138145049661226091306442758135936281522625216746576851434136008420937580093043046322001235689965724448155625820839864233131127927384008717562776230210227390605824580804606519317950820000222099332685336203780517648636769452885388722073815961937551239239077961281010039636682186544454344527058586747636447856116293569877236921413520379118283172572931428842097486766222141946520831638591995143376112349994337664844965294328096484949633189083607775641220743097001643545878019168368170036698751496441133855436683377860522683983537824023722134570204445160083256646824035132124329073846060176724342403183688649094915356057036492278559513528719065654398885941111182241538266543653521200621383549814593840186850493252333214310034125939461477935037272270841889243795261745766587458594619699520729345873738807828659098586634126327772225381556216083713831494278616723648653977452190691374014147229348543568927899460816005622765725439669765114466759425589051476953289411488976092520822051580722027606496990194087461311362422114170493694522692926328537966758579266569368916263148404894073965262401376180872368967387222439869986941297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45935313808564060638963930068003033149020424282353653907685217104038884569150127331999105991052734926447420961530616575497755635132862527896690063983071177595711704880284123389943347869635846905157850780514880673670804540351664250209891214594469445221975582877890449117979361560171991070972335521288917407159412335824712532259651551860757341528322687550645996319905437889327808813042948938176893347425921476947363469402138923746614117146651697420511353131966403520393699465764657596679032812019789263950417218159408473007544105544401292633755093242625719295346169318508125923702974087865957350574313612894904677393523080543290590542527009034499657414511488666800924245694753199175962552025706677548896554313428855955765494610863268668274061241252749398354646823136701723975113311437894594583439365649495275045427381316374389243711211833057687630414782994316936654550349360958234656561957026026368876126368628038139705218824966476242286416065272006811343005793255331867579693600835336463230061367353234457257099756992675766994257415494239292927540079723414651210470850889005744037253191771426258293381436124858095681232634210827840561961163910497488146548187016377504974650902864683656229763036398111528581414890967340864795817867904263930915434549517284774198421688126516003672384863892029996318935720861378990440861140354306730733383621332603278309023462861339031269636518082675318375088968473131033476173432417202120490338990708252712412829285415445461862776139967088382101963539329344018830791221416731072245451622716250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3575614241318003349627046548246135898116497172928691123985762156047535284304530364319485286027043161996810949613726105584349222768825959289959721931516615419792713992402156297086752991413106088686677491985104891571083894058766008817229340260307360442363284593126504976936348767006030028663920836150397260553782501287923455436355259829272485391944379643613463993403285018814399461774634961703107291683476095825043044059179978233913517368444358105390987418204107817375731166536762513089847093532200298707930498397548077846058923592309712028851257400752531886832566677541238363165680481752319975767962323970801289449951047890923709762727348631621212818278428945389084465608856426981345894795093762951877760432715811566856025837755293098803129551739264936929637142420814319111785862337991970004848766037701225161667944977005986576189787158549757375124125312094547618539391992187145852046212098652323688242757710043676325948617183005237209852422795093185217039595587074323392081612694243471596190849172720020767465054624738261309777467514655533142101919075840790602732849482936524038449727282623064961080756380682583876267573240596027424176256522633466121579170316628596728212034012088889140126078463388734512063991230629113000934046733834241313255952900501526549894997388882043548076817745144645830260879727758627651443525550227962652434816091597089949239478369903783590875200036334558794960342913317992430908951417008657661493053782311174224791236938487608043746696079506626016871799584104972747758525570674677583313037304709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83960393375269317646661972893806978429650221949214802644834820599099930347628270807375664542212245927947603219230587383009081386038353194660925147734876194363685660043920492166475436496520400046102232001573548328197785417912197282870138680433250589850726060377954055630319895698982275993961476117433073213775880514801735496974469083841227526649417734497281043074576523538716118890127926386705172865448344310703614350073818950974548533789399915609612808831412363977644269936992677323305802812574469225165116084176980532440499775358703942191402492333861680824186403232711632769973305533936724610613808444532881510529029455981509131833660365170422881283375432603870338266891913239437216088831988100005308727656409154156003292619821723423629338224429196514252156859840068144714396935830881941429435726125065123844837043851696675808929586642220918371148745683665879078711882600689914848419215262043222569289052022659994322593991884795544586087868084496080952603699119150326721686825733848115950256701054158866591599023266612904663633244193874250046267568734859825690932115235193587474046161776430579902904652093030583017357285493796029722154560207490505186152250618146140346677398321104689774717230237256032604509801192530840945539477142387445704872590997043808013256331335689900732171365544115179755569317888484085942201355731530826616415493263604373938124246419747710326324983407638990288910139819821001212899318171263859042187043329128944842486307369052365117054390923862305356442095988083419244212896365080369289420548917010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16186457793706125859938844556309139185496273093148300705364586723362402359695021377266260269556393096174546890057322460238823246160033115069909092026717512643371117675242068596492017438479950596773894086480905523296193057138103569899952382138109266383772312657202843121400747031534548949139350823123516176288999812653472123810308975373361617401385572044344216582636874045000774994467103780210963986952834411925253602886517604150323986282459152108892683469422986843571861539733604175870036478681610797802946731517157189584044276930060101499561002799747020388929503991324181767080093768511139245216408202503715565010655506428898039601086515103454798395175141206799279016592639681569132028057726339827155365270985300571789813662349138857421890760630131442181890406531504906419053672733089734065355460243761189150314481458578219106893232784710910961297614240776105581517678017372338924943087542330413917185739489001761401937757507013333437992198067851624945464340979778407118038725536149744455535049766040388643639808223403134361969379374599909796657183006348073965080502905810212752837315606778926440633364378397628659342566411608961279171723234314265612927260697532962835673419636806473017962071632658524072929222408807070659114045153753369451444728340073296070527613248899691288576055327771201643853479460891745261008765397219016276366219512396453785865241394350805045258956800574953594956923401506950692662665822081835270084622885589043131219364783526600261503262089353453587252763174685527849496127083863583991984049781877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76477820337513091873118977037785722035375800050166919688787555018089632506849419073465515171891799926051884485544983517484465239261160420439459967362689090357668207533160887203302336596193186315062200857153506567009178000433704951650283626470288504603737350376195025215270900472023824947377644330512964477484184589531798125836320530811880445215495503292057576824774909950063102158401410561479392678334673127349837742016868165877147258117640683580805656728458618132967057304615962814155066918936492213039128595989018005570821075276672250280308919246500799486183538038138257817781592365541354825154867625464909278492122917599187827807513627389575427390112169524766264028467231062422044131471219664259380680238989886696447041399289763115477500629530987870495992851442302456274449200953725644142349214759500994594158233853001114513276376334887697347929122560991510368375181034433517024956611708768942887523931116918666408813625362007073634667638880274955500899683386733400302431871920770795648666395890780133030594247466111093889325606427718842545273952652659333105693079043367831705576611105218165129543563741629748176947535541005644157784396816379712979552496206630741597905935148671763366843455521139742829542425338941805179751471418766202776587240629091718646557038450651938228876978639400515615832934081855004383201839804837788201854434301362657294684039410716572804891886936698848552592778488166185591949028328925165064562674415717843422757385961820875774622379400286892065561779267062765504426779516702419242003797930559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48408587111282515045241664472042190119853237575225118822789828234925451199655351494829641769866351533173030742001070960868416187262671430253946870177744146633552637630312912352469254906418548965061858790483652015844719699281128357025869524977527762764747265101051780983989650080078673791140766804433086881836513242955668737328572275490096742102006253990821934425717811423578404503806651295709826536813254500503928263841575779818859709130923170217945017465398987534299061034886311236678966362545842316663951089079282110698487639256729518508392565977456728713644844747417600411929279137284049042925465733803115285852701669977934955730912565177625777113971729506993773092290591199725154333360304761195376860490950306651687979715519501434011577240206930715547832853474010976624920691574353721837417832034040464818846042388958279721952688721991536739610208962125965891481724166065642849105502043497481058370757332720288589486634988957022803223824841814218249978025660818767175721911236057252192165104376133985526586022360672945409451820408732470096758277949254809527586556609671011018349408242177546697782561438782934895390863133981873923739293905579928657404547138134549230205618714447919848731366551628770577739952653294010596842151168990831105415876517833163597907216155608693957055505804615845065460565700951342375320841801166572388900019929132246288187538709717700738463720417874878790891197125146812052368279038911408066696796451871761079614748079168095022700342607736397478277477665616911728344168601600208149543408480113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61440160284971632526300453012251498050192695750373764741706967389668029165185890900103720744224482015902456288656333968931363426083470190133314724225227193863939062203625309950036238613889563943799549639742742207164019398738051814264606874152727335953195442662576414390573119746876316795784960334953647985942697128496776210960718970029337853013768821584029897611034090880736556901811655634418194205567783569823790396155836615308788603979664609841014956506103977119390114345614455800879531833844994239426615217881756938071567002080442987187376296080208523721761802224553479664508019466960408218505217310620592610716417057372022261339027640957639524670671322566529884517627084148351124254935554556082002347249469462241284977659605384380958848585029413888186492608836524421531028140263855602721014824642147090195115802701507717081099889750134500767125579661993036256821136515624037248060566936777035346353993880057847241972204368202173348385443819736789198333505608359370309988606587195927529440771010309014212307376476025812617694077168339246734269935699217718108146323105647404405969553487072632844992936289896748454183179377830652042798276555960951794425056763135797457867296400441799608743759277955602520848188756150250416877832512039021426498818143499968185616508255182084683012513347381908246158786147928741095692692856683257891159329668054048813290978462764040980578066079325737173182140373386960383442939208706883382830463815388714536954636531702064124186166558248946215391566317443445335256329860902309336741521271966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42443855620966608766743736393255522768905949771862359335729971201405969334914355883431022337778520553215787587848292807893581747025992835501686338970372263337339002181994336255327663021575925332648178098355467075366022849188806398250832534716148826327283958483945305136081604622801351776476282859664908955905724446688832690395344998480459561641838299943273160129541359373701758037809292224345632444247487827613212780996650545397492685240884852877026756027645648348458103857586693364970229040702637216823420423209200477260890368450864918343069927977801218060449002277680939005126469791981932219707289753759673898497345018538290208953837188190691171288977710776250395510103262178280781910332157763937318017041829116871134608654059299529128017643954892545099561606887154859734607022654184424168857975155421937940261588210556415146144693966084709752697910438546995807824152865769170069552911943301956096227296362032434206188973757188145738764699106997149364771343393899224756518462625262586941294080370841426838282285339650967529875561623900510974537838741809969738659215149454819857584225656583825347798175672837913758789498567323230515230855104447267695819476227447659175030808292988740372878399649152454934573869742281603148582366800158461296171890100563956404394700557232346130901462797966920512882372192611072107078443281131774508496392970095090271752722828576719345524611018434217502128988469336453098841062908530577350305313757086570962395439763455839201919461523014263185821599970181685624485421949660814284946576690176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15691425485614298128775354888910969610811786383401495782422872279353095425408743165775192647042474341277818319156450502604412104120060925785123813256285020952327503309263451196449234316870305138725263983086019321642866139299005327886477117346792472653229905136300667667785340418306740586632947215658182071997130601767970331286106779228939631842979016020995665392396396289055904610411331292383786655588087710845698316262918453190227190000008692454851078729631874774883045873729862493059446577232911655783129975543103728458579289891286612302420317965261650678555702701949759109352014475726060367334855449561430782417651316377235972545155127950125087789555226271177602383380637908187926750385731899732741688291061847842951919127459543161358195677656811226268941095686286800861472115352176443625036340332023106082666123344600852690491053456216252791293555041780185014091191568533372105119939499385066750031149400793050461137107987902745368939514942776204435957263916151483879200269459179278612356035388387040046733549584682300864773565652493475570562428266783401644160065793234746273942105304099162824488536742943176495398288809201375476079996094214314644889762494923497121169574479882075373612949108361188226868593797858167232983662195314731790086518474175993079847497960475142809470059074647006693704675589987186384332942575557183697058030610661625252426397969615335690433729711955921888067498067274299820861655902704897018952177495778829262740103871367315738647842023442167092488522119775530176371914555790579511370378441200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54676184413387022836990131467556152870858615629143047315420201938511999110921323118124474355575350467657010538397648310242218072100984480128124081568647683619419023023844486075046225294051892937877003753404106813123924277029187088149876186486944832152808290435575199680605578493315899223002393700760944409814978005188031804794601997591068027474683969483622112839660923583274331118981704408958832231145480499808008985941718940211317342454038039859655454452870442596881276537720159029992306287511349764202674249625565172815628338932000941824799175955694818028743881431704316374359846672797104697274939302197518840879656762345968697271320428199285167693150633782308917811098441600067417204232084665207621906397444535909752552920820267715678332344129975207174449050322753400575428397292236907474572588565455676032924891754895742040874603226836784492891092335930914624980845603456072698861355260216184191999686104214412891505769771256430055007756143541049708447758279588456192283893284602584521283519234532666528353398484784819696224742377891295687087337999313930763464519403226865879103888276586061331473441478754013190814952994143292276581734706019695910738893535651717300370862597713074413946925984071564548273398861518911632497598593577552846401192092815760446827172559587409292384249496245288224688408577063215910019520133912992998920861540550249199171891909588958661144435370430093878401983406733129451251421465598322309023539451358053782492121639711564086182679324976522466190310656253517118942309531859643713309489275854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72375747382879248348178655535490588070042783636041523761418833431053972766526365624660573466196877566359077438860865099935295200791588158559900300228023308146825600309929522686922476280727317222195450603144733816742819915912193358537759960975849626902409158745610752081928608685652845190735093311230084374241204959297794415949429103522741965114668984610796742432850298054228741579074665322554218075059943135205171922557162976714067012262418086513005234365486665047359151883787541918298555157093411402313003493360975935601932682807763595240484729324693425671835266839466526046138035061225383510196516268146827475920150540417991862088341087471360443969312783966784332288286549593725249433020264625360085956044263153013115814721366173922175285581600429717988314765664785910630146516734099164685725696314422532828698635558198649108011508251883945280086932772914786413630363843927307977230707801831087516788574368474396574072723184432509678154716785822178627368895897118507866146945149710357007176335317849199412057517734917176865358090642715751158472301473953177625038173483243811560693848665804860551921728187672860051095220563500083526018874113500352453261578478051938831540343663636996393346257937660668854013748025665494598306094941912180726465387203471898041573696402383773910285940987839368648169428403854980106513873213585618776902017947444917633606838510252970064724201559234413165140200828970261494198148754439987014784263497809473399497937953391731666225216146720266432607014594186473107914937134932734517082428645627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27291562660134873315762282376079717273719963971459175895128486870254469751859979253534133184744281819536519862528821955018241908647461821412302180785122314139799225925697108331371890536505985284743493559671492456067126731564557990755528679372852394926337574973893230544013454150916731686367764322774075639244128786806895463499014434276967193242029100110024175510060442330029981648304226969313160349928468856329968481104831608249756194640359205149596447960787259801740786992541005565007852421269854309630371437342837491480399395602238357967331069883672594417395685726904554240231315459371802935337568391190323295955662194886633869016885688462865467607678391353572564337451954547775625832169262458136225728408082659162636426572643835204436406729762890212638795928285395926128783657400345956497095335243866293888940641997928408391183207381994597419557346877418481598040915285097607509460850923518226646763237246135712608915183840934559662911647104309358161012680466580054191394682555241823679734309216271921945842556285529355873542340659443994356753313890713440416202364429150769767293072986152423736590284796321162635169130314548654053397204989771279797727951519918760065948870641786354842704265111319896371291867546824032740218989737289510295114638345482838965359019556524019806307540977931462941663046762457293517957699983151216338801183801160971104300873144349437817401684384624418166679600870197257161222337753048539466098384808910294060415127687343637854474264747184743716447559169291762488242645612097280951706090056337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32638002934465113245487004174316642080621428466574062984860773150973779785462324040971220706617768862914312866941121945700149927185012229707058363593827741573559343134254923204376657344276315421831773958115186578822703093477177877118805389809036384153734628699959218836525266645142170189082342674196391634556935819250098684633527295322252708129351589094835363310675213516720224151066816608172023280080890719320133730894457576725615539202636839965652032049911254936404800158390228554713814644677484026138846415080642222879023255235128811741373376352586616036605324946856502042686135454545008747743860147621434409942582815305173398661981833234727480334520407321407511258825183768364638380713494907734962737185917364259710725834688635137795335229384783187611871410833368872720421942667299209497671387994722933412339388097919007470568623082932617441911399795819648839057751313718887295256538130802938145243231312552034012424160220174441036346002085576129112418438278894649090008695948074212804762721010570839580276197533773538966831590923914063104891019432170656395769782215009814201224072024307877988413652299212454178359900188399594899370379782557400337909350626244260067557138409249946708721017589165032964009712330702205231911243470543953322582933962336513089131906382542088367074391189877794998362161875072258833908764199247084038854788827279667126115262393166512056030189429964977534648870498902822303489382393088198333211361602777788244980345784753147073345843416884705217720307278865259817088306589451364107023585569895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9415870434417869918596715933582642072261270108607393133481500481248429727026489177005733258513535830649056412147746529614477998015535288897179135161067840692917968621185380176001185402345299265978170300250005020009373068791854843395873669500306398958626356561123998602821522003765576735698641590834553669107998803058665630208041965103189548065243164002932356403964261416007167249195468565537389477061811469828125171357406618849732770975498483169447590158763454558159795425528076545705151664983790741648567954078800478317789802590599337681810754666010240848724107546595540057648801865347868557441721911600187346773108750375831431059889965589356082176852775981926775868367427946556732087964076118103730882903258058336367269714071060735647983181745774452258792726572927197333618646626550300617237194613003466070969151755412168049552759436979024170074175006378753595716508469156431517296337477839085567195801493298728589717699464294023832353427463706902337925313348991859266347918182080493997813675617327599997208325695766063917335072160550097075895810155020866833480433773294191084234198905875880335044173849474250938483714620922545083954996339633868818079807221119459853578392141750302542443846297184278672333925868509288075484668224172492896969950031092768100799001227971173190991333894237402469029038588466046879441154623704980398580558775084740771262854442179485461563705294523855148195458714039122735418031662464257150933501337540288054965036922697845454692580340785277738041355922391431384539427381039753375339795263890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60048983735295609147155531548718872733346700074643100043136737345045919531921410130402670845467245744647433698479250257401834061659075233994601058417553303951402803210121875331495273966533986631263077486389773583241494523416565122802618435864350990821518904266034724487693318139053174763796637185316705856133494318833786074309510420014059836948282669717943638702375939190940576332094442197719973251864123862711849566464099044620347899773561961523781232524525858172071945920299618981850179212820594796664446162722826658289707520460899194430296271729530383872502016613579531806490010517895900336676424650015640100741828717796500633158237178972817751773010191732719810723595034810797921257583106646799406901319348357155880972992596259035192573701978239676687442949169406118885874181393139508804510767189299873212292082947405858842450892897427626392295476698937448219560343522134954794931990835932310998397960566856896288205460056705359000387955768978802217737026517388095039724016455581310339376007335232814626231819456944500150126732095707997237906113188609560506044830104497751107560910974260909304265241044696128962318516549997768518955952587460308512205026411156963800550265408287043441883902072265572497049067579660616319846918811588449015284510833778470363687188375980627362606823178761769794281144699604355655291253266592268284974631734205936812277693650199107594354140757198728265198518871952834993446266101232268133856501940562764176251417449073015697889693931845627404669191520927452924630643963925620966922735737109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15720013344127275104408912388178184234630118542772528210105413013845830554017984803287444394785038054864014711821564564223451520009944334231377439451553537424780920717995817945465791146654212738380816531369971320509813526754586701382529477946156088733747969952410337623303560331043742308929962026970246375667482595217569853150679728558621373333343774998323634862056230355537798479632053595896941363906189470912144730231430696076989796685426674751871119296789686777805281446581174367271403147381478035153788538210028681022323160609380864995958591783740593001280029524214412796829404197457111053982743958227016456005029685545853791838000051578037286649776767009711615953611402353187610768736640745906351501817244783272230030102615382904934530535345348073606311278020170340525219068064982559384398113652815566450921953966375631092547932857719028510735528362431087181433022237427332827647214699916062701642619813415724507003165095185079451951608770835827737152714097666048488796027109319811402319157500028405745107054283655429224481642487661491588266335376435369106055332690420648190007942219794907744163018842434174388865522978709387066077525846381855415487151766400153260152128350027103187123359238708114816893656366205935098773005505080439766007523050080757871199793531896586459614016432102696135770229452541337508873349680926829529131527848325652434261423616286201343161934363498970276094701771470394533468005834786853032548522414623980068027922015504069429700599960039440322789064368039949438901267570750927576573328201005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34704256953338643224397444704560555004289987297013390990692996989545245067430293158387185402830384802764691502463854413280609698237196213236998190811439788213985461342770660933252495232451788243794198721528779332900995168061734397205000763635936909565412536291850567234856134904742252726274332632728196420204127145376720904951013661740934005727596535939375317415501070476852588255099013563320512090765717761924005668290245459449327830358439689442930292157978257575704909325631543008718778861312667559548596769372591004464223225521114992136744889167128529961336648575087455452631305458415912198557981476158340900668406991488256288603352215629129406085013239882088869992393639910835621777979869099555710049685764101980000389003355443377954816647956457963071674704876311023087737464784026554944552335494143208519002014671527213516783586775194715208093802056297220260254907352735973824104460962902789491349789504385683270887604322447949558844273337193702739996344874151714159403727179684489565677584414287365311548272133281460946016138580753395283054762779135585472898224900298946493818775906722961906328122207913749177755120558044984866474289370139939065698257176841246296216842081855495319379154168708042319917405472119260380436178331170797539303932681688803617839150495744908211090814612296097932302260776614141887301604351468369932167996281254772229169305330324125670505663881631774596876096222546056398655914422720369035413814114681446617198225857933421009392003840415620725283751116492128591882743607343406635737500427866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95082857045486145730623834682991142083949748730482047066987364824368047334599470536571284419312177838283423007475092084974538890748076735694632699506987094103228870915730362187544170450550540548540477595503853507274999284175932425062973609933091220112999000720706932369890726432005623549864331130455125615315283936105543175443062650610890145349930768014297019159580365784189716033507522853148546777275151998950866697520916079879213654308769229940529483738064794288050368208483746155195717969025477925405902760303256987237274545352274399088618961114446725213319745268755824680648101769617049093891140086968284416250655907584439019180629796164158404102466088414087081790670064421270827316167554461485468229479444177736751436568844198309934521330170231848997052989653477757272450276647111712505392076103325298417184479461152352778880536927256039289700308394173628060459528944010253924499104398739557526363349631889765821281378305883610052443872558359080509194388309913547634892969950276088401972825304429729183236163664886681959026570340695967151177943476261996672964298979492057036847707907720725254158124327822215715886807859883097359372622177194589020395666884864424607881395413817506565988050497452023478612411979821979118498025398856019610233989079348742899457247419222141019806039105709218072119159120769066581881032158836832800922667993360603146570288041065955722095386198552885085381267202455246257942560605483940619674571724648809415916898095223886438046800774633498675174330390035246890960713021258806058274750481015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15536106283452260431854486528283314649937276281584621979410958339379174779934721496885317397463333167524246438787349393643752765367925786788516792542863808715647118016038778671195200839529023694688666525692583889883591325499921660306151935281082095344595217905031770625281532941834338617850728408317551833115021276704190321061718995041363247832847642672462393025950281410406362945079799851149099929698919954329137122367755808988169863566727088870570323586785922318299576422301578511899421969706376257848671948353693929268313385950158967373093570134644768570245104617138382962706441459798385010863606325063926936761221487763507301773346457251204460604018758951235098830563923812732153114997279880076215933863961837440104112242342545916031895815278164436991121254805705052285870579952637188520085563475739613216959055139487798903757854569826516774236669386234321272086250057431794915932246384181416011501528044711455208670377586708849691521862430148419223782946664068398641160237773215504762647292778333704692531426391753890183721079672574435087119691131776595427986602181832683775320471819149889304187731702942482934907584110746321808702889514935895558663815729739421438212261287458415093903694863729623099515093353075091847238316842069370500402502494663578200467185692888526677608803417249216833654125898255943029603108354941381093690899002350916013031639195134895129653609099524861845948213746682955708780025733562933493549922472732732039630534349796531210696975289773600066182102842210568181811566740625789244263840509234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4985344729600558981150792766614726192264378250053493664899023781881584530427847062285405376065862539854655233222533119680933646845737728576267735541545783333856923638441660245643514203092416853022126990017526356927672815468903963300932641977054427218385204464800704705701624171930146846574011614562525080498110657683190605337189857254733424156096630140167629275086097789536629755856690157373236030404517467305589837573634938097111803081612133673560148757731500230012709254327933459268669436238040130285075118752973116756091625898556980980864517518943162469049107649138024731862380852118450102345106981783951618371657643999024212921350998287002293786829916195492516174497357385110076549236624101439904728277266548402306091227991790556705776379210175536006777455833053170392577043595921063447821941978615825714437919944760060386517206638892445358908086664582521087285275285265793034592786498964319231347206853191230132490860048160928504666048085103670693157400107605690370156976167832668646773700372560548549502372041769852737561760697173573667022292484607001914036977706506348636075477104372282633319711996322239152319096730314415485973186005139882753801519596462392676779273318194372153300641586820107085132538619754123970739649615698480741275308256055484236439643177162633358415366334570594179395446844738560918835493543968243183959828912306414553695455144573870728636812990516363495604808689876086258271915540115173138555425198562553568437910122081144688678443535315097275032450196986918988815048577452769037299125214380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68560913797631709114467309185000611296024352264542510303546828429934066619387657514533180199010861767763330490082497817345160254353774878406846497174375012592306598373682854802335626747045646029551037306670518245492224971717134896882261970138411573049935700128070722671694295856397855712134701961831140602184528207723848504799389338272444223575286776334178093199844556096165732846390088789881764291333364455278791594788505458381694112610594608696858480775019923703331620417378669748259042775134354264279414760909343109221404066156462553145565464348396542751757146437781154935910112553376235084138060509247661040846763935667008193462245237250069304319580022707129517977781457814236540337373077526975429961184336438164769465244431806262730659774718664798049874218038289818241455986318743596218299252190669687504913422405282471901610293855229612194811417186767726701084957082180193915731426099679026574922079537342301930471270086771424610414029436952270198798439017931279714059270788309225205275829940790329296344563298964758856990414083838736182624466687098489843563960784236584821992111920153837910166627469744593033386129066051158151226837501520166371240147906453869326263723234408295742125311034037252000489032058291475748015780558872009442689000448080353280665165262430737462549028899681217252330753262770770991002613546925503644006229258068749065367110532508508293921339001996151691807366118160430862710893991328966303938419029586291427619743490789952595048939871613240613118142853190146889991239553482443809141407324923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67958522320542880070011074248625019742774005680770278150640374071491883714182811574227754453596040145409650821637264738555706418170633298782112255063879600594835967728417206851913895888753929612113592817224878948696869972330002105075142112916641779556006974070671627435535063097219167010883581951709161006432231057184625847420587839194205737581626923937546174025596768809093015687251977623038339137154426654841405730664111518033838713681301172677817630241798003000539510008268712915907507139234067045754558452482179157984048595057209768369802201401578542646658413093716488266675613319599986043718080290604598422797616812577984198164038885082737384107165937610034159610678913195240770327095002611519016728274152405289410757323383917321217735732993741844265688087622862476177414969832703121633495307547462996369669969935990342685876092054000932955866724085316486806379675807501873078347052659101882762830995446811412000972668130429919066771791998940677238535788136737726766705373326349954053764730132308200178943256243857055174603870893901863310987562338855819852960286834330421962097166830320876817473106064194860358909847079836003184468455858104329561533067872859333975908704604241868410149379997580867295088136137431036708264843973363391580088270743544048453768132303178960702341316850767878439375268071274382718111081763402869875681345338903702385619040972523187971701505506419104864379249395384211612436965959489822225361194308316428493320944526905176477774736907431122208717886822911364106589599541661992910934899129505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52513927659940918854948900479287126425426976200026055814835933366050549261666550022306567473989924175200034036356331964187571010173233952273945320080806280994535154395059022808243230740836379276311981602017188908007876968996043623028035959834933495791518217957638159128831662596308329738894986270507913062528553768405469452923752707165797960028915979819431086674548762312387625291870586823969423026088322307494111414921810852528045171862387563603810672739078908474775254145346974706857185011355922829447644577505130142957663261510480245389384246783941289161975330385886898281234453016042906684720554923102580713806896178730009432054391158967600871079350445695990769129020238343276640621003452170824083840712758133047982132049075498599527172549481430587043431500564821227232373974195001293442593193696956551976658292742484457312753806162999897110892281854402666624219547400947770866312419956179912717231189305679891677493212939488780487258123057805500119989472806033391355118783733178620112124808008997764536737335768343742743261498453500135599694790031535949491114036749446756620428903228778545214980139695165215788251012885462019369280661060072306691658066482050476493371541193373059542529195522607024942300689495361138546031018942114563224635478532381376024404326081613966173750061120771777548977881193597438165965147860493126800409120287839288788106557666957174258317065285618226536868760279865535814470365591211151792919337523551915619584442856373109234735004662781742038583359950907478805475466904090091220148681358209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21225929866808718331117737281499837550088334113810931343454345876922809593867223263614654089558598677382453612658786688562066505990253664580921294079991311109643848740470360374617634241407060361094959140250036641333712098235359535921685454156710151903371519943275378562165648472186123921256327576481363563707510448523469869656743229243123053773390829912907380485591438576134080878348233435111763811579037645825908824316653839658087625431299413043620611030813292703388506380890117703967492800124202976571131799472206284053026735845921411690767203640166430369216690121613832255661101582887927820004570408305169450125284958034296069685878189272107769404675926656767100466216324934156559605176195889891037769310425471049154155997076818833377919545873353626121955007686280137402081846883124895872088379932571919961404610265529291731440598406266893376697558729275653315989852063043588175609543374729869490054995510793205925126482070625447478122837483827142723890787400376619110820781076760276241453366845446261198264969146640720094974732245568302487339903938642302902204968385771134940688811216449601904448587914787008245202660301025168820986901906520923762493022430037167004627779325711234770256337178302544490517037936962431396763461538894904025990928707733629299185010349723083040292329941737904342111197866620673907398090015934237760654168980120301826942170316043625575371371604910472001734392111490553995521240317388328192087692670339315301647836433940552702255882654666780211277396955247298661194569473406734131619269928755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39869858758719767520746806934566465932372578391989327079284001736205866429600646309311735647304011228321261758020439516887595874260024502846095967465811693638906587877321805676700100028085380353658082117528080658859828222225566124249139493044574861394052505095076909206840994593928165311008808626189177508395886636334071730665267494466745457964467436069258870350145034293354722890722998756689543617684006780541376573128353550472614558747284933167716147791094196573859916472537842375341430767341598814234002287940053242013474332074862768416104388756547244184706743038145320530879260194884559705755385048122058123513302848133961938193891419530185150975437401891117481972377478026128630041099461160481505291793273979447291588320000500929247645087860667232221751792358746752048552660268341482615046840648004682320236854243007010015464058372066317239785550242092412382847230261701662877068757898088998517560820449387477387151540642494069142151139347509848166183145326502725867311683571915130483500581073941201265696107190033480334827914113684453090185001607001864997337812972218654800521045807390253630478943610116218612157168162142211012038213269626527417632232941712936648965180824443911146827245640176838133988221190337675014404921438804069624997003900583303775307992546910809292035321688064521722936870393414060814834248871732190399072671340623155940574933871778550908345661086048901787509859331333768256169191270064961180910144464617357302242691560788933201941043502435179919724338365946419962438472999947225134727986087948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66874920747232194591361663624192268431424623702766117293976762438237267587452217760074535944433857822112663388912616288838861249070999992407354713282073181363191663918198555522215328202863132571264564100981173136151539121537217710365181602748336231473507954652838077049496674211639180392406599191352149270387471879847662124496057281462955911042851052500052488188517226190131459171640823859192057343459854952839754218913546474505173794354199217937725969887036152816592340488631743128352815223393788341579197412055640793797464778244825952873064384783172620254620932162745600841577534184726573527804733847110627012503451417285858676665807963315408613809645754050108735502701764686862838583410464013674956732302702670784226646024376978577301152320385140811366020336902546602797485835253356700820935728759056666620751714126205996727467471838709581611872946649808365163582178595773072784510259044651681895589846872838243733248810938748726779166156037210559804328255980260421565887262985693349307352941085764869077469288592022542081417778147632395635833447226214504052202930512675423512373160112312162983933757677921841996953708840895012395500548760658956747336365967889182552969782222317909236653751843018650928093888225959711974839515541939453307806666396591484954625777913951048848878185624720779892521820650707248283078955568077215255977205456950892152110115259773254823237167664035550359735802315993668228823700772574990139352919254813275563901242875120302924675486958334215776533414845988086682059561881394097155650537721277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10821988672467997672211319231504432187833087829728624337300533946119517690113285769031765537542874322869544829204497902565521770211146648017836658375558779408241792904872994930520274813051151903951182636556524413198850269874111948601615529083923433176828229313447093460971353125643822802455803805442222353190802139925903433348493772790200668246727039174122085309491469481416134997981188478374151728910603952650767960419269488460595937785108925219507004694418194167510438590616782181589089613262488934856514541699247838339639352403910444460608647552938935312280502441573407727902623335851680043743514934761760938008181179881300845477989433452984583213367999736435730321184650348199244478025293769708275353361991697693939989383411158572987089275711778690125657106489794779933701243579408008897455498073695851395157274661144685655130136723111585435882028880370887255045282162309286857165899006140754433073503909261754075443918361690991770715963333109883515782015521876653106631465815919053935133680101622391865561829934274307279204572241705583229274072588335729087187386796092844493818647872244469278771609487220964484739995642483575178012621907525857755403112560556493690153436075135596457858445389832028111993983845304729050046704044317470266275054352791302422804715950734376981027049839627587871330202709278399323635388912081683742331016489282045329815509996995520947308086963583444085302828657735712780870806845608373280705399353561559669194069570927011757724151553897826143155949600227410877505166799799284199428932972926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55556947099106582871918014661302822857180220804355842194895847702857358198085962528035531733801686392057607190203290450161871261456547263497765569563889613738446638366087929092816424108638361042840170051718506495931653418653992096647376496639248415132159137257771969360371833144593343548000474283265065183350096848652160756297854100345809522533916601972454492217863679069664193647886645497734095838019668999612473403179699249283908355157847378809281673693965065151862430078988248106611391476780561300035981169185477376427238885871857828307383162360280140561568131123106109760339338784441662119905449902520253744278698238903578274356260866843906034216040138332959753259108241627992723861238356471881418759103686474811961022708565097139682971189565989516435003219903225123431744243019248223069455969626499413697767076407803323967130527737935554540861450926631512665665082379983670538565860182304997305796163096134017488465220503046979813372968804224428486479384915213734158271539167891829091729149570690300121302888682829322800772266877063326238075475483688636175910102562844100415127930537102083791890669787928218486596807359357891806086492867525360037032031969887308553986810325705917410368891485629009414038771620414482604181148070322658702835373278604156498366574194594435436236151815027755544400264819986387524849111250230152076314611729297473702889754167599609951175319604252812322909961399409627189075371860111114876996984408192201468966829112230286255283701000450002316661306309053558653588924591405545383467734139286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10476565993598498124219001649569956762384200512316822438204159588900505303145626324725356873567601116688326479890479296746670682658746291252974264399815530053895562266220417473094725705042308192377069694277429176172005513866538447537003592003639533568540486837521443797602494525989738636160551422535704983081424185156486888562914190269282253565888762280359446335518995778875909322571647587501148501116461417570249490005654819937458040553978037182205693554836793150798055083454111841629342494739689062322041092000953522304403423644694142783490269367543453527409735811459264025025545133030097544576248079964425488867589113975305525681747258887553988823015678722502756895929001768165764390203985416587943355624528460946587539066670025800134316660223627329098003246749254662153159588687210877305472129181422429191076062632028010236370858663327098788317468410422668100862075994349982023627273397126133327350895913537861972874795572747971156485193156170690225383223391621583975779184535290455201745161693833213305833144326705987142367033334083629808866482886730902565931179724190048199460121347103432711109838749477210046205251751919493978067307953615222203489040338857175755445060555046622937439832277426357952566379476115468410886875001615377485760323413924329911182941227875267836281622326033304936458535155910401719707938420346370179760876667721419168332711849055877264647147173916994995610817677851540229065588083472475024920939398298077575437356271478807529224844748580473278921419478136341320190584731700101607360419461261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76669060913370112569719168158310838326203994604560271153674249193609768364875519330973747084097341107545935582449531329339252805277067940740642099756948518570058660065294972688022406607545030220262328007465957769616233126394949410188069448690235403705612046071519316850540268539244758526397560253191520029078629612315077258878709064614479682213883970356389379651840210935875726940772469472475283488516870807642524834240405152233506207357154903658540635650419851195504106556658851199626303967737021497012301031461432249847838081675681114401494946697398239851431910396943362025627992064482352417086562683064459492257034567080806680606428864464407670927283178447593598726986586659675515418235031245690608200505761233005838998254716205423355369318865433226672010932910769916593695159970650405460025049144258621336620517960297675971671136632017438895345896639363365729337188687216257692464645650111230735378467584296908181788768557617458811166232850553288653043778019413150839531436031576319086493713973506762612091280437603269353212508455858750978605425961956975251954965370374397780470880784911558689305009748447286381033921454174061814164598210059776074066177482270361876880781493614752237837639593613311057658574476454554894175742126513047915825368685623401563010730156496115766288326632745658388608214381149482667177688352181337050331460675261560831711689399994028395471965828192988624971853283303402117202177857939659634973724667170879183448217539290347762222623896578135505617043400796960194896700290498319433825650496527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95283651648737898087385824124895419271487334767040424774596501412633385482889046555138077230211837818776589568603689866009911326664943642060365482986801792876662872738606199325936321150882336314798668707371479086633488614922196228584986178260648937284438045504372832668966706813272253388216738739839137871401321122805933596810507026228085534849887513236838151586510382258378883211092586972120396960229954816734082565351968998941794152035698622566214860673443755680944423481718200782358668772976610572448173194760461811938475919379623298001135262534623396731185963023609271434877018845815087307241748655367749638433077285027646120025847653999886506227737092848434500426133935915036590067519908790142161975555042361054973840181814220294515563439261892953872564167608977550666821811034372757436778205413745008236456194178399146054890026377979214891800941015751645419016435329206504741013903831426665653573803699012286031737694260234400413927075010367463871536610694234769224476059679075321277380431905263237670287816355211591389242695641589105464240074339658860432918640549186519450467509498405948666566180769638818816264990258117333042584104240305549463412992608671365873148542568955751449706887317684630092273545680281457716020878624355104137941936076647939219730300926097118322357698908935258283428373598223196077572749753304444288263791687926858698154932240675235124677577935910124566347330698563004693449808878444462854188426646232026166936705249767876146174797115143942856962459795158298093151725305904979070922409130541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94975816150619942767028750755964011035507192281588650566004136634161703222537272413094717702252368873364547603500905249920418926612647786825684151953434366703155906846732854927923980338421213901645978790367011028306461524784544475652482191100636833243851726999362378561625506383237698519974034027470765854788225670201670186347388100443844521653154807744740645409195710762437180150511268959817787318813967219348987111386683232446460948435146260522907675179284184548188868006762795638248021084014113672922486036566048698106939631982087016239237173046833424634749512298504971384369872378621904568301013628836915671400020380519501044023213550980726280191449825913514526844884094410195155298052969090867519572596937652098197177038817795375189575188990555338559945716990146891009887500321326029135484327552836655279318774880483262604797182530816419805928803698809374867919764843106569996997520375215891052800651530191693956086111052322278989924242069398523301171002978452813486241899604523783445547483662740346425557509443002542992336726824106254119120330672868495417476890577143318089963242891794707936702111625170991657399040780787202577282284525772527098572521814149940259653398630394434579501714303133812018206173132970215261274141526103821790316256052716509613102005389330294841299522370524963068047921004884054902827154308261946456742074883597841527231938574013823733275550614324485381030234598929649007922255887314644054684228129454018142409380129960188192248080109456814232215199883708639473604273500845112311718825559515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90573847639255676625766990218592216513261275367835276299298419739282452399559092283425150295639550055727943514703287815230371971971610337574487843488969017657765872864110567251809695874069511163405723287210437798320376666080229116415609333597688052834294631879606964164276308857386223347421817589923576946159078048952178106866005394553113386911480647545807516200828468702558810148235025335002586432902794084147766100162075765007298688075628812598706418247189688350811957364224151584862208553113332931130214109915010813749964344418662862171078750453672555610422268325186497299656427480553567277742385233577892872179399519835722949713870058930892493441679733963903957804023873072420090624662654650752105047012178160746527067091212993220641988575637238781420784235641915087452394524225951019981047148014885934937405291719713774306572686245661809709214892118555334222579704313207453651072629874107636638006483195557342484173438912392444655539022481577503699867767091768224510797129243763467700669516298783258829311752035176381039289080685890583047461382752559007098496515160095690451355575699423343653896850380042853448213697375117653667792481741982236993935557215393908372079844845988289964257786260335049674879735674223488864289789683394872987247704687859304394618802868498382474986572654193290685053167240944479905856363074522983149229558151337437082042075640434722679195751562411964783888090586607414639977791928847526933864978472651070264657129889299700450662262335392590783561486270847379344889297765458506831633092979119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66718339058471794316990668849880927599344614247434333761799861865600973945174187522581237016728008690256881791183029960651476085573196084750673087193225219846736815768328793094417774950110793811244149072943396093377691650106849908844679595480182780247501410676656449467153252488068883092970816705050537244800960439417516711845602967824848673058831048073205754946556831660257062298780303643587887664211688985400998438589476196670592713088976136462444694247932664558661045240507361116181443354534374884196116408272805455920868297774615370099495385553262690735240781865803282261978370589975591381076448363714543806008836509129375322153613936702629322953377763472209935746069886858042057543363252279385715509911155797110057474814615436023828314409522092502578255266877733107507287203315570336741972329335252338424651507607809030787763470316058492375658581510645729936002568979706954595591045251052129719418925938871931042183564793508050340069251342848608020257300933820971840819385908675786206442601714754437504778691774679364274555674264698216252234606744605169471185882156716732098068817950341785787973780214230762128302679419747641425033890103424992720901310341297115293049424975885668327200829710762395834871508205790776386428779869146912847097745082084326162801407482329193857557563195864886196620429996172879473231096971185144483524935300353929790068636435719319479459562152988363056666704173765600465198953175480208098893163545572925158033493681752121120867197345285165046274896710131202804677161190938090495444988268808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21919920567330410538429223841307331412101518996981749721791398494468205054895716566760633786353249999483791516346143830525451745462981591132785615810413366393412080803471904565689763529303667767577056060131095119708593821081168485709158356033304599724635725585834104231687509478358541019503932559346827023950489305881309193162772126963783207478714253902520914304705963402633247350305511841645896956823513873783225395412636930374377227429419672725759553414469032250417649777651210969531705946981674285834381065984171207927087707986675266318400413821362808122928130502564140278756828798810892624309063481929028475034249827127256133613072951773857282585563444433667362817353882353010600094856597331032115422005320784750675696641146237243230779875617475690204857731218266642325840267736032231463344220634130422798014522581116523223153652258711627673552902766544129144788437164148755167415903082220256282024636829974906675163761886513991913434260208427852515309649761635488156283007190096217877844931808862706461946742441395786515307491779755656345071208833857356826161918284429791022146673595213574002605667477711781739946958153709285051626844397854413683745094423362409132597605789063693173790418859588894983451796864436368639068475637821773464486730321298987401314601079283540283414823555935655801721723788633048498357915881070971056942840605854237047329411702431584628584874714963847348242920363073070409067808732300732789319730049555428596668662580490986213746068134970472509914475629269838297292747520393724452891205949948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58080062003656035618743598461417583819535226121778220316396102401209959575084510506679780952533034317722546169473989717243246291964515979729689746130791492517759321297221768801467036868593087215470728184941000821772128549587248235182044061360330679014706922504710548176444562353230460702973827471625722742727097149567772548299347165398158262816123381994914515038336319051696941456867011389199945223341217197576326773420454987320359721038212949539313851228945596443711958185744546736764009820990877633930976214172381440697288107274456378071816308353608256670144056766945645058471351072287930826107047190598933868203090270514234842910408140741498886658315974072394671868773316831291670758807009489855874932187676538718255830658930795357177077979331385739779739091496450007509263455053542398418139501520462616389519490431387477967068561351349734776237104120743151771155792122978368931310448301586134480560436811253247696799215135660834913216428301873216945957957827513578661503937387976482380583803118136755313936559661039643788301753503313774811311618621308770541798075468846373781141845426048127390926594801110706041933491842899173199672319582258663340537155961626242400264908396958258599137130919416999856483140152779814356224601485705908834411963305149636841827885266296515524446385722379074567837418136094098847461614282698889369783114371526519187269178683212819971801772732326347585572493706699107215117044531621521528275941469777392006435993857926264357963228547103405207179598627078238056289724412022018056835327496036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33110275836071926834387535844356169528139445731085646587790066556369534390839322454841373275727150042328728442670446214427967331045714352802429550418300660425241217565039384408990834085271610564612387687474050742421833729308304972216403628325993310915918307354734308985879377256815823269518056872607858409747697234792802823010664632637327343002912016590073767692593324757552179780259671863745167477898069646493352969567494030461821581771497366611728864935931477086195228601972122773758158213295272269715786696486016734653455525920357842715653271393235105997641076939717100097714349503600243978685110948285337799489770523133815580622103377085268080118608435545981207808055595687076675237537843757392913352914490439692733615497398195117515844800767984231647962353319794364032452518301787789838321457514711944349816373469738911229199234513516325804109464276359356621899548733141976127793681236494520817613026375969975505954624294141384764039832221913698050275726231994053873588362820681324691562339606423994699445548880649238742537156524883183264055604991967959367915456157058412575225280346488050027233209507764899164406202197414551077107224248744051590080965791574588599321485561986037706791619028441640342426761406007656906051719683406268370898077889925041319695823176968118615476780756191572392573441648260704816797303387221036572022941173664811065998457332979080764618284828632118905408386665962846133142307090070739786608911465237975724871740066797048395674665867006699598590060016075767817651879101972539768867950895958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47896822111157779088017685132043365508200894619081696453841465576058141394097896556489086292659372662354040196274814927812542020406544697822350473180869837612154096155286514021942634979189639442724376786799603639560469995500740896334971405922689992069264127950281862850538332512602715636826361466049690282900333252077784248980478304545382712154727824278182346247080305913891298605521910661327356896831373394510732483089812110282843290471745910878281827583359691001201453984201994187149346926307238123615047957117763410165860610824346150678489386399016894053494045504636742542893477961005223780289798617685444069470245510532502627181672384471803047468773173280385735266312180542536591254492730086755156928541656667283837624634738515945660605970945144800845665726115831964564611403171651026916500024361688408267549804543703035852094939573308814348321243844009797683766205941986940853581422336664854561233751629983358481571566879268103682564617869614915345787133031787115383967857546296562636163868911735110350128851932537938185971564371858099727866253099338934722792585070959833601997335801947522533923587921738114716573600907134313529037982426609059771020650484385056190728559775237587242870259795900598433300102181512640187911404497771334261953945964326575786664309888759228852657085207554560294653009120427831496447393176068368178956470972459139648985426817934300941515046816387460290898623560572062118153651882788598712986950565087927396332312163584724732434105306234350236024934544066900402514598852982686900337342752418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75091129306373429701739346473234452005214082863330889096670462202359383859649240553985251301043355588516644902661897097717165514398149134475253878133098916272367594355771286083141137214831824519841284686944415796591283176822352915038102750101214905272711080991777587038394043627423877233814593763433374661818198660873903402268000038252153842165556597107841425558631911769685427233083750642710159447778627558344977433558389468616927759555884098529180005839766192979767264394448489751609919950598474747915933229469372705181519741739405741528043166311744638217082373748438514970164188053239471522560529457757756710289955779311171153585465863410497317350642801314435754565655413395879230687713978515888846971154619620878453100723796675678097465878106968137837810288463485112759004851797710763250206316603751611444719180518821774337709688713937448858840913856536205622152564791918379251367240112381943561565248328861567807422588021725985944379519745880259212257925839129593477722158716157140989454988825142989235006728902946788068823623924746274725569409547169618832901831670406689854959366464042571604420908301375265977592297547673476055384435412284859962648987140215917200131801382234425434676720432518022123167571052166753542098839282662497763979209045258947407502024494613635524864280696353625081369327278898713010779753134869293897003193634471324696827216171061556184696755587922287667939400870301661189550290595584620632934523320193839519878142154902861902298050595933945231272072566626039424900686276682539149565335752886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45518319944673553131519969742356914378640521973732924645255580726329178324060984069540178632090927876596227721849793836836865442895513914933567774252009149619409971885921903439266809284395868260626054476591004334423494267748489514141755531797586005088714692092820115438922628225462794802142089985940155227076552710212780476736354483142018548294656094256010046279350779211701094783659555217673418335449751103388694347714332866312197651854071020910952798913366773606694945619847571808001469062269527798585879968114962821694681144045746063175519813508037853153041436157500921542836175191485343504297509480550963220021230770225702634289552184250374199826133676807528356760545550370884245059843662155017435459601496451236889928612664213510014002787055736007088703328753499086254381448852587057299765734878614214129278660997576946830527173104617388765515281335863968176312604984494156049253932307958549750546244872528302750452340019670465323757675066758728054993801954180206380736669105566134451469901998363685681978999149801748446750076769540028415079312759776840359919271360291872345166266016297608437746374371849599303018475251626693995433484293346702170467939235174889861367373748180418128898599051326773298157857811967283994392085179100189380483463312214853734670267594835122855442808405812156811639775828999765690019959997022688983353133187103358267108032181107504976700573875745716617801973727068414411225348577305811812358591335898703327707972947153238580667641741860392901953938949724636756511128475685683907270685810949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96057982462240009231852322078784845739661976306662001306237107453290973965984221741499742316276162770485905008653790127461994003242507348368981140087102671524333901882945643081927665298551968962735664724072486883618627528284386311959404612838585630354801779646031902670138595659566500188158506425730329356773236337807296165498738006477366853022827442402236438369993224080376640543622619490980356704199461873550639812696463390619108896799306708713703792243801039116520088974329212267707837781304742260962841573958929530160026415247369282204676005211287341175610186249983504265804714984869530244798204550669224413348555131652892129965843914141281497060258694307322110128176073461228336094478120868988146675357265691541020139995133455815700539236334405542950710452724267690653172493454042305616024791819992448773189318972753406057873074736362913075161142019052424975000271422088080533593637629360961243278343451178274589499265080921319174848618076996445025754217139415757417045762752532141642258354021942851742187166725638923064922621945265133443833599297415948708933155985162218801945125217526239016219107813197982321781271977799880667352204646005427831805759019570156724335501026350812929658776254991507110411557132191397064259499806832092444785920501964331696803098926676899095154276815429923184597967838375746182860082205080362859113920594440212043963149913048668025895579234486257181559763098959925951748129829093454352844458087040622671574637598626275769841591356839123234809542654582169914421558762502779175372060035719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94750345736677623450161022898909089562559151592120101041983677433181304604598738750582765991383998274949159756058818613319956349905301881999561531514439952480297669802677077180933785618690653033182780158773517655177528298197735030973110987739329446951910453632874763271649454998333396974538434876655969241138681936836587977530752126453918109063183281861656053684366710115561741204341191824432739552416506030599100644133499592631164617263161995577179987081371486674957417980093056121769967077594418963323059244041146807605062052483648759451683116468490459477304468201970294925941042524754604790575002860376033909787071756691646750192799994785002606912911453377788280115301535546087411296913902963939639329510914922525802366304121398598051714762397010931750737099287975214713054671629618000852007687102441132240150319053997673201388891883880553724762471550806880368977232309374537736822795072640134251328572718568448972331849041057642564834901317056811868098686967026827925720585278324292394157814827564299880106911316555609246278618851281315818691573238854351001323303892693233105711891666596123986572132791862106502071858253634567968077559212045131734556639909194074741299787634879025389334947571009709123086766979877687133226722944053434850080197813581845349557273794337628219959363825434286333248176210171513787981447019287014661943341076190832883275310461970496903274206887876366399244980123750457583038809310305548178186999442057738445394935665690033394342970244867964343866531220593843568506268252018159730698075987355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92849747759773202351670107097073220154070836710773553498625249085553734925577622637415380020149558773379991785389864644880933464466851181151706890910182635807807233217734287097934892770714859621446617347088770081234888834426458406355124476076362948588970636528079450722307576076856094496746852197092122856944394327431975560944278430190380531379288694250631970691291918619695743830189959720168331873064769379290039378331470685220387398316455205757973411596961206994645735123202293029022634712992882185933031104846033736082099621290068556745656902611155438093958417838054006600594496357897234253182893073646826202524519778149302755364843861893331088584623988869597797897821576846120679456825876667590851499235706440037439551109397578346733799014987894308884538710006491088961184530297007084666112211114982768645517955759824995798737532953289342880523740042854533219551386952714088566291246563006681703593443773461846314874420819659972167483011291544967224643833224927107667089378823002452647382986223321427923976043918109837904575299499248252928166904388464257753511907024222861781913417588276665372058465727450551039516965922795998666018019215759752880911724771733018738828479762302382579397366941238479872503042747260575965015060420838430784115786589047130497327231927603231003925619718464249005838480809567388844677332848066934968944313364568248466924860945735866032875431213574284727937697624761146827076855388317387150922133178613137435639320089669517787796603428653866863736308961840941879184903163796943930430433314561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35286897488168402724486277783119355506816194901895425292394747791390011355119002472761347219938151087342261441926388298421945796089233171568775417889925413673389725635952109811091568210370327920797129145877252420191774914155730089876960464620290394006116400766663425532400140784815650029205029490856119566473118835531230102797494238685275483524421161417829074396423209059081097511882768805257686563524824147325317722278904702918387663225663678298585962445702394225928658690014491556566384114555557484370095592828801257409764997630345446868119048081009761094045860691956678437109772159720630333603151202186373074911948853115868668890088987734875823981601544235521638585313466347901970799975276452461567005736479180406477119846500903684881528672768393956852227151170297131515551248547789864070208151655463036259498828108607476665962041056610332320861969249506433559112014632538234795895495829517879158840692468269981327578620923104858746084665810360242541340930134988928098918969870096237533054638319410495463640857499645379555680604703453102962412646528393736618111867603575999585340923567158122465318084492377455035472739447289815213600719102734147921007721017516449543082445679726265850105810025606422923722539472947462375729447656976022945347565521102360764195769380334440512111537132083543102384537246469866079615565973425619672894180041304328743519741133959847138396060638515916786667769426374601280736196320288264327010963818611456631734851633633477565678317255706545358939055122644615184864775732930607949473094409572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95083384382305601255155899117802768772427693269790535480411309861905154132231022327973826533593536129811109439459481957769269348265890805029038661466131071683181460789179388840198236077391902605494235390808984077082516169334355288453036593887117274821525018886568177568096790400403210496010017927578890924576395917207492212764906047283238766732319015346738874535848141566535999162868539612336605137331927624297208454292150366839456287967142771684595272862552591369115814595551119331211362259569001189573965317928958866081427141617415780431099196946720873418827418974170852579322413792537972639111844005940871805401041276208988261335859693866697667722211260530968584685055099667861902453727345149105540843985730512077076015667266618946554311236737714913536414829826824258238595458811888064359759316395906363715884645055542710052384771786763967423340834114181557357189964286653438838618574294043013763420034181304533242801838215460407617402774682459745824668265875634331963118502646709359895862206156420698408323566950268959333435123807087321549593667388359651263037403433348913265679869078335112547724726492973772453010164480800110571963991364363210458728804644808392493119442192998094626828033664224584460360027356697138062092182258034858975954735318283935107207151186168277736646748549293729646255541672058727314980630925998920034937509374432794582379409193751202419003856868759251858551554686199089437929400378817783554932461013766870788505770969345758689728587882572889835238134728614180028020577147691104720083569733451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21257823955127181534230960577051088431865513648808083369487573055307490033138749620042572415318048961231616316826280155495780648672460682361390756353759244233120550733640996646689406157156435329070215974446824588285080573122759244587941728608869020679906909469167167016404052508261795323297787726202256773360869978611512084147979705710242053608733079128904986378773962260499242510618607501131334000998997711514877619547049176718817318772287789613677356552264473062052761859006825592783573814943736844526654180565877308873699049193843935369491756159045910600587552575929872219149632457074647195342537944796407137947916712185273047196823976482559430534533915408748083315984408968224875210534734750588187351715672379675595168119437228870758932231295665179347731789689042698373396871265521748896889235499312645031040689895277398493388670899262715770870761686282544003557929310362819365719045905526154593033973020139284488215027707075600717188932138240417487905133874378319818346479257353678193322847228045459975794802959990366428742191783989619463087591507962843305109229576476934896312684746602273650340106831904778304485666520175464785114184744551135682336443418099878784829735073940823931712924508146239662054281799211654158294656168996860414348476848092790512142384683708992854733294166552455733226516137849664404651657810006211212503280804173599481124191742340241601422224644967646360834169366686683275088828165624617124634248020255366927790255792976066528433154483663333831534857484290645649343113498405371665336855322147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27229938765390540533990572423501358635690177008233063979809154110451840192870305601626596798693370654597510570271070156871824805174961632386955853842175593759394098595406339608455052292146104585091385173376518771427211020249527903942834518764243594128599203117241119733555453553306383486135527201561691930368769312470157730070382388929192866781699646979902342040359182228046446936358680498099528863378253253450733393162665372799123050651279790122242876270337345642904124508651417668084503226641917504099049615109674033064768543732907381604717287055110652714619624116796702709905752391658790807054211353012000736276234836166385485351785541313008629159515960776627881020764688404022121988954257221867962393238567343121488143909361472421150792455486410820961244354500663286646898445811327006485895577814561267676356571703810664328748746270633571074104365179874955871422269143135716890724453132794494356919503832784851902570815458007537067617963198927587598435407110092185722886369077030517013267112124046147182158614137469257596221738191612687567337949289460040810954922123372780935302964495527977520260919830673954469985699984531118617638648622464941612286883724128360957155296690439196185337055446562581695640602832417452591079768335147514981822555205300900522917828623333099399456944296642120180308511141971307168286980614771574365288359209545495596566224196994288565029559932585758367495474832809204741115449204784340120867958301806646197095193567499344280982748197503332678373427523854535725136208792247674766553110720545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16982325736425769306157215169858928035511585342869395701599118934503492337093049149301340839426234531945331504953025346943682825878954727861943362440622625471640840433362459162133236264364100404210506895897151426477525939519285379601727478443670440333259383308550633091600336345951030693820514816729159396625806634245493624227356849473034705834847480580484759658575133730075780488734179303238175836704220571046940517916268066386114533804124431569695048514042646598138232849021260328268028745075069540902533141615146766653266563902318930208139737986684091945247171024592283776892968448383636932142183884594877795380468067912451714074655258622054509620271405670567161241486730684133643239875861896492793831323336016827721828936210903427930851883804120725454860973958172659610250455135750669974243628998332089652836863426715474790135262849904442914044582889734597335862542510409005006241546553216228321246259115100623159739934692252519604700021163744019522456606113330952433447826481034763297218233739441589875467449096239891118406303258440730124761945434361522376732851058215415767651229010077093022030409347639011905290585932462205309843841163302101696874019455464796860810162356336895676450827081999569044743462612461014880139192014284914300472568883837118211141864646065968601541507294879939859341852511992654236076618558343927734224831769649838769032796581935845746973631903129887189125968169517049327885445771003320690040357268660513980053661051778327638325025155431770117825066987416626837538839706943835622272118357629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17336655569040425381108504326809934964344410621348148338962459353151456622495331523863933693922203815087690143013210251055977069232936225790458201027246200722643620694178636501777354169264658978346179353351584846624590638509700803854718001992329757506700008712625535465402268692462914888570078549257534550761871516224515971866944923598983631145590264519200571151555661939791674601460417076543147439517759578461073913734732064239125683860677955473030655080955189700801982387992088793150299268156174088454100452880519939946788864930606358599011653238357877451127628339818999570909404742856925526723926973375181355101339350100829673274946492905520884941839414107267883380936202523258596101371562431461178788535399538141707679494675010390552952503447865204351097589608683228189616871573757141633519298163794411122186225166599038880051767238198843585935429647494183421855072810533287686160874234324770867409131660555248501082317722141572467580379127777116714167618608803929267746897014859359774176638055298675321244442992866740621267336999693468773539510044430402674820138160352074442154254211620745151323971393681664624477839543680404110518209124980141961197374445555426703462598308047070174618425912975313395261908420970146029204889971659417945943061771677060844757328341459842332446690967607198925084422821101666299660080418816849278388279825040826402271410006786560302121107441609097984992634767536627405319813174589614910712290444717644578131067845586595930893443040875477366407282899694729175656953486946406178609470216841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54861703296658687210543824046766611624148493822153651053891284608025450290874742364940654979769831740102297902033903769533284912296399562110735107147401073411216986675134306141755390957190841389907536481164998566386153656001064107918902561780223610418486612943071401121836051859310219537356148725156269587440341956211263460854808043985267715885173757709547007517325052039523215450946678972140553982921680706589272053767558857219050229515451735948796794290636050186852796541716215327434445609512736737549595915376687862654154987286462180963354954011421376810695843384665316707261575493488377051590866602325865316614206714128176965437357160937852466082017268094392672426202797930883772561483199379497559508864699591324614587266816763269518072945213583552390954302527730062498263553562525298920269700756548761121612659709711894143741895482063102983131467761479844462826734776851422372372268263865358269809796044528619173330147057651646757757735057301577455728778349214593627477579948872646419658207228473027744147462719016045252997540845730130929435898255590571080421199344308658153247076804831225665592153952142037921046662813724628155446664653268472843993235676232964707391323521245296258192003992757712353223881351608340696942164897236327958383599197489553291608515661121084685392054389769981881916246023606300583357064211101696501244173089490372172157210557859807516576923690727298122034875169859260198384246870045664139125392699134482148247414768745835270472569274463021496872141246520206904265096884999658161607641487691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32873328948281991427480866945478744135106391025021621959207756837602675379065880051503356640590679832438618251375211648032497787995003851103673988324103452716326197767070993595820988612622749944623330812872655210012466524634629911582537227017808227596126691361772676768936229613616590644981437998673182855097296318063578045434824937994882629499403618050986810020178619441620340901549385737949450801955205506817575621383380204052397484512839991799053488762182127849279597104348619282320503184562534461865591631686235300467088919698119929944882953172022755136682924665134928352900434550631349500744845530371768778292460381376951081935968507984301236291637952025163693231330581467556194802856079003781693834914319093509236808719375174837640191403721896024121921790083238573790599360864591907043973021687657909481010090272417635326519108724832567379759329916355494728695978645651229978994865377344301151199079839800016706730257645088024094590819455691219337298860616306094658285139114991452152557068140795237108210699913950931597752068121804524613106337744523844828710685566661005425243810214478454026185622006690492814953230153910746712707732323723579092400887229058126826695014032349109775939140896985910951967108444850782938146217510691494170094604126258759788595875567871271031461479702026465662858651784784849226878275123936478178835116760335665579056225608209065692544829782549777279798908426544327788866292070396055602053962904180946731165981188724879212316440910924035743577935716848958056100036178543860407831338362059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93602292027495718904401185745738735368480726421041843635296568253376795098453627630555419769553930479016190052305151521268866715624754409588502372586206405428105758710480623673422333572432823765117473088225675191497440030179739549611679751078700573709959184525310187737474152182075818032258707030492838078153498128082456313988167198022476092965302926467363445743595954972879953319068944248079182283985821369685461119472975583085354017154473162432099949941979861127075131768014130851625344851949359281741684951914932170817732427114707066037701300465871518308418303472708511696183594209842144324457526765598998647933282091412539680715765502666994885426341538521953455061050974877363405947897229703580208337003754342772504219925076151401999613243008857347817136788193493246944392794115568873523673399963939735340586026972192057017823543732701861969803017912807002450040363179586201211051189534065364559749240356202954461503293757953672184604316403610014384691542385586263349119459321211063678033276930605084639912255257846680108427998281045190718836860574070515833599494683155269269215943614664475441950045118658179716559625919129960396217212662994405586479708138552454019404489637708673243772205500312106430106763760068021591389377822558568460480301571225131496563514246184398330107091943876981474434523527631361445480969933594531279578191196987179541341685995510440250661465264967414308611630038659395653441227195228003914772960997986452886879800031491045299034926854765414117126185734457270420667619800028774610633030198960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42975689491562089981242239679846921824532279899611714293237318649160036799334540259303162121153133600515412883541108720382694392877209317831038496371576915143482820020917730735581714617131749599431009644485041172520185718076315122762039545381607503605728599157397455643270161643760889111622700474057073958594510370268447913253425667150634793885174856187296582788403962021220931286632451030592924391936315729922996277737515049944845846696516340558303432110608831757056874040051923656316908131652017390527996437099643673339460953491653542598140790303197784185874842013944080639068904111103753252056999968518109171040893506520617526731832837046999847167493461749324338359716388493506016599047730479085968107577215827260630546467885139140114176923977925131672946442160123574463223937731703211433054849451845016086582760504819748995664056459539902923389598331565770785542356938331071421888611830666785756703117106354623384346660515564785529367714007299862916287818705158195727663430698341733879351615217770096980956137804889887040897435065872871362991342770275685791696376239052928876176897274308895461304444963387826607590446208004140423701911660418168976790750591477723278935233434749597211704824908182392786232431112371512635882118297482889049144078672215432107734159641404378820979385291571273552798669043072903687905052723417474037180686426682402614443441822983183757100740671317355949557037109433363944172213131773651033353708880719783099909479401665190691496051121073068510353163806212914133498574055080388897017576977546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57614369842955606101505880488923882623528422387358258922682846392940657600016268140781570089577004149699739825052223442435111061441471524058922780333585167146252396044636520291650742500653513631512599201493347396349757315580847233247968420867576730273226319252198910233393005259800522009153697021000642601856458719536410362546516109653678673414754695120299463779693336951235229313415495792126494168747166976493835266055267375831564016177253823973530929038289557573515010530561964476391475568423294005250094629897157556632477727638969241067872064536750474737200427594810635059421266986692965168171200962672653339962635057810866417667484759436551113378703108023289621396647229875826646398430327512240980542248549665114254729905820300126911804955837669333983746052282128002568925345219319636348412749061119707592456303279486409518532053830556965160926947958571103914326195194214647443225906308923943326388494717643229651692090559831195949305188954953954003885050913904773073128928174815614786181531646547708734699557149131988669076640968395638144835521194796822388069186617125877102339193111551928002139063209782539200135332053803096200350050076301321046349849553194619808949534799729122285737732172133490993006390015767721251372270075928954821313541267357470186243610919932241522500370588220179407724598743236402415559680736814623340885759634740759096684851962570684602128394657903612816182404561649963794399938963153778401124877683680276217992508951185245285118221485073422019852797112830134232422197440634495311279805178669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20644902937778879812994975189233745812508066431923063183428681099605178810568406768736189679870398197806728907050611221803113056670158745100910268094508105902975381938529858875231089294093928623957895713806069946513136745292799599341797239968936889540791566433566805558391213418844700254880305882746395091036647900464358297008558410124020754108071285038020429496875604123254565972623023531465543542250525101114689935404365954280839223478515655656221283477144440970569400428607985704690453463027347581691139047399571617318282639765525765640350262403495736808888893873781002928314565583021073309559066262082279116551014780848244443663796177672581980329857719285645516209670154934730365854412566707256028828191298232587399354310844877459736122503337847920946492848831170338148669745417847428504299267736717947606990535787713820451190357126379536113266372069669040343907427928156859205010710856867425387141429612577080592066939689956285895367522644559671095267019484699058174601307589459180840616826623167946480121642914790807055995250425698883202745488561990866462744656265567355934950752625304238734538010737405642780216343223255723282507780276620372419327493744701945459762645560250401249780030661092616381822185584040397438120085738546431821619529212284487532035587358216459042835270290552227229123355400641562922882771099713101101895272099669993356543727096472716099610238606469351406731191451339273146899915436740003031013507906985444940176161160280292008543907727076152245539378784313798463520431429518266029371349061804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10788643550869931512660493889726280214655177055830658238710327520417842972623350293418415895308613375263436886737476083525895300321433103076242031870696028868068748532379657263742675993950783375650440077401941375562683280023587543449599737137631068544581091495942228248595318837119852264553826785491830735508307869402285595562838096092032411234617213250429775703376780910276343866032929896201443843874696482120726582448484533830438723329900299495576111756889693184277520452322008167570916328472661915098496064651442898440534775081851780776399696634903348543581214481470019246996054902394193046002104246202990840542934176183999310481840089774516316644723406561830126295210203048104551727933437540750537792705674392046518530144054541815006726845791264776989794530647730517986483558258812811204040751282259721070171809496300517401538965782771136517112150623054497424461240903259497888196130208516287001049449168399117588018212799458845068442112567063645308705948259411954293987552916815667246339713804029047129003535848279375574901834759038041007300872105722454595294786818771292439499387359814367675566036793480870203501528097731617056092004872160358961693691572433079084110418078470577980756470754075439812157679704871399829417756334607459510286124053178656185045302243971239781389890416338582997717252256235156950952298726361447641907919120291574603486788542100784892508482963866250662027734870630794970626026556221670690866601085116764680221869101304213471026807958137970945262179975057475486603013392659008119761297709376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16137702276966801055826295539583698886059388601060520337900560492952654416105329098420023154060064915425387286065731361932615669377558014995950006770478918787551410810701126624606979000695748156971957674314795201895427100610737550989526413684914764784280388142706723691071978072480170374463627973451705130414502144927262193845370848443669479484440467015210786464653908207909893936582859556066744563444799615669402853455468284292426475329234621265415776540957153195424133955401978407017146739857210878428789274668168274886383144769822369664094341550573551273608204438239744128026426291207510449573547086385791632930584401682099363382237531661385183822504515997578670175323666289387440053753886221879462644538658178328488448136546252161145910560890062966837593913789919681656179973753428742333214812483993662422577596033818431435135600782894752576214177624076548084893319533542170277048568400027094825163454102238159650260386446702769381064075997599152276371047537984964854873167426851696875100022643735269475007707134070922701962383287172772323288129336907909869399295472139389205555740462465827502101761710255847062434915311287246697804929180690330861633815896711786011356555443174248473551628002384314350403932427615042585383504209329670651907903944362708474947424674190691165468379640388465387509103149953624798819250863805250288681240836146931452069071350989435769345316434571753879492368803403858170040875916425235370334140790746599034447957912073599868703125454877810977965494410101546264333558236498514928061130414132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87537955519515314779377528868588233034889178221132149423870413126207765589615060436810730814563378945092901962564430533865827664459568296607647108660228059531847302916150297749911052573596115160647298762552355174162222418492373537080271990351185552693436505458824547290192225601338270300873183519519165944002183192861757698726179091063114140403086779337537987003085821391542878936485958279501533049290417169644257624478942455884740140186960137685182955890782058794453901281431029880907667436371250576119447121435438882379123693448465049364522266399594505147184083972606922329080496619558124919182225438667871162221094477731587427863391702965911941476734869948168015235779101885196072663192404545240793187952863839514590529208649021356047103456154045833909952786002799851590942038812803950520814332753560998637232707673608951003338932235337695247336210854247896150602347188401660196104001958055088301081312516995967123319844296805162326156475706267154816614028388432879629280571824808553735286916784539330623332972272953146258610840081480471580374863380093148548574735815196244864289100815113634383657351361699753438152595317578047996184137026995603463178875038591206398116627460777067818198499727071722391215853912134609107037878347390681040343248913929067539568694422402992954525051412363092900595274731495669880315455560710056443041874246966891547865551415789008061730604157064473377088492334676473850612908427317282070736453447452202782964790282225670001438189395229228868199096891614332054135341234901043930106573005041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55114038456090394999128466337413412407317508431771701082091391932848402697885954451175986721442154093960734877536915199415657465626723228300027390833918643884217579170439044064389215791798869321534963556266461267775842148508842936546000444342052206113389120586415141637196461403230230061992631888942071899260188760355523302917598595443415416030503375867389901349684981082682156599495231087575279507135412512810531025017438237780984497792122621901459787599151620884189624458113270548865057285452730556715436091841565434458557774095109008363619441815405831149656957746583456381447111622499265393343470209815126183105403469430897819115302062684809528140629524932576576086236649809811466185700246469074554396112863106542152542968650472748534041551297841446963446691373050729864109178394624773030077587223635694964286753968252569193368430584428126183783231275577706900753249016764309716440464716464586852557449703477250275040897006934745873864995712634340884104251410677284760162121407378281391180569152761645025107566269198961071580800210666175679317976247663287101484406850737431657990666578259084941735147429619544073159437042964245936126323410492556620956672052602269548367407464773261406272443048159800964602647962510402097114803659570248413778113503674443032476809930991941802318852197394573107332251048278322096762631023460497894821620804000907040321122953598275742846561266284719382254255278529623116279100148923463290273558809773578736307842217271512127746835095924706385449760894538022992983106034647267558163470697641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5438617856017625541520809213034393384847794153690759792882312029927725192856046398657898741350389080062182103910035951044206899430965931009783088502587023277573036450737232623218554178639844840655599237944486925874298721716692395791672355157968103876441587223190525410120125727447056223867576508420208006286910970104956082156058610489855210423608979372623005628820956539623153611188643731245382108137377532092348376371326829746173942949033665074014207296924861051237970734289475838757208819880606350274466565718586916879509195637746677395890677197027929293689150122303689143112576995250104165865758565063484138455446245975677859617999574422560835439250412144928529557021175990677225209573136769963912131212213001634347245359413663978894478184855329494749981557410466586810992953061391289586981598296832488542169827903925464043358908955802969050269281783891535048262064583330970710038974007861132726585648411918819460310729211715511890182296693827339980288240593334959753173742044562941268436226884367160681045689437594257495310206860151069690350534461818920532104316573806143070699571061782269147682812283346522637156912724723798587335069092093583395736512211780449520575361857408345558540525783182702802296665362135368098221123772075190662338048865492873077484704447166064071866717607975887252895124834566465309191339423576300141929101675117309934266123905528512673546964899498533981109944626768440115774579388233098951741611476436869608762803055206125157147275823995332262419999549203808334440196539097796297037185752897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86827690052389408075863707114681464923446707444239059883837698853923352547024108613756841045325223382731506918191713442144627755466255159405494270403551478260504913619917596591158274352161966220545693779386385917157614327059463620598621490461265155370772534952468251769895290752690298298652220892818186322117394419875963338897899019464289622848940146611610998551435608630429807888752241000126674333636000049682664393670387883763874330277255119988218477903333599060895767917292427872923123967683869255775402293011538423460610651858783191936788160414053770053033513029805949604291400891940857205505877972651037475566332724149252748575219584154434716426617078862880729954004231950376576198566595563789674673838396561489460328134606936864278711255167301378818361296474504846111324815018289196816136247319246738485573049262387543998514244308191808714183282054892832106376294444230752934769567568983298982052789050145044395751406520800266448628268416318425181233626671909580904588095684469255138407158082546753910552136033033456878870564187192538743490736128654142203326067176770973477504115781311177266608575215777763251367218370482249767252238424107355348314877722227143848493269043421339832486535167838429859797607594832298759950206475745297792105187643647287804424083869527815919439171742477279909805653656336448081335458398525525077543691886993915611419616328803351044656158908902891972125249846976274941828822096664757161235379367290120070299764892256043734927626630294076441279409032535186750878997934965361433564752097765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74382510131420457014338264692845408720595724266132537334915946297909068696054144881666524840318670677944587367033587384517777055401818016058633677928417765517222890688605274646565714267822889480623054348712635284944008730608213852763258574873734994429180778333534799840328145210203068724668255722978603054390749167698973647949749283165632922085742045255231343522575452092715683530825977839029497345144612342103095092566741808459380078519501932792932318844379861352047201329461059236202537661616757639900367123057224759072771386657762424356237179590950796131739558435717194970131499118899562478684614216317352143690530744327333608715148975899671617550190655365892870876128100767553788054224767062065381384794301787189308496538684140996108129442607672107132854535770479554763482743668923513520990409096283222010508463435884408294075986105847587566351502357575300292046751438513472547011544913593384307052026103752867929847344354328702730772337767687438694358190191103053456233153576008088957528727377465508396869739430183064107647117136239176700857552057327602433083331835815244760188958073313446407596619820505018130081854070519721507717415274352725487538741159829823143265136337687754014628153959532431708876801032343363435635917165692509805632075621170199420678481816096516589522021033639241481788191637237427161443573651919762946644470258903864584760235573788501468312933972407773343026530312949445382345848991128895470128811330090310972080636333082730526583227893820266670023204172686455998284480921436368381295783843142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50897987263690413480598950693210019322612574077616848289817609901162370306258077126608370351386324167932570135908581368089205909343993595178074301315842902336528549012067635461074941931926434634363477355699111912908547726433984326609189606545479185236607091395722735262061222614279063330879028116169052519715851660745988747392414281979049349941144020574873320726962066417643973908586907082193596027138712431839655582717810608925578664612792855831279324430541112720924140991355671733465806524028534998813641770325109101101355632758773087537843361293978416977720745727500681510693224793885760379834923430751100676435749417218189429779575255008065044598787871416491457748107779786217950767791005245135551839631031069141452047614507717208029633413670813384842704113525084449347180801791225722973503411541957390423021287224016048986137007139489053984271750718887323429542668366347085669807865018421407939490626727838824840653555737837438343878309524199493669749999867051831465162252967040268487581798166343753084842488781053849993575689013740225095175142483462139431744418666484483273696256539380549452291852600622979180662909601970222547599125829684669674015013588687499454322584073245072260018653674415703659352442548369582670837735225480561995144858924018071648278101883163542531791894640802666560887343825762555303930920534371789245250334470167785875001947745567639771206979144875834681573015521863481697734056116658401179625469852736505550497748218351069271528101207974430068931314125809121249935204124259925255312972664227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25794745257527485666592284846366387798421311713194500575159635310366881434791544013130745603619349105956380647874463410240398204980503871980386888319596895151288894563249153284541507401629627428230009300782600353922735138952893030864445005348585407781658603879923187001307515997843075388818417298065245245244486721519119797209305593414945332204959802851992571077737054406766206367583071131478849117144874432567717117348562006467733218254050468289033827264596987706946004729250699575654456379548966860112759381746554584930529721375225890843570592472664778125627697637295852288963594906540089544864561780646301620546118994842433716731410673752115256699944022514947787730130853357857201299332729202221003732892771471437971385483720796364889776993280067097553660473434016338952650937115864000048108409016345299725131929397411910913720169690390019487818876167711428974413449446394804583759090627624372412062672123377591108173667465616149867450829647061152587724169530809312621282537809456949439077512414202526104053401189869092550213252611051752409641819400632812928866815598122841609196692088303739639281190141099995994934399363597737350047947692533003339873806481471058627664553739441520908426283463552015414041762482130854153225193785845891198875760965000845700714290899080114233655205653726408300493661532525591129312426214838485935888188440067440092712308593135583813864732897555394910285981268723566249978760658733083918959364331718435985547999666991992621564879741692863939794343426561932635023486210666686379635874343092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43822442552664300488361750974035559423432128741261681917219763725235728176049446673624541731959396494060595627430975413421602819749717310733559376433629460626515805864105413902040950654706711583222178041511731625280504978629960614108363191517260417758745454395855238499574490100011081393868013552276541889863340210263808708583907546897801989450305698082168554909418271658386857517343753375464465775847791677480857276446511456531192071843182416151681781613858801099647841132235478948120195656174246379553454822128427053409435081630741983403528935518547536978864524558201032704729800752238774264571477390925136314541108163122761525958398873315014110834773572133752676557138661447662201874103360546833496608868343950954673673271280536730776931106738216439999006768432468386858520786960564831299377547576808116598226694692593098126167599189308821249029160805565049135772545687202469196637415062108194941900417508229340992982512722300424590872782058001533368504127636012107150082791834799146381411471824686550193871055873445020624292136372609404073737351413775856941445503239975545213699299417849889262157451591863234705312252931812777901436159697689993344609727647069718021239089458912997802386788865386565080976637958466493630331807787184953100020641485145985332402962011920552157844628288353988124952634622113712565581759130493878520889215102745435836190264133120338154163772147646772154829764329428349507384965712700326199425338834577053022431073677454132817133741189665744363430647825026208924172837980516160006723762116023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15311425461107384901769175356880194075554573546564793505951504666749843639881880004036378873361562958707135398239724935268018512652045630136859319354324643155440061455426127810803150142389569610041166553608584838704690193211999855661615892865241742831900933751112703399483833048178895930720646855842495058917200542487284973583627351232787735245266812795226757495261281555462244904435273765822714818453828659470479950925245452446446169669071450263942889004556315010723157599383767502794019111433099743931117094854378581598353849792104514632295534099546611542987961443154969454498481868056779531461417158139226002331744878905711198206368356234234985949186743193192922117835926481868388638937792722574713873182446350038436082851036284032781837033468265954281034495545351532290394221611600966336870878837744668076213058317859032629266422030674231804700415955774094013969287555530279632251175995801172696141973480579291343535488426978481780360416142103931223366953318585474365303170770029279260610641771185237477203742667949708318490565840110264003794815172555975068423742750969958885773389688299480723322361294638098867788778409989067867260410160102588731837363789200334908629319214186057890881017486230456506032046204615187460208182637835641018615103371265374722583780389913852153138594930419930559612964648974094502912594642008360784706348930568627401203936678850727457051623556821446305108319001464917463599462265703076020821416226908525370212670849541402229626011390194513532819197282319991512136055920953092488542229676130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6068612993342003235548484340326115122417237843579383711726063782334131263508457423328362271871047933488893379712778482801564344502487754976302925444591718120020306635808682612925145317758058783650651887319254251252112924408014676782861578821231875038329384202963996900617381008475491391340819538101783690741728006179755993446852724294981955583013928279516261061872499849157084186216980588478628178510726961439812045534047480726717598203656042751393529561479307025597500483309812225015993108671323813211109600337700356831875047105855784743329826616264706903685734161094100176084113001772866016178306114455934946278812650947534223730648000591435188849842907447691588775427252803864134604700426140406436740716936307642850889100925737833612204045057795284281389376602656241411848123813503232632728195434038869682652166597530993821016137545639797035716156241498455771548249652819696179113772899157877124396738355062155184915724328975001131700982794627462598633843262858470208947608888411621501507767913510113069864335694446025187240095501196499920695109010194903378226879858953690573927901755704717242685646817996687165928605710604400567160119177554990575205841302196719878393278497298609501755674249624419624639097833914870284150586815935023334785265587605055242876123463161749433444852476614365032254045121290949031691007616638286175449775422813394177320992025175833327776769682943989484121694512286578590063061901885191857562738059713010178801607096537981385876771988067162494853693218889495080125480869372510830937005740014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68294513773679306884431884694394905171369805952497404989530572239398831314213232239133592889155164255388032137229189805842457299567707729779208307296488711175779567968735921422413268103585421110187601442068020335223151041773088558576174794477292807422642966847973877748706711476562575218527220416344188495677622509005896861212166801003332916280198042964548029718262478128844040021462654577811092161874649260877068266070567254019797221025323201696802684351799186777464694170907847198512858509019004269877192208479558054442616108207172363396399307276945520344247961067209972476042868571136945906714911071702497512256850051965367075108383948050546197826838223841107751412093504703873949621776957483035375020408461505705860618381459274907434478540067988498154457066511432679329399695819805678570673271006011531064543461781972594510946250097057616854864176699609265018740405023767709569648471853320588002080962716220069892881103708482687614416443192561989223274894535133342814118530452360853827880487141896404983967846589100569279567186726748996194942708126849815417706382885608933833428463126861910568560553226209117427838561113089212947770907480745647909114287608150047918946496485816088712437654545080794141604123099024550670411496307980598022033278887293170557425091070489846137515517931602722134388516614296782189202680370690208526473554696877264464613637035313643068708401087534719264700466078257453897870701060483824989595723024127417418515501483287210914687925582165652744573876066845548493983060605348254532754583717047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1894710415817520327983170142664305355722519006395143792575346701678904690855537222889083971386063510412596562477772898783489982187989838293800792392563776014919596746359451712717820715378628761784091378243002685432252613483343548439014850212679693725493033940393318507857857645505864475306010751168814814956748315298750926767580303016569140201544524749696289388250468057344487994257484278228392437751164865529687163749699997122960163527520284971868427072802044339406476656363876278311728596545625610493925802066239213252230204240823819167728156016865618834224220524347437514258972022735963995513839659353758626169530889206700417997302167698807956086991122354127012329196427043510488448333172737292112714047519513699588935290544260977787637610237494806675148446319934435580312051472570536372858499528243818224549251478611685530667511229973677002130624658663482599484863881471866836105736823234737006601712851568522909956293177939043334065171693729956206362611187961915626345593863826111104702476705219329019162188675151327336812160173307540433384227772202853258212233079666212542870599869346347935537718500826389423285436385362317704073386564927678533580155179519034684056477804435509243475026903619790720512333002015364638042487450556343691686961882226803593426812649727133788407161783264899810053875089449083314078400139534337710263206825721587973073891857554076272474569631195103564321950059544622332320615306988002460191105590346973384915783771793408292007058005423230083050741422280221471403103737076564629732130647948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53121129746949826180849554648129742409539161345123000853177431207717974310572456562404667537235222892683234185604927107654220031507910211607610991918164964363221289911830808331402762000332975402986025748463010617621211785480057696188517638032470706751964157661098135776712429557843995789959582156957835120478442416255591428181179210667721396555353395232849251888624226239345342985478813901298365782627222454533876585360004482754276288231852191891034366165308660783605295883650756257413892083127407852668250522522706407722066143839050254081404063915275793377176816623904474725932218148170188495915399301538741015594082986139988567505590324987322020750083577967732906865816666985669094329512351568796192113555905681700743194784220974604614606868345773208903498604494950640930760799842660204105494055216538763987032180560088633679006451014072498685502504873470316413512176431308861559434774102501006100115250454873628879191530574140772644893427796696837432928241172182313520621787307581912571361981675660728946497292078135932098943518850883711759296894104732645078927067365150550796846392849388459729483311065046826564266330513930261944540806050575062720795775129525475463750460446617410788629468282453342307052187023251208489779192908546975819127733383827728253037055505440498940556466620508899668072499444388293523882965272057413215434881208027207348191033900119262346768853011816943302777233743059036207275562796475840516751703044050636124389128967425552486635278022499408855246667928126538268738671224835141145742602970690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3098182544362904356332408899919704140640036524803293216106131921029362564971504863225160943178681221359228586989826944771047173295825975163930568332620820746503297549213355415985945644572512688694698858208246862471352837045576144387830980697011962462634478315672464234759430996325288058664155431343306583436769738218906747799820191395990004910963334228503474611593834739410801526985525974958305730541279441717204967357196116488259665490254990277034149508992358222687185737672507374938394395641555506749881162443524617212158526090433415267363032370636443108695039700418454622701442667475644222933185627332661435000256595292481245646932816353741396637385256745560870501618318125743500405924823354881811941348132718363860969578544937568829929760875767688872782223827289396132206084716471069309727658102961215146485213858426673195051985969501064070830855406157459028029564310656555802081334206125550481456363286779025241934078833975281654635168610242572358444567796953123679872763845151875431653431819204447039432844732154188757333738086257940552076845290979883259463095573001554333026566076327740948769941259972780711124884556204856978214525221543635149386511516821831169917650109027740161808746767534688856589227986204370972035329759859832872305553331420052625056279240544786380641587182416338005801649866724019467781376582504552046566361122941868820154546030990237916619042817082603401729165643360720312740269390102114807604855337563029495249633313098086509585110251032110099237379774027730605569564561978784415608853038211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51344452742227301035531740443369143038083416488074103200501335752840519323545339837288476956006852478695639560780765257278933031499393049271687052951375988514748156830688539473526576695879033212771336888093676388070242739878894033612744343083759957332075535530717792045516312580751739206370168317897275813807882164374853576672103228812408834463201356012923941597367242394371521983890848429093398631803097905612240926897037284733049798313705121449409661400815162185958008207491968118836163974455912911840050823133447515173946171218339102790863264812980652066319482705170116635052741316756484778967563579576959916570337020717014768062454301298242491143438793017124222702671572097756145967115146931863329323271155504430636872080543030316575341809228587228027595799617539252482600069074935872525189011393896628260615452804461015399072371315659604457600544433391753033590006619249089747904619124581169355357825861580959263762106448596584052983155292759957370170657258727480255919950727263500433284414083494687620046885848866556362974529187099463432863691464128356999829242341102897342697367657190924158601222165898215246819027663272348513549979684599532052815548328697055642487146339610113037670569082593682763479639683028990657910209944802209005163790143791594614205020423867179377371365366053606848287680717098441981816091843474376828974532835252153629818259863819314339378210146662763285168777563579558467114694505698351126678732955262245722075398042953841062766314226778586077548320466210215384459204818037291637915154405959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60219618312544148521308588266885593777985056632811687916965116668307375709519486984129590373939246540911044560602137395497697389407118243963973359543233475785685364268391463779758609789095935889066551248159426245235509191197188480747325342666768830981019801153941024031763799561224039907793378340153294624542703452842694577241477723910465138728672154459403237888764483128123809987881240493673359820060705175910589347010955047367366468154450127702307086371720178994175287828881750494939229294414121043746751398426031109561396495280962672027837094533579333913749689116645376429174915852568833608120447472108658218418675287509426286051485934529542179412287921834689275035770744265748065840326695121517930597901425995584669645412773672349794550903618752707651372956909875693515831591875252704433444748306955506708929709521737411011165444709317144982509077968961043746418502426267406305434644829483989419374745226583712032514816247350796987870709866971861830200369934479164751001025818944587667735126410602418867469211362091162740759369697250246053754252179564632430357914970544360517434478343205548615590641533295804285380966970015083193791630282763535341580271011321992893517321501597391589820667921331227277192542017324554315834711709146377003558019574523358540565305876641204092776543780329395591178784182732889951943319723163212243882573023982363835357251687535158410028244570122870678645142488517500068915067827509338300620507285865640225439330681578045505297871522865000957400670510485482418785956227878981791613907843106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82765597600267428155296835460005059758239820108259895705681624247027562880557374721417089273614814095156493999983248039478339269849832855689708596459138806739036148067778574823255900465897389398145094845816795598708294819357569448244708672840044482351799403505168443933381277378765918621815883525282841918979056865287782361538146983808795251833336093241817418486607610914460469125379760746603053655102235357678338977808318408780900915583465984299293358502669947628328385574236333727865386236682489241352883760143226731783396935377337393997967526720552484372002545290999348955705688994714381815096154496280238148380166145358931297774930204122426603066282813288189993662405452631775217536198146611260846629692938517616794091199525216752394385826397844563804893380551271499283395489355708246268476337246772790073829482940248071176961357283609998004399600328271974684100117803329063506676508031561891413693161007393611451620255416678750272131802328348728630991760907309705580185349769415874690408234418056277025496320546188083075419207525076178816803404978533702357879138599723767665139035391088615281525886122211335374526600044972019795412508908083863412748432641270921018836696967061984388538723222737411016142906661718954982225079704044039260657524800390963740793596596450160230812013895022569936851890933350650430412772655212423510936320329116137642805126929892616519317857800648161676491750354028159655747756279677532359940276179256162745194869128463619596405985916687903121205693952514124698918276568096463007846441356895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47504138120226595855461614920963905017298421461728745931028082394802197906327679368350142482889094154854545262368436639524225168885890262331469778172609706211942357632217141667216970319325739485735244147489727592028832652423116553780701864337564065516318777296668861422673667223314767963866281028693190021030508117743819899175563949963297563001486863240554106679737186574277134334256365525815948586825466657839650290344699714875010247374080553685172375233051790789773349561598817080398390393619772152491923543580879060844949556380541072560349806643940413682182526206628016060260300331959000675838590452276607952549675376070114249566210339433979766013227351473709901617349230085589671287463170798704769542862502968470541141897588182036331114697517465704370796753497181901485742875719826305704296149497030556919350661488775057860217104123212323793122095414552681973170204526796335988787637490089196791147628373304573808717869066086516568011538962906824144630515142029585834933656431711489520839167278873751221199986684198203279707257489258545698234224401862861295557731471925681101653618642122984531011162042825480041574758942167493272220092353621607238376651673528439330351079882179839246891070215565625930015700305845033559657791310435644413685841655734438268912517689261945190028518796407871305887807234867588617997088064804948740231153973548049128599669992114775773674065940321622074306013520517159328333973357682005203824476292583025516824376472914638567291962167671592050938318542191737178920264403774182474416745921957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71604924027578729890394131009265664172120081709287923997935195424854518830514783532927672680415814681871080045356449565718552631051088165309880323245029909958288485477068451455704039755632249016711381913032521663906533260590171393484842464801670356016414555450257058278185909814740028051088705556805687063889989103132092637442294543365233683155467665488735592019480056123832184914949287314212692475882768866540315463300938740117578729055573530595410355345778135228472280629220046915111492554965805697025751080465579870238556472193175174151826618660439868464129634035571599244142944300677604859164818803241181810596583359030409115375367542512803615596455475152669079892211353202023778359763077235495673939446148929964601262495264384561994572896085450615063892963561296091288620532919721264415448418076153722622295709486532324332394816193194249411663256286928114139534204492680831779701412259618000368221061774532935416366482601496708725704842250674676910629780042207091172744658975860832017061252649759690347577457253471279539651979713133070736984751428521510355586613177094047232712485289445631881376808680717832400687153598386411840303481363658040355312453683163953278682004398558944455624916258628096304529315925638629209125410386856154323209907138760498890743651554027148480900469533376804665468440675017192970584872210218261951230862159307350929378395452495278946091850574407239508688970509277315185115509937079905969338056427161103974133801096037656290432068177083370461764055223940747522016006207083048991050685461265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28714385670804355867002991512812044741867913083005860589332719852877019835769421600930863111617794356128264767299577346857426866797111031124846575364115855515098432833241929320040383663132416797765360766941869298103519657991229883370242012679724211332280436208666153502485453569382326599030750861529662186299523952768636533523515598389589626141044452775864725554648583238391838622714058221204773415620385129203929811345887376927359634923251744361410419611019028659641673408497923723858492673660120944723444965240271575907878514344688714406707677973588492562987199015258890470594319603138477580904759631663356319813476963954681820429286495798515761911344724465846830425793888016624630700755312650810554613687382853439283186326468344793445936225047934815114447560914120408153858519190927743943990070051732309920481238354371161097520419277600316785333839446451570695656146183142303156772774405125772599015047682208922801742952742108644839727054531321471602797479444895247979010116510162984107380914308947612710091463561856780454619679596823919079493285061602969044187362605659732074389303239265191423817828618873642497915251440949858330054989009920147321088652508802770126880246357782210172219884135631574722548147257587043659560195468412385880512379160546397556789622451516118107152904313108210064752705928864502854789102667141855962749017982883069071408358580366232245176795578667144197799805197327478912815652753098251313851964308973194328546751818327192836746046338069768142247081630866843645183961485237909071945896653594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39196866708049936700278242889245337955449114018179346105069033501327582187248112109029104447714628971361925678231750641873787486750560609227953421117318998046235392828759206957010401307686874280872363442858845422754588318711833773547977226823648507252826258577704281780041380193984294306493074953483340109910553191538631851960445174913352330696233801630913807061813344758393897866307636255377669080207708409087453668328807374462682923554408683980953931784273150195201628648439055822931816449585117223188081341333747956191594846932126683549430287361496662299253790732351016201466626768488570218088165295491288921300985002981360831003169752018143189707472098014822663526921278727311963160781028657137129711273249170561676309723068317917934901945366120303760899749751815234049166793155411659378121621649789563851983978234056572220454525902620055608929321118798417316372059189091473385608991638823316884271539507288471829653249193436666333951223670343994532848425682930189531318057851280104910787544272678354111244289933257446736498751333000327844788920952356900191117763953420815425443825275791144296437131478742966178332760416370412946111951207987085214575871471020027117866857917740627948200279572021526446523099485913251492394088268959476796385773765734785193355659520609838943937364157040462140470900294579061789515244081439346159097293224361216348071034660113426797140010491121468857785037334476861423182981837314184498756508377308316453723103835992298603692313460043804014097332217093622134267049489730168208770947981466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29730624416675136391284363676473860694770279393256839058853075142558212021928241431375694854861691467728823206204707787977060494820418108303449530687166596552294659579634472537553844756647420861716061746616283595756421172438203358286636620913068000176737445905383600532426406701163016283874750211370004192794035554118661533505899386699266081677815292602234669987720575529797618187630627130689471223845830275463637035450168386710120520338576943664378588129517670457932027292154335187604933923403011198584673201937950034599397537078540048727034004280342085078400388606162912577855592359976437051712408036005400627750068143224095681696436301151937082022262964695370930693748986964202762122765762401219354710958304552700227270180266683658701363301658303702061008303670246267044635639090508471356793291713552066623167307117726045949414558127203849762684098861663793879517824826351086008758914102455942369193249929589003240654612752423666420444851517509862962359349926758307139214048805881245493644482571636365886066521232204362075061075022463748547242489131478209949657084851102777993476898451524596299438786722161302487914874800453066446306888634539435052784145460873279506769217284153725053220069047274550780844673557267682944465224557364974959149255350930682754974567313969218492003823402564464378888276089333969847476456040145640811289610565120985551307379148654799546910876272402508192005299910941788667628233887324524118423226843945433431396004349211250940668221721839187554686378296411725282271589925020081388855626682945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95552483579944660938389165995363712314385386138132046813163321024066813476590817207874877281180561406257682448753893538593848279764321100178769559589310710640887188601193548569941996138624497352133059328815118174654965709530788011505045111146321738215107176452791223047480913359224042208306873279582555133123752434918090100137419601400921517853164733170982803453908313916980943146089771928816224757887140655793038484373494369975484235381982690831945758365957383740301939147044899977739749213798323235079324272314427417488447525395193163609378667407516177896837413551131832303914433660286519438452835955210883207604158027444099864722675045718814230943533832644681924579520679662704007411212017135511936942224054197891003583294455011724235092405457805070523764727619593801053313414018016179875219628333122162738725688050625285095034471390714383842237493380239484845781403855147474820227901768834937478839332802540418582278351307347771492341208280555011671514297846281002311640436127726557829096444366471147266931655789178151507337009191414577386367475513527984315289962711294340611075119708764992850948207957513740552602361039147887570415136058448468593578644644482418729518096873825259503046370822285718481932954348289167334551429110898272226464821257253650544768704523691324447740106200048613817909338735674009697688029460365416527666309510256153856137957750261524861105525504946657849706279036894254039495590534114548408167805887714376729169718380427140884993312677326207802915564233252949364332809403087559830805604317469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26809412177842666856675189919075695833673772753717316632355120721524017289346939427785474838803519738131014997705858325535603160110280681263829108303295614694044933126846470222646764278927753517811584115322416481336920766933291551352968952684684453588986124941226219204200589729092354024410988861968008680021266729889501845032798427181972683847364461937239345099066595694505595953475333194676716195583155200440646364879231997781400600770596514523451301938353867895355577289987185823478280371286837375434922378420515588138568085675352825716642479079380356930145596455866023756099871049661034228186429965352348805427083730586455657204157596696211682385501639352496763534548573185502946769105876063119333559871336504680598516353921357035307182969567491266882554036404085398488439881302799659099950946730861679845167935707630295815980863841936352164903354991157079773467542654018227335564078265945339963827837761267355263554758548567047542905758850327838422078020064359843892076843457500447647929167901867115443099053135541996976506726382160759176060867147233888349249974090569365858919175174572552874202252554747351288789221978955576279935321881292022132155418010268313812753563334384081041327857710044806641718857749326301301554674445543771070449927697762820490813020357227574022751990469825214574060845433510095913107869754471630341470158701547740899867676051573428394793230724143428808400431799065712015100282423124868515037513879182140751196106186692062958988270302247680712017781652341323611744770673815233827746965284385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94908227357414424510129035831919009340801363140016195275091247080931353753344876381250755492141433671301545423289647460473229083132099988201917377123997434926215500166821491955620121318741850782367393493784479112859326161331311910136841209601337746897524189994969010393458289865499580507590198654717873636638735885631578713337758018973529183617415808300650049473634162167407856632874875370575669692144026113769288792609114264745504480370342546796404495815786006576706272209170444969892096672712765613220539694946971926176528563224523429469866270123593321445731532339706170984412215522953581656621477859782846459260132033397979135938928455954441927920653749409639811509554723652345443979773754553936089283565679403525407400816782061880138858936561932007391489549409090419296524926185095410339679489557826419605835046791818678045746371768117888247637039696851793923001019493007761418629882471779646981013787474231624612989560584884835351202236599464495853075709691250192452184905954587322708593185728393071684303458493018400716166474043756660245093239605594016744768078397973220937836936097450980817917938837484000309664028949925561812444375283483241648450433534780607604466984255292123853518988769930542070158620646898293711130313746709286641695500950399374437329061357980329402053210640695935003457025647860057161942900752170052783284950370376691852719165211395642943492957091794981814546536515544686914998940839283275223898428985784149090936412056223763093087407667794265747910613202939098904576517082775592307081434459730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3305736746739187058217453942046811661463570427782862789099422301061763862738127793263049720942081588459723584673673331032160330948628859841348985780570160795661492079934483954611174420609031370248802270910042221450796908395248537882358580389082439594563142656271133406231052708517180571553193430745382655229633468639829582692988821457061188739084442409567753857645851018532855852757380523089520105908092427181193965168411703850637563207239845406845104983079940763365487498437324529507395875236871979888887120186969740931587100328726103729134059584753639950849878289263543299961718615774444101314288359634334879550093945810326442201526655329771519503431142962306933018641574318495988889306240187956009951266623475606554310899227270999093742080536281214571911551753004330167045076316022562110291695796670356385141337956020861476349687528695330618738018436533644477103465180198117991364685742750162737546864112191967754804376347358366349674051252932053053042096770117144552083268126278951411661911435371517266619214730153983199383693369757024108326015747553374416670582448557661338310265284492618057817985395280378281711056591598169533012029750705257603957158363599504823073473334271216205953726366307385816800975800582629415407489516315765033020991260424840652730441453415812653764490453836934174929199655898158031213343990050938775644344802067773467444292929013898723861999850265353589011950397347098668479327241452546992000591724744288283672575552972173885470929549963816846780226067428865182759627423235928760013873808167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4091501096228701973723771851966026157917529244052402001612150352654076024233197116010754000897588995002323353982416488689214970472469721662744628640978514321114417920513353305720654133734245054293469618708268580274945039287996089276259757596860798099598431251443562574576700181373073031641839564054346806743686188033062255183886695065405271131315386541110843676101612386115048387385124362219557334602800495516189038529469511957486772240674722832327160676378574929728416823665574561418272852699075604242280365256492726460095910789970826844115262880756739505345575727945040068745648159587872603577474468559027411678142494718724305326161863837444566813485648489744295944347291552019994412973363467703200674850258813925474846290210986429693100674955438006282475142644908108943624440309670657113791413608863392341959736324850659170845769100138873440955861631794092288434752702199596676395603137532631517988485424143787574561009101665675851426734299370334634936732705988052627253615892311926579714182824101404685153801116398554031871764474363143196153029629228611655672421293323447660906127075330469938798044706943615849364863323299693192347940818779358047387695268436869714834342932948294193421397492119403095779619020983621296953396829790412327046728039549388187212342334147186606432121983543008411517534504990729128790550422053634029722577306372702938724398561405856229947528292767756103589047877624449571577560007704269381749143621592609983612173444120613382797665791786060872416652238546822687053363216384783676679159597404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95227278495414644798145069495518550080920160270780142644112417631101084316715438735868177912434983336878279138800546259912628837657442538636930349185628676257978373556897320130470475555604953904118532846997152620037181892269323167562821186360836453645615991377890467280539713906897208690207957856290085803996055365035310968563949803573391568707778316579022690964264064472253062631066266405513226882768918177415519787524861177115583256292716235944940494490964130124379241766671028076852383747005923541168911480527711568301936318584866721693712730061860813615026746066896237906474376032248998823921555177010865621828945252898453387894967257238045925078680210971574769620537616704539169765009154851742533864165764098651002777465919525411728661019061056231084196356946574596487731264921519351747892625916773635406322179190839827630373083593736606517041914742329028501270227894633102128769990136125286633599840561574436022687418729539243529595977764446758764328366226242435975502379204525350588328881582923205545678327083535980463725091688851162500639884527550159215930178072016118013706037445341871263409134651485377495211376372814053322465385920534601300843679658233666043610695736581847028567078626288092461863625896963513328983841476923143803055484846212151898712351726993401828844981542953365634179355177456123288570480757967324732683727802101021560896675788940854672094412892355321612526778400594528974780168030774417811324181290581451768819593257935527971036955054279855782804797875519076968260821325166068749806747327258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43502667239651020989015816449640244567910502763443928622579612287433137776389926217345731804574097581383942451784795032847252027617602496105499427348596883150157772189703427022625851742177244100201259220874989551284725754607259285872642805947368265233321457864519239046378204273166511886852073503909102948808218667080060227048005688976643865074041949638240609187101560907658525278246626387544615133307607295038806889024200920614435987546951770516544594151439303293969304666941094391190824152109394861092849317045165343224050339273036749783726840090510737099503380274341767621759044016937634305590685541846150710634510632519544643816460468680710755162026332158522928571632944643469202857042999611129049955250782836540430818281778926984330121641193889066325824796828038263549639852111475198968757725895582423840045204470817135936137735551542155819194698539751766707431721957297897849529814472886825382617615399500844035043553175030472845443792011033148541217024930479272564464648866844886486820454019927600702812526807218337154118430954640266758542284069904847835146057941307886245197950005513605305946776598369616864761624278346369806331485130139093121049524415093033954173235772925640393240009078721232265584138561566086488347606558931523891327258427168036044891410064105908189084051919448963850248310050364120726159749292510555202131867498260469842196248751493204524316165074488882001205610007215156664452050259903699034793209399139013266557666051229236001430599729025988490004921325044841753778791325926607842801040937373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44917167360276728291567472305176025402863120698822730054455516442250089550350560902113207022137723022649018250444818302768315775002175505626812468240934869591591333087586221763584295677173170907631397001003270470738093556600401379167514246527863690889946104613247999229059789650243133785286662249570862799431670578019946612754876968198476757748015810378678009880283342429094595134545595023724277429169864941076419043044554428730158063707156293965545571058307093662442777229795846330155858563790301533668258716099941399865612559903777792016172970848298483196830185473614997028739398487174152281093549220448234450965945781570224489713914014127452023527681427284739876882438610431830181489891754213878678391192792782925966389682100239000811193653071673647771223257228154744876183926675410298356593288826420948104849555632019535399262117634340127004138810857429133798296667554376201334479057943741172816125091125249845321560091479430204457173837334971776301846659720388988129300929583834337134516831804283869235886394988355860018652367282399368345264367583394791596940223361771232115597366913993285761379204345990951766214053022247458618786139387186178321695842089727011305545053538476375441612204722192112045322363234987965647151975945376625315465930212693862875616370816866728638768564077343035484781305108164154731835344841521422054395385642104985202520644005290839266034916382681643046782153276843648065481813244404079902037129259498382768648538934177700773695278434153420467872568473988277389941437525693776647932559485523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23804189441086013350760499238931709759234865637310974027922245710988669399938083638324016610010764805163443857932429772910938928268759224357186116729402857244992703036236991881770950186775276013364733545403809765602324858201827864847117566572312435433294579444628609518250314740988700426541137490417548628865928086654960795563569907282214092515381688517046454267738524762700435583256856531464365318248825350125290949801092757115813543427205948993600941273843431281191629785835251880648628998520377140073921518917725934492703428843458205785779907685597126011902511892491171497437321339337955815522796660584435200823576690070271200937210492862269782078013882597965446114825047012981648519564093586597014703100590794793600872089294303396041516492477425458015627472510128635323868832541364820227856103076569004157489234418063074957067023086128676959905603634475191282327760000434186159307483290840997113825812478887248629678028035817865147217930710164856275724688846165914412306871573610666716553861942938551129440641788278173126927246294616327306814001963848494771411639383358690375372251063330477026058365906344267253699374403857245475504484662690288295912452628621524023895888241308620544822535355513147730656722120276393656233375265742610511946776854406444488764130233642771269457980270268737568959463449689527120344859674524060128609474965193479468063108217806750203996487591055013230947055299120522079804596824183648264958286843668991471394389462954326874962874438084184984043434056554902592807218533385585869585826715458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42247181083510166554130527929041593692943763107334980911012050149964935371252165462094523840409801874254967378222600389675176937842021993212634634486863806500145669637801514702271943389412526136619522190829387082603168432873386378129345699420957313149343769861521826544478845265366114038430987183178251628466596064437881767343912622073058899513646103910597167960014806396540430853146262552759386558051234526119913428080319584986422817555706427407056897351372093487692190047778412164095083217808539023575728700242677020060154602443713990809286920188722143884554687381354081490401669056309394793517800373447136843730434815800045190359402546397107754476481886247085100950623157111467536397919716008527659554885281994357492020049003794177054586100009857388084445895865647240898667464267046771997261473660754922100887805304471398260718269942544544049133497679216778334127224527804585280990679732643247881788407375999749428539468557501456134291078279977610187531562524349309399976317336873306212285418787685256299710815375316659935092914250128909173327659182468941779910399643578682719127497327844797086003922722131982254483141408452236019863672454077499213893264269597510067618961749055069119774488001398563358519077630905218708718218750561135792865875568544416827171279131641692929217699669518030960608489965810865244730776107979517579073367277786482827712258005465129990451757143162656783544189551485352015806882971504894485600205217311214317626720841403833004901812468418306746967973604403520584043880613598756689964356732160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42384818574511091763005070727266912735529391537991684746274118936004839853447130945989412789200240116042538663524409825102220580660479703520829806455727470496237591116779026000342407019331368850937968058238360040255463355156422383294145068086215407467518906256997221993275500182569716363971499928705704986769241577733467864637665734972908997793761806578980715767280455653341209911843778044889387181631757736161708474611267223428948171555413791383449205040509105090334741045089413796827762999535875438252204788201639594058331877223065759972879387451616008868538919631387191146049820324698303534042081702716426704154899970062368840863694637779485279742777318113350586307825279326329454640943599488766231087171763975877765278600478550672348258667659928726644200844054366901529827713788280265440392141185828291025270700653262040814052006694896327191168609717359700303299588075166686957457793005918732582145205703376148023580173710856121501479053286547296202084998401868999760341809370997564195670176547404859014658150589499243470077807100480240441280380816454920500964481706811352062772341733787494854331889858507205907016587903428278849670242239211109141616155835928808400965923051714549923561121846247584562198373273355241015198470712548577879379829933570188190179800568034183113760108173700009066746875041061365681625775130328791442822836012525882081885746094802904223771176628615013299830434286778725197786843759210316842046122991337909569160180659253400665907014756199348604064112846091025062469476289785877190513943276404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6677285050781443561933116486876075058348391072961525143793208833565345577546510061301385753631491775422834010518022241770854945571102243012925371686046270491065012903074309809147124164738172308129889556510543775537045195264648319826389355290362904229750117410971029018728514933596131013066189034035472646582671529863852792029307779047216491847977740863986979641813187486409890883475315172252195921880900288604337999762783142968359085234472610060295471350355009962238808992127202290805045137574014912106046233960122442467152229936729111940111013107831515884512370136661023553780168021040985039885110373471930123877621416327363932816520784010798328225454943702173371252783314916576290253524929659036052899344870566033932294353331487519561619236954621599534569630863258892213425002180510449468350009984803924546729443702001842229823955805823912090994520843625648255730632362352428369727116367464862468115057237921497740261739137268499796788846612185038445891371510357008630958048893663227784102941749808512871765825893626732284739142309609099783460834975201486765076427579286750525380907544880091924663683062048405462949797117648037917625402265133747015580460230204796541852883636191455018012884868594934801641922448835347831162957920963599064006779635359371729094976859942977527429383720238007490937651292522187485795799204679478181910618987788515003208117722331484022638321758416099794949437057409338433280788918415864208019937819899610837181154113606793100654480792613632972113596159036994163683285804917702354690388479277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106219144437836472544290205240827572290439855659218389527418101542653727240537363488939398800509892692054418823276675016711915638194482911755211380951658771162910542028684965118373961448143642482519774389168849501037535336318858816506349693934498763461644945435671598524040928388910814454688620416917520313670573526067761992989981896788152272737940775409851171070965349351306723475597430889238206073874684261595786622000685519661358056377576988203870208017258905321856655933736623980531957263835591663705145678431628828833370845176100208794690501536194025072033089381059442417777486803772498872140566662156323319080323422188182240672762953724013023107305266816776934704317875312151171084059502413903301120569891822947140596696211491207138722949156347017273555453509276805162389549822496574586349240908205888850493234004511009748841877323659010164068234327533258531311207613609361103624985530820811981623038243423126537766929995486720931860477916150778296671643271437602535777700177008223438781540370192749504423808658507022735596805645727141931352648482195995295450048390825852362350349003245231754642753811315566784912623086405173444461188925573370743980440966842089828992016339946631637628360788971548598998036813741000037279214888853200937767119880304990251183716095285727156135760994263123349359775640571320200967624028774955806590576804677119034778197048832328790250296858598630541317979164415145254896951235524151191156227901850158482493507046011241419236267140967690130358267575328263429030963608856393575562512516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24101260933012036825345624253942716740478027014357510365564685303421147671911624179804231105046862249774593474705572270804867208812507877225617259508772425655297240330332000545318150196022569746319534430473612614364089450398047185829944537576249038949441905309679205562066130913805447897628834655770610893623982766835847368344710698088547609382504061874302790965191536014189617830572390564139192893862802891146478448643058878452708344837748606502042949042709429564107757309622063355478854294333901236845778113109118635080408244999173236146843223118009840289245351181206639312428015979955372261954631865022206718298877108420068995614450482374596950364360369296357053063803138294456019239542803896229503997630192770219471502349233967674365277506812754260062123128328204329801642917774921905247868156860407387235316541040738544051245245276980830011903208561145995384058347027445564824643156164474352558797940298493409181960220803551987531407910897962507769792676422973387010709699217868616137022711315832377321270768835130183826441436810850974966374821370677039387166586290682915982671331718032520818368507793425374236197333144016825510131211175828264098233874581558977696394339970954381511674953231480404304217948723880615158995997467861294029478054972366860317859640057954740795816173669174728566235411497347453503937329983050111547133581002195963337017365821573969160901844203116157828447392109053161047717353990938191559462678889468183714860567050637710589122609092327831238464058541386964048157028660787016619776198501793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31156576954522123781001082980662123980243249587671615489141190501311107861588433789761106371043242561481711547042856848499572999056530499280862218570343548703006316980344545167541394276508529324895629618478742097498984696175221222565006528799234028425540690398029196754582635455588504763435649827790763245953845948115629320961365864444819389259575423853883341359030307506769101458068070074596046609788348653321544507413366858986662423524263729567803470323746065746205834395578127079642441170295047009562450569104610011195487658593593946023213622968064830315402108413145315911707721805679230652271299623482787019585423544338166651801513552137226510137050891338290131431984179504244681262119585013530738557698857535611554105960817958337504244041990124812150959839165662868650085074086515495379734935098407089227237808984128313611874953091992166526146605692952115513175461550748205074284867653392078213209240927658990434813510487328539417562014004864554211282942934990066129437143067448876772533660817351820361112554826555059112473801959240607445421243520022910018886492280155603043796033378876843458492150378691051434693020726360205474590179308642471986792152304807007425579476042261840195143737318541478589486116377295318203412238580245816975594290373477836475998074050022765762024235981280549312592455148748223355838720029488517523902620189769148626461889170924331655962335850984383344899706977722700265966097910088731108110271549409311175010765064545909688698349251382276478873951461904006454892208965630473316856151844915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70160939404169279675772838067871093593245066164140116887411638828852632054245784049954588204387824392767016193401100908167683361824524616057430061832088688143852241469246242838037574462926540501086148877798240588440994024302577532990579724550344901470729751412136839166299487629420010629990292995144625158114059296415786302392389717478406473461878831326304336129545609091159732942044148038372181232586172116177815501028827001158838302842784260130247229020917967802196136982067691838050185958708181279981492466707964009746727603383091752211021784808434033644211540818082538673767961740394036463371460984394447326869978898929652484117916694126408784446309029724416064792234593443824803541571912658301028945104025348792226988514806114385387113485998492855714616052061403131464377779442177359083990242492047460599901048286767890166778845818308566843432932741701483031724329422220226773498492747146246443819645283465253019261074113598586673912195012623978615656181012913563214853456001956330629493866074720436049585787464367097196134517166823338325813951852798465914342605082583194489412885664999494432152161902415527039941553377665002857484380404691975876417447572956348047244490700956842037498027089246665835743967702080078339914152865126668637302147082347308935354501593949903297240151739509085452098332763604897285411275708849423409328299943193768647207748581437761190340908335877451379532809078345366065949583577684680659573449559634944167193790483834649659561344740984719561103675800179983413875818892036236563556002681716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91206635190501722619008718029140482693643684662138921149027621107379628682689757654212299950836486406862411158218670566765689227881871676216751787749586882992942825681275947394567894548806141318900719129336737396596960804609752930503479393669496110673763146544614303740204637754586586899139730835886029320485297161771902993921139790383902821734498968069285456235578592718718985847500729552359412064719055971056072092484800138221340970965192110278577431864118636615517413824585294720252881557321506064839656752048751280244512535666350365775504958187116225599759190348656423116921942677106640623766833168117470214884788209487780171130210421364169576466616313225748723473906727927185798598785110236772085155010691681513942093723300190368011338416404473278591373281336559087184511493953922600673723567462375668984895737543969688187704004136556762593059046403501305914690749460864579568908910727304332378478103988648282743237143083870070381151203827156813048993705408374142370947265773421920652106623904402378356286453104167604101635475195207987800453960925162823148696538531017440697512375430977708392478477027525232182808583615899394641154608667227287689682217594560902673400098085188167096173769747537463715980852837519521305940766628299068511380091955059134696987006661255387456766429045272841118556975825036447033703084246093157979469241515299975231654814799512091654522159563201142470206867689072915158492527172834990910843101035007908361638265227068754315996222848926708613327262812945962674277748054390721859392696325298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57307692331032849015121732745453272140333992073379700026363503662575625315778165811890368581648329664999534262913716324634481456690789718755776542316745676423799258208034797861246604715390154624715372093528710431719582797144254698018072468780123765694436726604608226387860336367748032654979538027312805159734093702807824798864155893363638149384105251853031509790296205610278288864499739747173583691731798534487893576265630704966980329330914308138236568825631887755266126973888384136758824677181175074442722820169975108106566923734693789459105190762763337546887090912983251422905122197503576406215501796151494419409914095823045165393375812314674772564188626433824069160338080554581821998345751468363469605720688471599112765319688224325260256894457340957256929193474120947978831397251480927178077982546221378784916925863725466596109599025591637037381759887547856433164776132818476863941197859697319884993237686607622115046798155288263826966622168047814597171347652798641280245587864164571580632710315108548251823017582338611318013370647252260595614607550921162925698753283972980031373002588874972354825810662513561143775803957024538002230725907788082825600896422642508774188497134651485691943545411290852179990551332576003946308568962449803341541184467033932814683651065488815656079962975954090898513706510022563482032379324686962817463642789086400545970188145799465128813325190883120548759026431433259421844572115968508337971507967987417506500852261686731529207478970209977392919537010125399929960237596683953588732531859139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17455372080440903791288815863869320808028666905190692969871397127880316846337684814477352529323423717779845716698169483087695296424592163599841270021307291025584044153816228945364939918999191148079781615617644467420516938359097049699745038609767204315103321316285554918578639890018408035379235947913714016465864694608465026492377679934380863361772132920011212009568578329570400063892072174669018259103196001292313495124568597658822370208027299984497323109612082417869606871336226254249624320969721141186834305993671686574993948983510701782147707491864768747018434200510576001471145646148828245694867415648885570214401835966385916213200851439082467112625833923000352478705741732631556488856667358982069396776386762203814783883325520089677157027683740123911387911091421151786075179343115182734104206399217023646491370856632001018657012854231641991841239975211834764562931535699043538964970728361368302469870314370261770548493855843205400596824918223183634538312597236167808947333966054376739976445087920408614182273409733510000152985735167617250729496669094035910620377804025525183019947477228774976088611784526515852093694438324899277725350276878320589424320487030212779478694426927769974919062108163655039147885640073918959921209919526229136053753748195777682244156011644875060356571033121327235299352254392994732575637323125778801526975530807208256348681895080281256816731625613287890322458281492048187421267753423846767415632398198816368169892686840058648842106953476387151017750948659049019784868180414339557755733468359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17237097861490850152550418386456229499985015519985272373315776305224784819949095244461824384760579270451803088387683972654998422758119831710159313782160662915142987258373237741302798702248351708149136769353051625965351113287809337950759598428017785812096788385815807407337154396208571852354128960867874511114018034797656825627709891346335061106524514948266321257890615067892624115192959308943073725649587726200885515138272990864263170390338031742174476939942598924717647339902079734058234083350497813867383362430636604560011264235576757839479956752248057203644053820731748804718740308841609840249079473286376101113742165333223127753004189359115080181407932042717786891964902958900135512773171047423069567305723982869095156353410238517274686035034173827183502994496803456168405813503898018467962661432257193272700382711497591473865145357645979356980170956320034670994797567048685394189861156904600354097754109734338540625193550700993814736854497990542448412713402322928527122992172259169439205503277609416907880571594729507752866542157766413717675717299171324754226742442677305334606744309668349013168153758216549139670466832597567703142094382092203841577726421631123491797875314551843138131285022320599498629438554769028065252092419570544620415656006974260885945566726970123731364017765600589932128767701477423351199630329616728890181453133723939688232668164185639251523221033508219080581353831820242997122062424182076288131957498570623359617541206411480829256468704736291709808107309324221182307460809483174753257923930952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8558081169776117874064901663194942509399139938694476504288014244440789012633822945970214911299339565253554667722233954097869310796704800829671489460629163884728963833484632765574829708460134852355718829927172573828165924736615913694671092189416546054074272162649755442402116804387115402793572476932724011719544066324492784450821415342931020168630051573018449105906792139319083537407697990590497526250300977489101307817675973296806343481784375135121979718562135685796963939500791896070328815137168609252194100747098224877265596479746121284625313070870790775860786808945683036184163608098018648701813401330051749430592856271007919024889120090290731246072730403572306928057946969899532283682748742828594522413893648575998998598647634896526901395391256698631710839014396739024791459668294248448166415915185046936685425653119481396916998537357531466530729541610527150236758491675736454246026071484547724181490152452793162630914116314841960803725991456717086130740915791897599923165280791814789132827344921685034807451720472826385671173520779548994602393828544606837004068445348386970401606722428915783385817154744682771137411976888313738268401017750543037518466274500116765397098112480038592895694191248926197196858041916849974263541949335854874127035837776306769434236841458931090609468700080484129696148973657282070709125900171309933336508939192294305390781228931464373723303344285256398912837461544564122671158024398245211796449429341418269147310387680726365628700144072349991726190447236743225502244918532053796939436709713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66324492066509577954299805746208796296627022368240178805495689256968735002834285784989118851003511971472241616880113657001776967959576868982486092165606253082560188114201871613006047691148946285918161099454027883644210411871537330291144121625443097142896657019454474779519209574589407594795851196091080235552624867967435018832773236856048831824503042206161158720625280002240882538612344714644702479230823522153292022713942175377684494643421569362191096021040955389624274441251637716628108444416835212461393190771842249274660376230023093707725827968029153063866440188976094584081827568230462191669100004056946212316313799250501989177377207166470871059224998319103740574961106720940562720862336504562593933097650999611524348945348250659149176316543417867037258127862016312077188581312121584306320558383060102340701885463843794560239219206962680605581400907068208479412656116191410831067072644895650724195535365544750325848088947342524987741700926659151867477205112543578661966531136070534530770960242500876346970949668165259763806846322725367149729882812330455422739365258319267957686817567820344512959912063550025190713355159329781563738698569921235046087751242198723215727074996806467863450481216635740088059713586792019772880234106573555046609534660071895059872979888113049452525636485103996489284796196408178904760172391157188638212358523249681309247130725327335692888416996189119574279065033511235379941883504854395924594754241427609095360474020979748858116384450089537846176297478095859146825425704837892406701250232802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22202823963978034968388674751160914135861098062545470176697333241317947698785241751028077977545965127385634122070526410154493741458159110791955061384889345454694616688689733126336759336837524919031248338728711390512985723965149603583813748342064627053142001248805472640811131190459520385625592273755685629600748008084185592389734470980034166891535225111398371330114829590318464095860348944335385288517754593998090433405646310318331706971037939865101176474107074588095039027358145849945086020818701587900108525524430338545320775539797571666665446464557818515663444591494999345190003055672629980816999538610087816792933739045777490598691255164573270149656491068602264732660880173209488773726789587257932586610561879024689047747043326472627234796201337440864847547315305868806141414154970587280569694439129292169570672006242088489497610017966992640602417631432721691872293090086223810092163665771415017153278463045988422640752985754349665269010767970155744023047052816014545305791943815225808756357685651845633038244307992135685495732189030328954746300875588471907204764873763051149040522954397488500964972956925688692181378431530992080911672599255584138783690149534480824952733756086830622478813906112686902177160980782760542915792781711077514027441953135380085929109230735870010492126340276811942457896020952878954375858981373326296417287315963269399833800490808676214179358152464284070435292422799393075897627864723980095455840195955746112242940764784098245784387459298594347554121101622717281536414618334908414442092084599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38286591211163291811123519953854314013407617658041861545035438558276174405770056711836213279897931527829524835709073007737530113605285285806371868469330382117340655795072871929634653033922703622354246268046127150106605016842733603189874656913094321295500310140362503753637219027458845491327545764788833695989447207003735048995877673268061545358460189772395001600756981769701695766704477696916012091775451206836296695881334262763066417416104444527452969024062858146547043118396661943491174358287432135219787919026547948839464404728156759745841507214655478666957318611426896183315974974406281802381144914099583262685385841186975257788392980374948797874753615451346490069891537166274169814369900630237596529725952315996163900693575650440514401578519163490464772006655171749970330065421415780606930553385026794263687150264227062133208606418462741040171889132958249178016937295657749041010534253073780297586487748697231716386612623462819729052056700665704875419341266202374321860385049055445030234311806244084427073483973020286709356417084502263704088188516157975259353079193434997773080361564309871345745880788268236271647482198373646782194889948217171629815753302847489458348348696501898455014316232301956082784053126630255449671079105017399246004763929841715431252369189316173464557121213097783157657327694806200637953244105763222261103441079845004003544682319435921945463696180790599050209742652905035141802425341162151042538711147158816861892921132582183804306813962199446605576723012100898122190292180870274343154833401147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37928404277184827055679540481739697949681653320550795461432129928331243438939254461986042157851300387159689717793428689663012731322434132608353562035286725210070042221226526464934798239000525423646818009633224861593462417573850357811669564821700949022637439088804613157509863418321369852410885833931862241093030292926489955553250911843753801510682042346224814378559126850137427263026106795328614968078882840293536981201946478299468836703221687742631108391523451697253478108170993542758820892064319682114925594608034879723916247797165563361288881924428011985225596432790897831573267943436912760795538642000298645675205101810206940160113941948709338145572124420616227111567920626828984008562418704065743469651745419784511836171743995067818282170562445565732455450038882245720826183536607508395008081719705460552463811180469800333350819825872386097470304792685175012116646961379771138888985392813039231084311917459543818319916769642122718283250762538967858313309547642354431883461149725256708946977818539459940781781911145979613764280584851568201112498700116524719075330804713219958188072740282998834151686531188786836966006272313702864618829733807220943277560402562219389595821128374611544193727594259632105021280338806768019871869452614828120365047670649751575036240523276611555931194709689059627762324145972704444236971493795250248277581151097410869569721860054942232244195382176942911521297070384967814202731123690363984848341088707953602011149214800116502585978942501296597715911054975215534998985588586106094837137660320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86776631310954807712766346851280593919123279716672673621320329056389958105691507819516129521229241520367729050674101925738507922720376851776122989737974698188969377595843118013462759759767505748166941981402302624113671486872833581404028690576619888227387959743696618529780530600768802874208048837184252169491843815365630491567253937659937866609832113990605715595452806456659251413489924280024114692955692079545909690104481241452686160124222837558985791478809049760695460094644484034177182320698337684595590099558059914597000326693268197804506055804424029426951459471870466228759795599567772478471606991697514779615283999677159705818875503447584965458711267102641362292564685483631904915376539886474126981290924037987429015656029547311159462879626554898380354855415890155506334100841661988948583236175052712454343593430776026672508626441709883849207976292783975621921017276349108887394235482354554290080217785960849858601851194199546541110629707217973594160627619819150627324608428594440828173288603392321690195471783873193675337010080981399271016388233418994689452541981708176838340315639852903171650402619503491594385336455093297474081033371962634781815571560122728527117775985088511915627865453895580542881824263067009364823027267152547476625646483511582577950887880129772693595891880067125028791177245675489844874088841968705711139223936730555004154707429734279084386639706080294611072465888407118784800708881211112518615858867723102246126771480276645155604239291649689478394897495490802103150418705186251443526609967887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41917033236784326545277548308656612695673194104301967172501703350144518729030656655796658354791084555803768796460841231865928039156738060186475434362680304983434086007480984863167826337384948966949043687597901733375553813699682842211538001498263230505296828026460728280898861336747887989991054673627619814249786207288446164796309221851598442977648446259702137798723435283736195839826042472653536171550126683302497785378916783640648698139344127757123430708136080215077188008875485306996199491958919799675680253863336271165502272435008369062195881455637490184341921136310546968902803818474880763574353276460340037208043539960789500671235393235230309437466434677103132366198820769411384909830570590459406857741054110579489098130237235187312911701026977581476884890244487414734371653768373867878868002550715675637352033607656538155442839396871980275973709606147212669246490117305174794816023213852184999675734162969564215549017451989696988036208324475962460145941507472744909582997521192047747432831943462684597249112276236834584148049076901316685335255009942591981150857024462235918448849962706513585129405192350998163185486384757845175653134970508445608017802759495309160273422747680011521715813744120864106928436819527571200153990716400794463343357213984798219405708163927625645882316884388783516903556105876451722210565722729190638062390218920412661380107761088056226742204453330868284933657941913714044564567949632364488114165366647570939052543403422351229542204643217245488881068951465819424277652037484469425806620250082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51842904129009114816547892526499266154672366343335028663620469262743399825432471952821200644111684500175388286112127265725727178448605189292883491812751043703870132526349272191667266279297530751335801702476847723701674044260798209686088409808091470964125029302306747563073096019448698773419489235547692663712549439733898207297768424513426617442571320234725150769739154162888254153689482184208823940299629631469731893154968497105460621118089765588947564209516044191312060770416750741916929103970059535942592667266274574791602146369991837973430445430391660776213416449805717611060710004376907493172229711690567071760892018280748842326209157909844807169100524420995724652524006230967445125563536228153943148267122655659607083075252768635267651571638316373290791656936259962972938211117156570055644702146095837206321204657924754492081639530143249091278791366491679691001498015942182871620980865647844434005235734794113744915961639056803344120872824164588269424049749777639052283633861838572365411185175742879010838799806364573538268371192651447244479804478880091309647099948442440852212407975910202063089982422741933091452603031088937250375497433253778262971042993707030154962374675811522001000748855649647101194352304830160463211591137301226970275586197887205120455842192717561610925685124002214390179759966320300528012597940666419014929560821976037794671137140922886920444432776528886663086448005571575977531254322834776219280691745354629184328470018911068778280090994302610940219612464818489202386443125643425484079889524222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69721175002684084556175350445707212500422592703349642991361768868777765892582791148755014528019649468424596656424258646715720314386571786583133352604305871347727318459180826901405627363712582080464492820650056851954988881201452856285151248598062430986292600299328876165663359791695167264665792542932016194858938955943330730382530941087487539657239103540162200001690524828435445377468712841514942448024477495533052285725449559403898394026557077200823098630367067719199702592979141109719392987268177824557532025905848942273371606614746485753491184691713399440867812450624022775957467801383215389044523174177326763175952092201000782597578840453022331559894073711704183042220395377083612137912002454269421983807829747315844228776743069902659671277281795215448149295986808699888976081220587602967544286468712349605305931749888296020682122157433948950996027810543045755299410438476911309282834031034825795717102654572956208831981314862946236052841937684469217228740429328214899784812499734469873244169272901882169607266441633223431791721144881413086817285425927124179746006233542672299802903139046199486000210784738431410363464213020763893895055035395702037103417427428648725545337781739752367055392559729579841733403102804925581865491685207656097682321177278272847501371438013823009876531815593502680253318375802712338737811453213331039899775226833117809146837117360264976046296892146667037916387577474048934066096339167821809607710478998331084745646277314809214909286024480729794296150715942447832772908915868632340610063081907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73179622998094428539275456109039393268283062090433505491640309167879679440474216953217943368721851824199528860107701607024069622802016026472986385788626490438215172640632513128755305421475468129547075401688223401149031308577953236925506641269907876065450191498673986705381093892089249685510914699424254851906666370210894865074246133809162003134495230627949049461560057962526700590471314409783314948999380935455379566065959108936376052987612127729066022403940337790179981756809584993759035170172204153701371986092866576628288165206817341944521442133387894962587317737970913141553791411121263167856943976783211370568426114204924467112816280347509312173961758087768243926431167317629219371867408229496353111691928382808002226815302277561914325063721055110406002777046078969897425952009573110970971862325940232935726932925407589310868594874769724832788062577497964550548016225430499209257172664118003035707341695262512049127963297158058029336070727214011750938438614185461537332439325492436387720286971035771784119862603495457912352133364644794137167671779136961055175052376279436140320639324988772856254827680374035281781778924129991032179515125222313395064306249152095168411971361178755972767245835032980244045802074403323466118297282996139970570778846176403045696609575489614950526030476056576768153062693673441164868400656438205239094583857685554853010746246800257930856512396349111934171160040226639421591714455254121062660866320020910455228635014855651474023693300152432012640873772164484101142837269763617195196853381006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56199535557748425862576691023761495517595507460425635649089905286649454867926562722323291586409837224038381433969855497870420628037266768214943851404259998069132985643168826761870368206039148554420285638938098259460783949315470618294423733273936832404629822706804810203901440990213057544918444054145872527924940398259202123194660354058495577321324433565119859040957729699525470771199142865764314602785748744479928779514142838821547538799833407530823200840468328582189286256543188683568892539955098056865882916258806483657162878474868663277969779878700252513919376890130589562481888436871422489720185717694406789859522318601017714481282033741806058482253430059034362848439324176437065290048574706862223744556329780183602585602040973498718419358764918651367742777843261615506447739259833194386369473647851456338213217681907143155055109848286842929925194350285189395637961981229936390904759805131519209473012121137800374541759903742835481038445549364244239831483782733495423421210442012282015065576557035254884310007547431411077506503059958485641575094114593077979716039755947200176787139204319230792225682514899772991803751481820839400515603961541072267795904464458663783295940554557598351164321713753163328585561848038596097597793421054298530956625458322097700217421151309003239789891784473501835451329536938812828284482038954279491458992095248796682290755010425736907541951858693881951095301849622259868808708277572586585592555147882713682858382088289026696119986818001978950224112329947819287918483464684576608839514001398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35601641888096300894878268351902040849100606118377108367260649871605197717597814879771382188050070406722579710440872404316323926285282825220294991680670378830440237028286016445557272127785573613471550057625745600529836068639442941514970883153022097349985623046460441950080997486181140528055993677432132105668592636750007040278705459358174642722377938653885551489994395101834430143647659224577336150824831234408274996549434008931692562695722062017773767923361650228995858434557012420639742438764927249380333493389154116349374471260440649314149060277123137625343661729845781336415481778718897712954378849050596180538803813401571545114444631279371551874964975047301406393091421947903927845886198155084009023929214640826929268969653557823094174924001332045925013940592275242871735419241488636703937351980433590686068352782779476101902095851257923058331807976273791227441314863115673158026010802661168206653666843285859185636723985158031197764547025617562659770927009463567125380495313883164039451062293008732021224520500329915338426522176090416254428915637465844260838032963245333786512220933618089207029962855184341805401016731405067545708744422269033030402960561646823860809707789830001136803737871330497000543734246897872821626464289083164623894624259980737021711398457613571163414974659429116738265378744558580213875276732663110745111946298614238298759537103369936272283972459219941915260584009039436668386620222211263893268165658690442355183849475774517425892800390314379765976458384062083687051180129109825172439358964729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22642655882891445402173655251874284731399049579644424347686290950765116527505770103492888681610824518474935348865365754431034116156169443816390876175630504648225247140365141087111993647716139406718654336151345797897468713268414958150225824943375086015891929154532385589860379178850656090273649725671454697214832922851984121202933165094410861478616101295371623379495586189978162392721593878216546077000507521114757315576928549684113324533805736339626427140208277066113716516434738291401731473454726769230414933259974764962958606309925293612391624159073061914605008939034603287997098851451610437823148412566409856934429883951879238535093658242556390896927306510194066312960391396653416029770044335674752363669215491789101553875525383452551841926682941654124683599741009766561060662216436220259461166241376557783307936418511229203964606668348384102414806455797602842026716861215037168658374915794871699014646122175399494594968654984893128107480300787671809833520683610307336874324996548690688579956364407636363192204267758962214629023349355003043185551012903735673303644166233512608740618563188200665136939504071133598312293159223715104115759075754908698736601519733817866432223508282854744005600659714808701132099092816296459205168347901197148883367682044527959678256301088632996655480335037643968257033942908102691037831045787707099410311110061910899524376724398716651614658835899600288491435894348881628483406326878444774954620425891714953529059047384657354973742808309122778409524291078619741692036881610950791758412054144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43884961623879819245120767329080251486385619165684868128896470159138453209513128449941934077832075378780747219543175367752656592880184345732031980082575168648309671004257226356575567360513781458654362827653481330132307065778025734859119578501163284949732672420120308289807040423488318832091135560345652107545127982890962813964724844259359220200658759073490371843295926591753780258232094879758840171674514041648883717204330662541043062427599287316786754479218893661183608721296011153810415640863863500337885542094117214527269300776576311383811895111979519119323509303219459080084529948122967864959306225864584472990951730936745273294361798195040322590874991119488199965458978220026950621565775442184310605655992371051501420644637446264599769869163788253649520276698345099332499593146607982644058464988481232102965486618971704078300166093754578120348019997998641267414099062463063135018655931807292258676368200266265964834001852219138504342208899742890465699398164230621943454490692808268877025643182099882206062298596017190910871303778546718126040864394589700398999093813543757299879545188048038733467238412780425226504264748294231990961196911922158117589571464475807272127626912333255360516941407030376087255339637769408624121507833677775923246261013830679770456142838255442661781447000248563491735353380987001563755416494957539030541424404406894120474716402253705253047112929416659730005858016740768514926147958972821924944922666327036335877925585143194341485642633146465204947413465707224639043760797246518802904138935614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72192490543634400653561495689857483198520067250534468902185233937087739766282040578051987126293582085641379786941455209668486903460225792034183719592308407383484274294603547015199179000016794152029461201159660693828830922718858532786009885584187499185463230678899122828064559726873788019676289271895724009479413758080450307283348505961142603630848306344386325391137312933969865095566795802216740677206626694259164855254152380505325820765842983606273264225876100493349433499011589972154013784940066179775601648093106071513440069819145810246451987872869848722283435973674340776856372639917945028364861144438088587582755778894442449125245236126726642164093925196024411206955502457037487554678750186174061288140676959596143788697732681760218869995186201426752816524590167387085893545965466080366604454894882480406607570755683284828134328805611844550932409495672458610420450192462470777681084445347550246745194955974987524038106629949473053412499235552628745677481793683411094573736066946075095499263509466891744267659539130009858833064647540735043369614868242620542562119097113361819247290640024178237587409505176202871441395794031906310590936209567988314979911825525006730034574546707011879632717113363305102821804517698316387591041145603221386667621837435646741422511487691908274679200651975439644559506855184510517543319199196465144679131030034573033927538753116704393543566294898015061959732614341507287306578273025335953065637340081266121211299912127637446366677998857635585836606901317409557495053654798835884013566959433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5333845634661958013094948874344624092496348674887919752006672128031214273546024618344427160830267737511087461896209871247875450372205224906311678704518988234700869946923571922074824778485471802013002598582513183393004572723744959847022923834404499916937962963223771024396074174431216997658507556790348127094191126110834926269066682372619394895892817842435694775745086951555427102109391093692676907154397643650473022413522359573130259935570261819739120040536497917112409424063308809806978657728898153203751733871236999171576953183438942161807346210500384573634917204548838807624473813232265314054766436496761668416541044650640678371156933901225117515908504083325040119267129752851580993095873255923496163784981550763272595437787265307021645371221065805238459021601469052380695702498262200097241334167531190864504488796599543720583653615377006941450824528198498697953894640773639956031380224129164856504286629737230307018362215823056268316192762183704216449334182601459239275501124131151755035221506716891608393593606341346652107261831027819636775664257123206126765702044159469046412098073059613534981125180344961729763859751357094906858064373620071484281854979573486280508416267561861694160774203100898102349558428889358016590845543407972158500813316185623023552415027442779496309488786652284642555946049218407432476171900697376347817202083177122432575302260653819292648813742197324878476475858497253707153840706365393605294409244569871423771999099309467122536094985571706646585871225385350040411804246876488362077110046855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10981007688715792544629820546257574914562021735495190513928735814833765797968778923283796619579427255060108072331667113512097157733134606162387253355718218179925881208891546115794861215895221212252725203914044860266809495842133892740989177955047045274289091376456425530002573198321961442910030574002940892485348069767555651697840130734576011979151903398031171645085998499636521518788113282913885083142646234255964046416468665388538036858969656038010618317267369983781335119899567223727762318531615305778520430813409580143552881239882843766514550182909711791588294474201714905595076200170437964013146798751829307738781336015410707976005683421777249057908297604794763333007191018980563637077239664730977521308421724261946724733065135113521786119180799405517323196972351161315140849366126396026229665420397224369901568163070121654127656092175914567876816172197035176920333310550060777191868576907452969271616429547242454625992551225895129796477021927641923182156968774908897395924156605734593981880584778062942956279881134697356512205093571210523867138898565984220348304455364625028517110702053948842519877678276992621759943452165719448892113007457787256037684672447336168844903291226621583624983913666382071425333283490192477188569045305467665364444136879167593929867829040640705376442945728728146154224724144130877902321946098889662505294964823728146338426991816505105096276876208215739263672301565928329163637649986353369987847430693209873538182919070366869946150936137983968230588204937054604813949907042775993979183182341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11433212167543531782663766696487289807744338459831299058777413780369142755614167697150932263177140339407597168667022717992218248282710121921731278198867384460656508876709745128589700644956297850006425574983288713960250514214239448869133464523315877393511523730482428372917396118765261407793835378833988447625176155848818476990485408466041674832832225539062252023498028734110441884907453311854087599135593653600817992319274359877119303686146201694649076051182516526415580201439712730194829747260179085021078493073790961983964571463515669807868229653706679579619564999021510367236121413169631450167145732504047444827537160603276654109960080172498925843880324510571739591857246320644483382950510863952722982174115285730843637791725641774616643508099278742499831467777830805433198567954258851300354183872131534921723620759166018702857372134752134252915247277105171390830162671326286117323464104148306642687849437205351137145512222345373460002323265563412133355322866754589430316743612587522982400424187230148815836179153605908564452926001718136288691227085105602839732376460816828123461638679944130137739288397963140883172095309669113627051541595489620613953269200754142969711358680609133701769387350169452976844574661590249293687192482425296140809697697915635513625133159145575649041304423050495610123723307048731758940413099198464145697760280328645826433895387577697451104216400720251753566668776817304450303521241795874509132514765983009735985919678226762285470357605699830169621442263092105344357454578188314838628262049597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29766521572868850987056851747637661802464572959689624381528050491832187106190897100874064118155895422059310577046543525798671467088822782100367825951313958698334974581851014493121356548250640351031389948324115773400130263198936446994479010237430438240876222431027997996140206618722699495036419749149429038702482365544116107775549419067561024778786154285934851530680999848903486877597593668203503409747816721741254276098768126142816900359314093898417744731594697628852893449189149735838486348887476259812211395686825270564516701524846920083360364129231994220533715699024300591871615452054064289262848912505516884424433686790387717455466980361107655667340652061498617728611252359085872176541175671404166163251220561537037753041272090954098566156143209206390397946818259160347191804293047815176138693143034271255847074713896328830637435111377254830599584549907083225558601658020914456629350807487254578422269692120253508086645161765679451381066097098919712883724361678594983867754223479713873732760336716251536599211072083983902482267647682969668399034453443659032905841972061899909397805302617006179846240980408491055765722581241326783900462511421070506349704570765980438536717816787544306992566166658342061820177922985747115888806180564080968907163831738711662985872973791853423179377332786087034400288506694811385229619978436837771345642291391665070111512921076275334285251526280757812415164261680616266323575415914133575715380945557726398035555397477979250673363923762365008241754416963479226241461519787240065489928951110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89855488936954203899684605459060893035500511783434025975278924384347581353671252819117670927548461308773683784010078071351369810675129204236102540258979541091272023949041324061323494372035128273508069413537956926614073010044599504947508482827216866011801787514664785760782065180759858224852253118158258847184392029627217332801815845805607953941031284956680892229403164470894996171394866665331696584949451349844177038554196298662834533663911920380097046200520493815084506690844956015710111433078578236265618805491681951183340746692687786290848006358701650206255906270265245917274856743556236539654280705083193987581667569655535269940012567872088179330047382458879800579605198266409063079682952556826475694871682165179003921680441036978432838167726388569066589957439287889206518973750443694692923897488026491500725998579135222392469319540339746234763234766288246699267347365972004586170740821931782746327555734985007965517138795978494801517164209109152880602655434752246420673503848163260001854879276034103495718798530731845300065163570868342509858769017015325579675309126259814335611060414099828579252575054104393534237470259417973841995757075869723488715299444191006545533977494748542800202413816492021744226569246461482697267980303432872789988373928222199879057515349382029194288085083890309710917730427964895235237107231468246791591234225380075489051783976725233598576333470523139993995880733040117398082243881670624999405450659450805945534081911328353535790421022283797567256827659364733843443928791374751486342664749225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35867145797007792427089431909079637380007412477359855371597314784680464709139233313693978812256584861275188519677121575052112893655667485049626225619862106996325650052856327192691209791734106826979355562015266054072637133974458992440792241719948888580069248457729489407101214183025738853366996124666939662297778528273789633302399901588841973535076600456035157289552164830930904220961507761124431278942905151276262203641560090017935802314891879519247443828174365551794254204953395368100582761133674694623151124072427936969869361386830405139042975939782506127769122956740122051853412843793943164582173948487689779497802998734641385169202551532084164634815391823366922099685146592712322617974001392535054265074363354369469150815687468878422003007277546228394550215853926651483070546726849147769439411037311360092778913059357572747118676369926915426925332723748349170040252737284359176677753260690933788891487884363981997000437356747022342137324069057422680609913586822997485977257375625859157893296754239715950080952545186323210946827212375548190693393240767530885890102769541113597876788543147267588294957090851803240385711364431905911969549101644511988793659993637611088469655217354585784527841683640966560800084608543352922028405495661786065483644780364470634731472226508043620597229614049735908182042063825967234102929907955353433262737092189726149467662336400398851083816693690683298286426899908241834324848187301041948532983901214342925160840835262171876757546380228730186044096873848134810280038231152656867792828549756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3318644278222470587849303119010299535023209194414268241253006398472942882288683066975793868520975005526759336126781044602479951249350113595659331558222688242360166882668882288004527031093001812253033042566510096486372503458532429795752340287550726404192551207684973946087086160533464434436971352834809765243513898114160224482802618748056905013741538482136820426283628374292774024040954974440250548901274158632564975041548086176234875466033075362055168000967961128085160567232067037097090527587471282650806577563366485447568633892248443323030514938020775774060487366306780817982616831069546396306666733991521167149352053083781893376558929045587036529673397968998640925928263551529626915113428301189382647233432826866988277306417853501326513364144971911116825331703482397129364784495081132897447404842889172025289630129040371825792374169138198042480651848323822651592751526919540217326572405381351602333986319865479582449136235665145572642647626512732830756074947665074764350959133042606585412771698329539870697898218929074576581625448966000565240121575481633802274254370844775646688192845347386341543148579628608073353855497714837568813059864924262826219853319693792283225063454543266707877685670592316487791567121986684238646147195099177445981537944035676972624274624485227650064647567069773631126770729499019411412247199965443144637612754218306084841525248339412979153049300076599725484053261543328979892755707286601749632632061240129434811778563354675227975247085253205218900021481951484749150272411840994884884085085900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56911247241845712105798246199788530688323731132435526990387456125258853406974007228328117688838787199667968723593055252549322838020163696203394163766907540231675364753597195895938863954648159856726195530239976805173617574719980673207150710807020741647410893269145185037687850154307585047338856677403116668551221429351966581008758097523144128243062807080833820978345596831315833731970268757738193970172351147024312276016889708772772623900396336428389026571328559014739009385022504358569672636192913517472356992643545285780392936359942687069408290123364953711284791459352797178803109313316854669452967724010268197466060491284655935817074751138106368569852540617345326914841817956356039995504410595231959500616929523449009300050674352160930195064228664038944556824522018825668620287478819567883268174115334062062734826656195238174156544279931642779806077691651644290747237038166811020900844316466846989441415373837580188681163122521333841273538079380440754773739718936742859914498120707314363696212697482971577605440925817699035363179468859900598551654411445180347743567483689003453621480558000400248473961710327595104912406074235744795229248495121086320038397117477620264008428544681930626083271652584993066861241962276142186222554658448937020808595195508115110307729649839900325478707242670099926328973169950122168297537633818001768818916648591162448739413690081809223823182974002993399926341498860870542784708867031869039680261198307595633719443988074267189063182728800595637522359351068337294686801187084550583860437698479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22460220500874947423236198839800502791027558557452446823317539006826749992653864506356528940321010884411214798585085381487195989155452931874591400508927567202434907533286918101522158088246286108699650860667189074037654658582958127424442909227431606396727013568979900988312243289444347307541572475436201373777686034067429970568331214557474455966377281095189214401970050243007904460701786886092759914074075934984534863630289164651575557287227560612520826859942040833182287607831221935959501430705287658716488692048264359239175721338736550282757036986829161593217912177896470365054214063134687467167684511703391996000977212983973667059896633532368811067690298190325869554155574371379448250845272207111906080286805628150212262151026376550956773638469256136998839475291842089861667633374695699276990670898852111901325163520755647870721775819456741650025258302060213945243323440982255434508852229354396718257530527686752513459911241062278662972149574903735508857845751416036869509844417660495014908558050832595014242333587041947575271155057235323580296544249239573116068053496738916333267679815613341845288707433178402512541289883707426823695045147081597551318764892410813264347849991742752059161007796251419842529046195595327301786321832874621068737580731014064359039648353351904265930369463741680666068860218257374291906476826737607168676993939788383075919250230743403750853145074935933509291642571124276977718840746885298704143808802737220778240859621352742757185760574217960872789310511097860672249669471166999099154702414207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64926993724349809656936616434038515633492561107261951161323684753979724667487198274764592049185140391884624112815408756470303184475520360102922435871459624108847000008056783753915537692012035781791874518082444987254566633950531683423559633084194928330453986415056085072829749776918618508684625744631713159302704524993711352105073447632345535770678399207230350234612409925340606597735451549604810766043238534493818760265006708425090270010957522647373851949326538580258171160003305580797226744951219086985073178356404943429429224341577999148106313763825569164372611106550036724412518792429386700306296543474033581990203856867284298615366492404341842928979482490964636607059141683854154002571363182032843788276961619817988994490423024060364753474196035295074955702388530518909433498629597753355808651863839764084077366539852393475180036997202305537863390106351630882926031825274952737577247580186628091341345679697927632365570385647625761599703096840738610039255789980513801653198864411000956167177631150687429825049118710394503775123890992165058098071637124281333384631316807480143354570729153127534289339404597690228626912282405791890596092525683892319911744563951735599180674654692917880956443615825985518607451502219024373281212191189869952686666049871246730714214936701325322787572974966036952192610809415078378104007901503738598600164002800196890514832865676939365885927482881032575874673341063274881359606908648398889414561021729207351354009042423201686888599232530766508979115008554432328271184056746697278606527195619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82957676831142443940605335454711022934874199466666500235847754628195061020339318498054811895959653411287290976051144512390671654570797484103151422492863318787845353963661903354222985427155911276144506509234062477294484741558047046234288155838077613178821771922339365884812420296791262018928666614966347501270447409387874936810352035313338154751607804689369403429880615403654868053434219031886018469307585206387517274008356795114714912769091098527740063158903011215297559910529508698120352159730246500888794514428097440895608501545743629454734912073284058614382723384361505441504378926287628103053338906878795576194485361506329884397171649001104776587929483634307647656973609477330145245261089389520373721760703382998050863272638736264316503382001081315723938843932163145952525360643208282849620977856479477811137320718326999357639312644486429959160639345790497785256230211149946983698614442444231012882388705325833310337324367013546698153117942886122983116663686330978572489242833549682723213165541656421432489642867744271555873299282640994548048825253680977905270509252760949560312573846317743824802568332329990692348160546918180752861737737738571188409668621656454304402645863449527946149738971040685569995422121722490045366634182457952403242043718112565454021986772896972655150882590968962838096080625512270122744671647824974938427231540968554758880904130939452725719178734185489678538951447138985858368024485540665350196701986634225141866332480506508712960854376705308675930391633234463235922427255357395266530107063325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69277310897751228638945323655608782898543537942153583603081624213224285486052452920668272355171661050494838400194378662935820379725124220880606873316587992769204355492291624303309152508724900633000578235180048013764418071125400047701183106343605915245507963996729356088625546273154702165723614395803091463194979028669763475452596022061380960855154209813795303916531368007385813125333433142390727603889768551855744387032760678025634693313555802088666119644085835115172781980944533645333391805024975657648207638782463297494598457495214000621312151369846541103459527992791453280938652131478218979804265359736444959903809056613494889266356028487343225571477766151763967271140229645437825635067907949843628976939517257354567727464083472570734488196659762369106532021064503999021396380879788445633062208585719161250365499142946706955893452864607708010691789397193433918727618527190768484518506596495943252406456651929826585764457699225123191209667880833623121620763838312483048275252365191754966451681096498424297723457828577026332381918904964154740228535258041529016522054271939106163777592399261496708226414318395002703668791634248613161824571606463545239888880292264877438084439698449385973170282948510197471162554690044098391841015860048396719000465673508530059590815014400857374200028884366716531507815377391393165932672844677021426120103449466956230870823197930975895720533567721447940904478066050163344005524282643722599128620422514804681230099256421927380151421713732664825505851744416305320183507344261200599448642001840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41191041076634493694149011177511726291535122497478612339325794317030658796447199728936844201789542045732421676798645859859788775986633722182963268560473167805418993956007628719536466102372383564432897563228251565980668913132410803922689868283588395314962334261721315754660852760487584643313507156940363911857453610490774105825247287950868705193776165233614053447004734184943808252614710861164203551887535262096250523622754358530149367389267179631206556997275016051435611269493733411144585474731428039295969515307191043036544687173956985734441650256028583016056987857422397879603303294366240406727935055425497412357679055874402327125534906839964174859840556576061505393456561443504685328446120838227414669868838740417290069044375935593474248010700301572854000417537067360252316709237800359984485873753331025403089079625704741908748286165455339079704143454639234265377074362079237052413141037793901735732065225184658846044071041624111986975416938594220146846890780423219806293721244188663709023287471231283677912219817367511946257247635891651788757359085296264024223445503929532182131117424618172137029660789571482210953939829361486908784477263659653555277573257792112231123721165460393549916566955467924225708301675463207814757261940013916797576045988259363064434254242350142944169193972305040308785269452462330615044476765795451075118636619572625087964566724948353154539726842620579095592441536612228037864720463145659567413770340224037220053596824753903463059858851482413886401954271388334906417221245815695925964657553226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90769088869210258167333917506374749112150315503788358250357463597243619907791066335484115753711974122640301309935525266247007090063578288634002283511347792501148165064438487814795354468656532249482075150355090254218303371723732541638865146775630393886633104737786748145306522261699270605027023738494876111515409348623357649012112874308186624193173877210620475333490293616849434495372679243482726798595386421046618218497153248958442689132429749607864741649320861261429656895746297212509630430496797606853956651787905248001053055644972951629238535354612244768873167688894984378934506166534005031061209528891769309111401714658341179180334983816444271109418479794622300860614519576930878561629810398555042081338924701489995017376732483396124502849865691044323624136520846845304821023760701943985608235115014432709934481273469786294674445826824025974443790206415423429060890532404534455538449622468145536360487432514685521563383312217699334801026625343156141379989400162575298595234621353200223565541019668633264777088869112316209761809858913755819789249625506444115941978649553510020565083780982665994421011268164439461400456881068399681449669313641117104386635172733763559203391830902783828441071102234745706971902554290400147399718783523842053979322991447118376112725425830994729648893016387332531693956186896380785064601882611758856647992758560306951404028822614572899409616462113921702537647961965656739078929206053964970523595032963988252254082463898909439252153965286788111663876186958850956509704764834991950944117551384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49193546435303487915384756499456545992855888365698966242708865124448134801213066881344359683243155688405185015571179923735875021619622961534955285697056974372585758136163531251247148927018866902784331123540462331131316343489869349145481870123338309111633804777575792388956243235280725125547899578150479732404213454369890907893771842076327736846537437247588232716593613075088811460806324687973722067871292730654609330082583903844595390473907011239075043868619971585523270187274981836912543109633017497778660669414617915008740125331010057111645143662906990614362919252289763855185014575614055372680989623319797920793657241561872544982048796286713421843598924893766695766902711045469227521479431651624613959351743133022325570923830877641205101897537824103818091634453420893817029172258661342509952257374500787591493699510448992638735318062938767092065668294906347684765121566429781406067181220751885414026722589408366788952517048807220015275357576984670745260020370786024825303159462771279261145667010754989283379479094628796914976017928175052863974152433573138067475370228227554234657293600329860791965905533399570045089532730617000040804688090815718985302169617155829743238271701873684697300145148929278637211342218188576093774624764963124700442847579039683639423310055848178518499077922128165895853227138159090148824379142489921612776826446524582789310993436569690107125125870723601627669833507968563351746327081195553081714718018132851277831457044677780516969326689445141892059318152294141678330232879000528647815402567586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28549222556088570442412433180415817210616895434001130383511493009084464587446531206945658026688025386228005928473990927994211800920719403505614064560700373606513022948712768131539158817070089958040909983141343485841412563335848089997557663550846402799416669993652029598184572111799924393973579588727870562435470322345585278057039784373149299835934798527088266637189063938397406298554782965761622189553204928160663847075256067768835911877156502491458437226861624763595261983047916213475679304072170829272874817346569129428356854795989114882167933207864334610717591156927101196017202816020654282939375050037571883712784520229579195415721844277675476563986621618614894577398377787498188649419142971535034240348969166494441003266157228084940977449055338491491620331106431365287804848349325639704735582735263346920993805395121529129249848222901793652218923375887634496921868205471039560527850782217877977339989212039297286194007062724923897457215428230713938939887166728497711012770625295405563673929029724645608809317322436617925915632693243011405487365192608278993635163929362745518231279581828787174854434081914503360953489904071675491632844988915219897953823848799323967910636708784212692675551016560710378841205752999140612584804529706377446685396350797594209328605877526494553718334179234044708532958064192434565659416877252726195833414744859464215048689716544959313156189122894437086439266283613102205172156871253962115292632806029054564531168714502424943690504956235807212352688439626106028207307496266306948209484169410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14503352857775089868248497421669089344022514869773665405117957722686772338755170844016754121249168707504409223960342860581338037807838907907487819855505917896058809225223210667929642999920474404172715430091989757868451627938384350071163596881236625544090202470476431336820946491800234672819437116402145726363014388756926364085280813822440306526391786664005362196782395159866966690082236854689085456630919578505141647784851348100636751584963579146657721747057252485507667832501130352021394018602538881669957158521550208992714914770698150827069540021619563252064789036441747608386492136928004673376764839295106444763432147981257279705805431479751187234832881468844565124888454620084675249510516570820103282814192095502613252772418429583121827368577517720310692857991031840598805618892373971618491562185459599476459652609018155303916358750132924068856907564420744053523756470481180447537863805869079215085600550812297630791862633500849949367935508192339499781559430532179802253974137831867690436718816343814910055013142435200705165537611710936098627216033612586819395938894321873927832016348313876698882536272874498789728805439073189359495216866929798576626254898454421272114254380441930793658967702603149418009196297921944630986542701523352062042724383524023320506948618073887462229750191620030779852718444872822145556814956392482033294167641400486144909040497442773950847751638937688259995739062318498306943694475137518894318053896997149500343564893678146467745018154340977563455501811113937541740136094901627603783463983597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60320850965327138277407668974878222943063883106699888279380532352927224890946400704255003238414016835118274093074504591381027577336898006862682617238835931233948178509661733683676570047059102805845768307776062994061934225340911466205512152486993490913140097937128102181255670881576108666008675384030393081056847874989560899144304531305904992126712458166971873921089627805116953419438441223271503033719422401749324184951860977565440948606355182987073852336208931854095025906870586222589432006781862307694703764344204499895049674792258032544909259828580909000604233178218183355214267530709363681130475360987959290358324353189002810046074046148841905470565679871134515115629305924412865499799590046869850448168626035750403423999301334921319463891170063870371768603089688626442514946891041393622604087619817091443597556478623818112001177426062548736295629860097731260751957044470176482105517850675672222264591428173500595015704065472660741385231044626197754959598110810165491337168616484938220311090868826617001753779127879497294822269184506935333105943112732434132601243074437840977904987230232256017946451612350098843524974605146304686638499202103638808176371925946376220048211388329140610843568152444549830947658712364060706456560168315229034504528725600883243140505803688201485034701075094355180719621910601237668026318936638127890084963439926028473646399752132462751949056618932970538730178471047364618976315116550404642327514528745639212974150478715695366057556082652856694855211876129131347487076928985514901316009996596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76289542029164013967460147124236883455127261736782288325457238780122416166058540312530959051432814140249810623048522835707469865204934355170222020089640894139234534080264852893386350688898414740015298996072658055014651922316303339288228629041186926670377084269535827772904645887711895957894623632647944632365880551752183494744813082104722518296097475262942023885394548330950101762071819895476822641803941607409144053396181729980306381436431077702255207321957533434827831046102271586954797990279709206642227979866729345881786306862972274434699226705285639888251435589448757438096130061345419970314566500541482915489051896756441885000669851298004426728212322056681359778062569759866291191785277218283015701492255615318618242951002033721805073690543907732881932107545311230060627841641110169147861541841532110443264710918753696550382863242546776153164295263463306683808335878372226107632270893349615680809652942604433139210067645842488394385084501056609291700956628437101395197721754518507093310925960469219288011532798640339348062642973425960419055655302859029434352050327110202459843318394665339107354584272506523947395310283415357461281893070097361934599599452348043349957775145400494774790754249173997573395005929867327035523960451712582530835821172861605297435199433622239202366060448758262178503487192863855881629805728264240681543259810910297766402402574583390043345253939934005171174907893288540907443206001187288542927536268473312387934536846987518289400743941522130780751323418616603609681378569491174968676797349615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60653945413624279910968158562521431878512896334422797207576692422547603921780809620325091356034319613638460881244710651255654029724842898903858157509707910759644897992783829043291638068653137720213225548328449953328444659062572580763403792587277446564854142432756653018668196788040595761698448346589146404980086712753159875540783486603378051273805139175313435627700249901946406204716458250050103067410218625649093059226149500813250502038003773415836713470414178247911509120387102008382290558425366804625703206844913611256698787213350930926781665088473793391275365615977368771799608354748850722951001635970178290389327137511086530988190221024908025045301414126318420092492217790960476842108548563084691645759935832732565721958816104707803154240444276876825266105613262494172881722431480846141169171124212641292555861332599898339949507390939001106832568354780908706958016938260952679340165828819904648806164638259707673111963995010144870502855416169307831371268295016640608746472270678220776051793861745267379725896925877242180132127236912736370085178528158095955565135887995939226790077328017982012980207572482981639847114145874044656750372543374000552971086104136568180736803126939357311219386581925594381763473893196835027392628659106471812217962586326707233107968546196729688154209270595400163980086752763680665523655250737345755295015891485266645122590455824627948309856893241472077798691450291264424452232890620888406550722324674418054842124412966303657822634392096068872573931530796058000146320228738343570481288427258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74648590553211436144690439797720932921048911676269774947461259583531250083840477128204998060970317687340783650901709944684795799796991466924544670439368790563680533990110783214708030780941143266757597503271889442511486410719877985534570268834403692405812879084043703859840649879459606597975205517214388922094263253638877453396648584331487212570607961246076456830272678577873857520313235775535595098542050410005393624556142900704500086967269628011891507267540759008958971037127752529672148420228894148990365661809920916134466865869250188891699798889521408270073045179875482977119285254487525347764145000932456295443100381555390590068171489681460442300259831418105230998158751364969053716208465552909320971880811807581319002568132640264510543416296423402691278432893574651287326646866910874968927736870197586552351633035251726586015078950647142347976402180689065952751635992682298459286864919059192861301797241518039059992473873415651022444777721724624088199661324177558827408998494902452007500104333708136596887092372332710331513861511334183326596761294627934512653487971616734028433321463442665593726316619574134632882851696166948435196724446112761036720804834355419862829019546938003605333192653440421158674680908761923056189593036108714900037251907663134214045909401579375497531877932184754382395558078497269197660703760878624574339466539177022630855684230796163959251470523013566652753418653255438464395657933435939560976994104739419792606438340124737759925131296509295445849373672589766134818355175343026228382775016110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2938659289831048692713377621540427190580377567209660085963424637038029574238834105913685859062788275461821062961179433635686720619528727208839515980086423050864384413474294389468910417555124297255969832177743858772536457157835119017644144943004146233096870740132509957980750198731062241410414241249931439814745062592640911413222125290569874660890878000156180484304334988333568287237754155667120040082539042101918403613544109108820663133290951332355747085559085234911872161140944489927297339581346353510829786827129296464026326629092101803135171337937584470318827592997327890058368779311243090992712571192605716290843251683138719104203290810410777436159701160152886694504922501347513406959929410788188229508989341329394856410313482868205225375232325255822232294559567451450400772174353239153468006635865667980998094981280526297183250411832893041013384616587025336615803677860948694730852291995111255270003472484454743595169095248566875708920789255775602756140969120628328778503249058974717350095197550315790946746561539405591321161785343741905648016339933947835610341392052843053284539562394546983263996603584106964832706338866520725213398247527174457838285551975529228629058481518178555912288524474178614052017766330523448589633018696470048162930187614667384464503386355004977264068118445671658738714716238278505068743594882890960666524100252584495300652976507937445457587945660580956063227440138304973462069658524346498571970470705026103550109780502424957548086920707974866951436779458105527616024570175747351316907553966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77827166993006272639308715740200672251098218202566197117044166781118028940641898597980671991756984647649508843740372943777825848766161756830380878989882758266853324130256453174985514186323186662620135820793770213553747730324043806280940086437306307097188780248664811747148548375544302988308762688430893288503592509460825449873942099301078517902218806674212836733464722089902433889637357838408233473159013072591996711859991052573944850052361627213538136314201141132580064667566194449815149451944329756219817679051986088237037327115304297897468414354888704463583023105910950458318335570901267264575830965153221289241327557127733087169010388927517621828957274077349118316456185198754471582955420975795195718966996191382710404854790758811673396479254776722944259022500771325273877851392107415520513571031119100572385651404170787933570886609499209477011370102521022385208822520266596258718159458683997465738897015156256878345242284121182935849321838931765598883237492772572719326450290828351245057026956834048410736613678926131920592785000434310083212831021681882028558214063893528218726037026298292053559704659388583978372346032117372554680613295956183573042110414605921561319335138274746589907194377814835192291022682034207614536556511111959726095432211996503188911939653725314280142215163478682022034761472551056316807256026272571276709188642020141817879798740040988532535632943322817658744576252795381866514139717703910354187752085969213147123201331195147479334153729910048821096010146959312385373148510755599009330169423176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81908539249624302833023394941177021244723105433008703377096239122167233431535311244969007016726872457312461736478080133710505793373175758748188717012699956096698847927257138589849572323591350437506665692753461972665878219319848663491759910164654060624660166476641737395741720506812094761661641999925739021251972335787585421394535409425047059472752654492034376778703709425390364274792333613624981710917253591426422392428853663437168141526386389440710721559837402535603659416338287001624916230530872332191150879378383215046090051729161697269154665533619074969460076920191485667057045655192469157227747250292014327656693388071099361944534254872059547965635961842576324833096383460045522065170253122110546306208721071707612247722736799181000002630970366115755422248373835492969447217378728623578554173718267234807575762064352782722196448345155168051500448513331494495284596873101880458643842971211818755041801066483202875640108404582545728025264269576676843933526731883538564156859155262169402359960368789749285138211384169229207153234052084140796314473445041905537682905692435382240501735862436853460628532140892719461413618574283465434591462441752324957530303611351826941059414154171030286066482120846885630117867906252045824653142299643202816043983113317715828282857172104601311787970162724046744594122312204049282530492948942756792022589183544610267393331722487117854534469402899836512510090711887031773048804774213501374083894551976291271758007148000293758998671167796808182691351125465436261938070927651365479655121025265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74672353024221102826318434059904157429725532935335675686222326052039822602370319410437002279695321756946452213153696680495428607032707639934031091975067851449313053428205745374537324436213130387537983408459479633149718668404245842124923179534635054577628021627869028769345234036285163936230020479242062467833239240523103177720205771320608259900472625839431562428617629501553208475495365989467034550607133106151271992696418938902156119228302491379065115746413470629413289337572085213659157609311354569331600942022480694074256231490956450679959902640512897323357951860289391094301685431863167582923410542825907101914347652001879447477104660913990638669002030796529259002130861287059558949768015118704670416489478986905174346927222485287807052651634585138190532115717911879070692409492294337096204649876889470874385122413734962376368752663913992250350745928447652280594427835632388876808489016932308154527271767605746798538754882533702166442326871829261971073681750208275718861912176644330348864079494915889549161839534191707077222494772569844382084721700371758451668182200902435112491578917919471318674035271312243991180337466490957505536632702353165105355468754646941640107836567673998976107335361551781897705975394131122420052463390066207694819720538126992787223134153809765730369353480601860693335274201150158790492966594581018029051354691890374871076495038079626451425657046735946534839999585671997605671307382455909203359443268664433326077368842535135124113501780771601675063555819993255095646753020055502212322120633567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19789413816143838782046302512805891791476713469324549086333735406589955021402544737834278637422979436680226990086249413770397397372337046144912391868629641534396332237424242075161389723101430525671288443785912594662066002723541119217998347837042279688798155620333576084090711519505936510846737484744961360910426025157961148087258634904834856192307824536534498263762036966164511433928696092568760721674125704759853554587084308482211554970617962620755414920696187280636392108196185903025686297479780203418603960597301688890530152863486632625878910655280228036346686375924673270146283698453731472578387082037790546269118674147562847903548601109963198606432940507318697907284918082583983011246564310335561100653476631786697625810653755238399612895563710633822851296444246036459336016163893832451453514441376589884993818444474346403100052296720529086220466688341510877338354476868223654564567987461386990619152711954799276248552974589486378642750783089127431781445035634977941474030480640905531480381803170968832240255930881076174366014078531485055456873786127096742128619730856173174075726158412207720405995902880335806419560857332699955141988730481878354538583879889611116670551305608370849124050913937920291782816266694592348280680709974643739683021450618552454107675354407680451573799567304071987422779357009967291118862800400310666338102393180120858707573858044883336062219538075509924727175352204694285026785847048730614607425617326680607880299366392965541972557751118646690554554245509962689061553826721169477176235581202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16949846839359270662781330212860775117884563351266456273359032789357592919186478116476356981735694418352246174949770022771370649384109494346685196553486534185417819837321100033567300320481479003872230755147447042614516373610428712030955347792837754222987418448610252727814317816694106372142070053090595627800406093042468249452565975334439363682381909947648609759578127568225692391553806842915629356707333693092526629845952765686102600169886697698246262510158617407300881276181817247467848109354738688004970123995542873865941145142293075352658916652941354499485514321009750295010827080052481810451542103266995139802935561493584534539734495377997823495635425687532038793366341996211100026265619182952570542678915477759468467348033683246644697398533554937609206739255882768573605166808251824022849713465014600211005131802882489001505049016313818217702409815327521313789146991998942291297162873006675249352233026436759703613532673870787241087218084446273987415237632179750108704263363274629743237486956679082536205964908946568694658241969155283823772119527563625736115569581937018861994297985165611682472076580484873102782453462475591259159373599245450229234168708778910378694701816937527719537521403395384756418801976836173886129953668468639969491951187891218560810893478012973213221525657022366022075833911404692466054383504577225805615668057799079159922825434931608089161959155141786460152464618864645667436833726274394477135294564827404734055704810314835577377478609422000716424492602981287717098940776629733180811049176679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93707404336054278264676355377096738487176935168833693815423366365200228784877406851380090598848563070188223783828275720619765196465608064998660724197831385668581882875094242760622211574173924196378060949275275496249260482259626328509041778161406263324907046671685687861988019213351409600936999210797002872064782139314702753534947807712839829208764872409037379131084905657858746507785500319146602674727194577225805648434423877274141699964813676268678161904825734636029750834036783153750043940300800551314296789755747875409456252950217373766531891723052603881712654195053651780983682862030310928312174258428686882418774019019128827898703019865271746919129156373355678501054962653562576214505376589297370644562799282759415191316823868614973523042860372926328294868020607284777512674392787965306432011223489103646396152041574824055860052379152435048513447549254782328997100724397555382834263754047976933652150935112454088479037989263283730015003694396623538459367723508432972486043355366618547801090157857103625066563557269728446273636947175608009745833932795150740052321871237752603792733019617485893538004533451986728910828943555647329650933053494916511299105130182236305436020504677871715223211289732480853559560926688490249791936140139730751386109655907730834599537357707169825071772935332759323107897255778451505049084352941270873355654090956209326105744016458042708755031023231744181324059135751756948282198869799144747862864767973410690005042640217651890982205875990846542791774972314928089772118734706607801338375521891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76112256928523156594885147042533226942406380647617802451984833659126015326647968480684458840566356173714637883216698579840138131050937115596786160051824937720970443289586802180766511776593898573851955306061862048474854548177380918653163861787777091727664030274495153275391273408821046698977094833011938511647612193234453792745949002175370625357360468516587050025008122726885056198188731482626461623818323114140718088379154147115132610280292390595705045451980041278101586943560601653002970039551864666807952565256132552310667602762065415088182947270583787098935218049081384129549220070125187300025829697377605269862625193719433485191788441250886837430151813459170081614594285458689550170225501566075806101979085783098549888487065948262842243796456094653567834586635082954614662995710785379816362218633004037508435585470225879115233370794346371600166896037235879449671545592257866396342842961020246838838247419079718520933777199947968676720310247295220061475240796520888899016518053201564409022035952485979318396614498198587785789753975444498884302653056695880852331241538461751076239332568578146736606176497832031589164636375614046717979317606587585332775943448286380553658574536422201581836841721879975648590894905911614760662836573351274842950601859110580566307174151551413476983465765179260537775251357367801339323904708748409988809455719335921302118178206526542724213378545269096565913741112211640132727111701943391323465545091536626779631546713185835562232967791675342649396301648924818983283246192284940103251616365975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68311856659390553846104162360177068716736967636686657311722514341320086480711923052177969813087379271918420249063765105821354232355896274779127476088005869330523225290171086181036027124359496102345332577333840752167724591342328375303241104991244206510577316508794857644859721884381711534051891416948055182176932658207968509924338721956099474404356269082053181866997619408534046829388614441600645414353440112105089874710332253289857145886350961861615253582048829551131726658521030773548501475106824798943743731553916919059472534606678902886225618315894003987915073610168188394945130763193723020122301750792019895836865820061252577433929000708923281942893689258160537565796033050442400178152842993988011514810291172427356001934546759722130368344823744616235706765133604081971457815331992848368535602059730887014253254538787154867830436136665100029823882054779847347974076469797067538737709244684505876175929758054347353888075558729508675687974039868854645189202637459274682089772193148853156934232440356138453242771318754415376377080254715739722150392376694200934833400224128767442488931995084807131388609300391362429468565437093535751501604928715801737078614338528688279902472008140039491606136221742354793175385023849362992360688593180080440866132635558180757387004507568477754308433162626016649495995479073448438431558655503146948499408849623281970470841735471439707752855397544464712238128744273057837772017718731954423067154745521336384622748158027423559204403371183591852446377751399661404894036415305227497927336925658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40350824659265513363231204326578833894790454673897087671903345965945676572468587739435947228329129094996417147234913189790526239612648454436529480605059290916182351313577545828274664894875668645156488785704228877826804446380411380838741204745026216209300992108449061660303237799464286700422046671963663288338786555116378335349748215583114443846636942986107980985910323038750286853417951114731660099314822399439465206884559931912507403413356983192236401066521239192641773768766685071082662738247427512116212213777000923985417665077926451924424110627613209059492113581318171765747251636087318680826970001249955299783732581410871990252597645785125234613432251045003858868453268932688462435573681148080286433547230950749314708414534984872296312797521837147318118819681318117754537443902253114838682066341499097114014114631347708663924273394823523293714344520762035589058164544903948083992925390927602670855737209803425854145190311180712784161316038927327232151205403512157437422134124738789794604209338651156651336978681703405794712884666698763964843097602052620542276781959254242559560007082880246729811245110264442324332368487144676361021208836124093995625389080138356985106138698982999218791158940270803628485746818492387843626014444552353109675682878955321825367463044895941396324959066728307562936753690024027716437340521280789181821063348512468668397474310981419334727304908034345388123206274047097929828601080852618206874180339965780636166483794988021728802935326761426917148436209710504777816705812101223521205970865032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68179329445674967009331284074188789665220419331275422727952292592597254416067757659645712289095482368634699768422290625599871982211421335515329581673286506408440175759227599821090699643418184324372916341408711789221798172575703010809689558534983179637743714376342122053197134564728301960247066174468280148647274901958732417840167726601246320042309499020194514055827816780637003231414967532046295282333276137139319225187834356006748614550985176643072747623024202170254300952288805404316310167439099941466341544803839199508266251072269775731440947948084994861686990901745599520994795453665494560730561437295645107421480822005226576156143882897659846756239008656341541398245933033965765073756310771217759564857815920409437899733238131463498688414662180979041793260776144678098946574569060889347649153253672665554155696707020925085130620421683743088936536692269317393436209103830497102241483513573866004150771842519230270582048826226150123129691566442213439516568425874198165589367480365141696258398516548820992487446878709745307866990630203637944750903012475020166663880011645516455440605812395830216699768204729385512865773379514090937877492521753905731922933690803927723743939075867332261331253060209679639611395309911659898851298686009416840013021891432148482115014619533358422562676203946753980269175048309756447591704454244679422984438042112466706086207610504600786772485194882256008547814470957232032828919461563417554995971223616914854622171224099160712745807681055376252690283937099904929456810339103578948421470838021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7366952431993540120038515260462907956722349268796660268661308089445212913570100370672742245945960893139478677037985633482626588580422402436272796620182822835610970924784196647453852938820304649374417136927781678608400352378085463345648086410056042589818469164075741118647430826156603189863657139574800422188169254098465195631491683919003248808466036242081386129193716517198019508807940378898101717400830684063607983549143522508732036960918605309319179655757277430535469602409410995192259182439902775876055420088520846096156959873262594718172764126391634585037410501458003346252998613369632754488265390305612114002361479916279792766752268520158861782744954673230938529130573363807349756082321453203940226023255978785939522037284198009461204421772815794618415558472011612571394018730117326847008051670886292305815239801581189526723662500324802002319136495075257935895460048676083096272737266356721677295823854066871099320298102562983996284235698714772771477798183900230140246299951458505071808654379839432114442815377325193496879747135005613374352251870630789987347656954177565395682405301309791786835809678524232716995876012733488219705487827177176355265960464475546913950360384805988973052676490555488122168476170013968404706099011709030131673002553654410997197837989928535662012205736991622167790552011589831976610062404151086511846346015329565404604279415512041567278449633404601777919880719875355631327598745556594325107478818774496556565530623905778482977129073631642004905754559284743335209654450269231517402577037981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13943732021918515865784983199690665137042358253629926737788870388704315464132827571491775363798458366747879523721630324524529330753776401185249774950945170022844219545541794998558205803385662597788341321588797274792596006262912756547362690428471418509609061186666111992528836672412726731679950572287730394410696790089947674616869156285820688949671547917589854459016452489764628036820688069920173693319005767006501046572913230458846948178688212997321432152975256384566754501588414531433004963076854707436871109817930071470123251645174271110279779901867685513707293103346321003157450714402498375794429127257697127067516271595702961649245889271349603626655431436638961940058428286418876506657653341760331415123650823079384219859862949531040930892787102556122093353362728082423384720641813073713939425869307095437986868937766980374395831145338119277948053294613498116642561819316205078591898885770764857265661133170672652812892292328875358005747994166658022378453562416751446982019202797803697331865160979634801920113329621543690281342994008541342568664227646187532719727270639069534427876505577279716141449048289004340345719627267339199369376677756135868396662688754192465363472318451514742634551492388027921182590245710585075630693644580656300646866587181793635447596026739117643085887576386831339409662208304110735220660028739662796208611124027033710934186966666128958085640965205509815922653464143644079433430848783836212022077931954849545001250672367138215525902857464741453741079996409509564242904390736699186863906151421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44227275405903104433141898445429677718126912490868502588171964759915372887454486099100577499135476529654837906262652083125396781603256286162736515654299502529449899685749108847143273595119892600332249637337363559632564446827518330384720674146823658915142634676546339358074312149028025731554969135643958412334998342005310785934553048517425622356792068159877550639593376091171011180130757868105805916191943835379186372111056051977744635550557997451721058659646139193771776349540862303290639261955058800702683693568978675755652675505677698034876421983882725472635254406928073814580386537675692567642802807958657489848647622385492677487157381893851127231395987428184499339737144637813729203045034398674778063311526874299298383359251284634151427545697446323013599347470774174824087917740387582531374746697722617142667253636834113604083948448738530396637214408033494415269967207918086409837690604141876761489364772000740346645737370220212422848076443270212936741182067591524112843308127560325817996827968486424032691427080746780429007176593444530484526487732585653151784843189394972288079868275003394681690209996499784515162598901894748906010549129028063302418333083742489386435986287215399598275387455369483625796224950288242245527101949760579332709053651599208746589854725323370963168552727725389142241887905878263263468180250240495640812703011348518199334565175605634076333430957091009128533239935455113592962709101412224169163329953194738408386447245214037253884205565626833070641104976224971536196459640088116609558074397398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22201284867274254792766670842838285067366695620940510592196662446880772685439973385045610671392219640411374352938909845354647277998827732439352579933336510415830708019729481689463226383786405972665879727151888169059147052607836381769329063841961956940992425335077191175742696670898626520977001259382542442129612836764018295935013371795627822958860107795299144083851683132378404602564946234776922044099841088226960183056469890897570461591101088315241670511109771899417537291406740028459459271458996926167388947215250461408471983851487076960430172170995666933448245788595139196135421311150183512935430838682579868212091275539671800724445127940808259239570663398750526695519322172174288623064365621235927657312351225152652793200633330702478867779709226791166387985139329033145551227394477663840303945037888416531670093449935707207438739225711763680418216500076295698657050936518090457085257507187063178208269692902723525866756176742319010954065261392738298108453370954583089184636754797855817341019308640308810776785957229986323136886087332137659557628425631933858096753509769862775556829128439800779693022403727152666420096233571232173000924315994847855184358934815038007274465089024111330369615510704099505036195220639800683112671829739231435403919694632561609011104055683699276494735412107481089034796010628793463308862301473823310043335965114379008169296111801265543103309224934295451999692691413920664648420924125572463586383320156365794360571777050131691013018512995258927267718089991851942399828048493254356384388807009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60930424889949512486116350294101902737770782526165926787191374810525581155517326051718556060278940365848388919582581221327805574942237078743149413296283736432986998755476866137744133262592539328134861805222017071465349167879574037993886562674579448967560742352622429148512023159383939293331826572689076793670481318961187590066788986262541994958296047272287539710152049004757902209478374998475442452820477913499736533508377443404460012984819483440042539327900188689209474471882333378688559492571330449042522822163690496138618252707596604356652858245494608393530678033816444136584431601187894609072295672628756378377029859139284682902189723051205661825402506744949518347058571240687352230335911464495248142841150359634615915519219690831546424739703568383031654997285578956506747177837852234352918671734248628280064248759883668559606806494912018298763666239044984036711160371971734926960531929433759724220423056243131913376067323077765145847132541750711848883892284275050974393526928400877089077610210118621780611410198659415093501342353938470405664124440852706320716081885443039128218286155310796401558726258327985028984661688755530989263820259846589764657520263199658040146867837457273564659107443225988982812829415536275836646103320210228374032169867764052259613639913950745730066126207497014106990875227572809374896220009270965479273551630388085174637240420709915823022632609162114112979640439760322249852149101619279126036651766516810010468842137849949140918487959172157658407114266533612182789811509059923612270121002262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58311056770573728481296919436293472343636694490640768497049863128758952620988820294519953859349099498794037969909400052206531015267556783912827267578877135512993673280848163511905114204009280923758061820121499626636431207715740797483123047296199412213079979316629888095204006407686259618915783129567871072341447871650572763058020528145701748878233711659814545168991510502080143093844734700532319370895147609165320748395707571639445976974451393758059477425538422823363896361150173960707282337374127826366600334553774563321766577786868670597383778829015872033100521320578074432771405368001363377102995620190430056461566124035574086215549181571383624288776286680235448321971331668821610851113329036007199414508176765671640777150145951288856679248894105294721292831065037118095317825557761106875634361321297885902519689435388776672958868568698565440532079546860470516979613885120810591692623305825204180437701293984774939354704851837467749203853593688540490099978591587273929047992041189749004595488768680718002105874325741723633190495033409540437342317455409029623864988933457396623056032243530663346848788343260285604585195659741205317165560687798132656637152535851508242166636299349858907718165352071579995853861970220841165835544722655840125791890147957944314004366635094781916616992851638280672870625139798911566623919820991701376455340354580107964145419412460392644551541560666292656103416260835323596690036286551170874802644677301712241378482164562516057948599429898735927312188847717337724967812436666731875509857123848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52863998890425305423094484478718913083280240825808925760007414203504663785802131432383673710283170973939626703027837765351006886794337858440714992864583996807436923989902253458789324811344860735799932631040898047634281119002315223248967703880436415547662675492851001829368571153810517848017711848026125981057307951889655090568528804846528732972933733203795341795257446933796257280171004444957831625635201318496693022470446509979788035621449073398906064390652644066867483185117389610139413968197732294769062843721284590159248952277240531737727405152351256948685612554682361158813647860953213054338656443399641052182328044297903719272377465433485184872463561173996079257111278105761057043546776400000605522162560634256655555074711053043668021619199871394457920619716695848860916476343673599396213401808623996983491177882247619841447735331559467098217044719469291505166095354138792422868805564064552803940366954816755668192793665350703237544174816009113954841173733619997554267809095684299766186127184116444010948901991070539683114409655908868547557699834787101763210696322503459725842133354045006159557951019337000554200825513682404302173138662377329587925901677591699802247870441850807578868163803966672090163569700612281730785287641790764766410109373120990408818027245672936616018388599213711848412804850073049670243698722331625770669103836977079954139358650180271485355298078156297422888309595301808647326172809107368544768012643360418075769879650477486162779759647335474775894245567224884237502468255777873698326814661124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31489906086591730220114261875109180919146343226609835229886315582964833567286667953355320810365269672742694692698758669123882025667199369598635647349598869426763572025655218437554927418962613970270737010384048088202584721125694657780223139328834646693073099549736929108237674431962894925883833504980145926070401751471219513478831289449955095094855291632751486611317457731723711291155785709388005334289086224841659221197355549026696487680994754343772447695403693863122339948965457425762651923442526460157570361950287506416689096371715971198093829575792660986119696731181511007257150548484999918289698413185951653078713038882036070490385555782748093107433725894483900178465167471891120989665915797126550132719037467301581706771332582028152508766228816037872377633818793189863598148813427148054653209250587016958139163835431193514923159569870779854988866658684515909767828895026928048918385584585767860032142536585085361024924821874043875317894488698022527124079434828515295215302666297156201473652982487131037494867218322051190481516156503373363720041790399837054246239212933207057543643022498646458791566952072223342578133415556154819686293333118370571719437698799792859970344832507959295796857893058418669164322341581596359305671619700210229908545496416521704801138900713451901462592961223756680311381178287168106614285686454566974953224384123740698155134601943721620678587535645171168390101658899231628349156561991481462352129407343767729110721932982199502699438309669389591522970059448736480460089418719465855759421874502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90673038035197536567036128623579845332011607908908368228207378318327307940159220665723813422952057016459341709649562670336397772315342920422322530719887039666645128622183315819222325525398329591725606996695611895579578021900991000771309003113492713725992164015574361018935619519394370202631688092031183776112894090928500345235772112399440119397717017732527663637905534932960711146090376385790432268535904415587750507571061426023673671691895928754974668222551685400735154265191600530368899495169989657928894628910266101016048842521199219864349460759301714013863104414310941223629612753624922446689915441856831644923791792348112711334818193452521288268675866808147628520802347442368431044450839214229515288894402129313341759777695174041643278442607627574475398259956908657616372638052490153177656166988789976523003315389365511378726188532354993074121255147381477431144242575357062780543142610996616402782468187648641726434603531625339053246368472752568197707382494513778096000764003532131521284121873097113235686330512444199642510118992479771057137012945975769549459280636960332374837339892071936432918744446852977317750297919204056212604256576064549096530136994695500928955917253134311580701014416765986790405879126719735981775668402049584893743459739033057694953546403126019576932323048241581150290688333996745952446015350051695803700775298116012759762435900447597065614471515062261879563177891475763944387189143796735791386664587358994944095785250568482071684446131735040322579013906774593993980915646036078235590470017269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8313775141124278905163635018387902606841465953710839274222313950726048668576237584020297574122356825205245883477792454426927774193604535279122050173728532914296184513902827893261001732674969310292196235808809211766147795063042533412027676731643424705078184520352096833617901964980961473651979843954736098224999960310984314856404314552379525378971372547461029090065214710241283690505281424802737945940844190542434548373869671879372239266129361233876010131996012066468578953693012614388357761947247485872168670900789649832231921224749406960584260894339385874636995832199825929083272724543536784959407469510123504978721459949033661795996945455761544426374306005024054003327651277195661047173205868353950552572378345634167365112198391417180392144772670083481703077951701958576718086447791123895796319039915962926641463451344249013502484708630021285635290483383216089978944325863925197520034229574754592437037294721825800825362050726014681242437081086567225385750499149495399378579915448857488176802719281392636951750084109997178005479152307512827832507227046308673380974759249990871789877537620483216032481326097433342345399035586261507278687322133758784866408615445006585954797876317198578420713213539757318323382215644499120459609843725197896641088565481955507917966981226416787702034920141009701533439403386946416523086739586988389885202942983433926089913713114184809339702112629320159623040618411126281257047271711950111204147230291173329984427890059127688128867536983945271024478888555022438496164089359375351474271902163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39171490266564605428903312009562785603780559941903842634092787013054401511832817702616517781181990178950953669123768929210575353648062315614219017780578557085226093082812658871632056186645634437303392243715974248899693719828682247898128420668749961061202119810816499687379900927659453734350808850657300483187632040030014800959787502852549548720568072007027014432857521050110280917961597909246980699927238912327735041190290868139780782023571343375819771459718875804582696150175346434137471856430730746979898992455129175673674466876079851764505295075465982222928384191533085210824162354516861799503875620918834109784333236371797138428599463417014570859780117500472723786695614206279922904068353839525687201465418804257360082696646028392670019707126041789064143337329193956176469264960531995558975381471209168782974140914162743936374874779798598988759194972652145007814554855625358000116074107704551883377028255570155720936973691503798747008919616570395354498601395165418872192434552734462397221156880658487575757201596745228513099030903694410335745250368741328554642751122212777360507632904029084389517372337781100684917525828428623845763007249782911227773131916610152884189238629444174491314218449386505074461852367713762038462653079945195178038985163303522983085170510379560425441457153133102791063303601510954990240603481777577737119304116812375490756497981571355066878753578528839388893598039956576635044401249263968736916737082957953629945152401109745868430923911202673815713796164295760564307459397083650455159840374720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7567748042129353920054709253251930267383851855363711374906554330492397663857811975996482031389079719548451102489920435118672761968165109886860383831507462777876932672246827867808541368935295373060241746578518347230441654239088022884884088801785494052604852733422228414385196192315717883303722323893895859843575274120188099044364090686350152442347397518280259836485112712186572440616813538555121574205013898065182016986699325865354604873983069221598040188862861229115443630422993755630763034253895451583445441141049882041956262102447479895158543355967573798361749659035140185603136457721230822797804602549826249634485884457170500747330561019256947217114347165401453433891511422356479874626735915105594908353913197817523749044043003584494694297500752755129260490072415199786130940515575958428893035066806676500567027002988082868004376328841647921485276199657122190058107321533463885119824462584860882725916419556336560968635309178880359336702666386553473800218879877320476153333659755471791901754670804080706317454685997153496444865212576661977656088927572671615782148200566270161645730743376833933832044470383463187158052796999187182193316225022419711110140052266775731124022289176056478582558460358540083110138351049953900723161434970210262356294430401232368230231600251811993255330477169890243002291231773221104340476160938956168822680617159817991882018767021172882544687634473576636421436867971328588608597309063869017854760379070331024852160381207379027886465060350215766322039475949752562982175415617633258807439379480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73235734381394911107079906338986993422201268636174143831845165110902298304221928144265325474394792042648871658021819013685130912927117460402288085687379152973177374387101842596917396974708585798474042396901665199519499200988923035116935465868527195275027135285813602154198115849655794125413130052708202415375480385038200757442376060315905467773374549350695495291337795317219892134691073777531623845989697380206129503179954691179915715057699060453967038390035865739527360966307767491438535794160458886323028993749306028975607831273009215559290815500941828204596936915742431085144660461442858141341954580931431022069639407906321533584230402719614015918447201963459640253716990800746043067249815962821308974446114213271876656109549982733203453979061571948566958615398572560486848864941887142772948513943996420719920723170181165959154337492427204739450967071210843249392732623378304455960862071011557472522289885716546941168525182041443610232159978315329451445345486839745334940241188936106350431136573319155994438920052720415067476752104866281167933556817207889207348334233340466477700736155712160336484492344252722516222549085173938106461840545934746075814753643449701441117709674327375222074706493373583757427617166769655519317035931145458337062596930096562004499507348956071673027597233572177770035574762013457788341277351864104264695320619787248750180104233099404935537861279995722240441409725626269847977362033665859260873089934420594078303667928599868873696879693422299933444592839118173126306246501989300596846719037707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27823208407524996024801926892899916686853066614506411354191248817840783629994060965296494024838059600487321837650827262319569838630031812355482944898681219550811529758929252842565808905084479139947954089707439697874009372883146060885044595826275707380484700547784949148333556042221786466274876817210241516214065257444322919475410660668740027308605669532070655172098534091127284580022371330925205347679857262003432301795181849186076898581583539185795726182324350845702125017133369884949509370202758009809461203031180249460204573992633048237521526363301923714671419471177050934447993488203828186642589538437022387310350122758806010464249806916538190681073270066479058720665170395455658366860379865741009825994016519858378383664050459934854632739488178720650529310659792310617758712887682536512619705203994232325386583154566427252589348898263084399235805674797787668852861250613612377766439025128825793655718380008981439108029497916455143661183302978550475433170948743019859876059254331279954080508190221441202045482165598759133720003498833906799501119975728798283777713047983845787161652943651442058900648248584608142860618575381722080359097242234093187951712704641392300743115901252785602086550245112851524969642855152218295501615860706177230792165787044288529302114669377360096714797112719084279818138659827769152216938056096087074615650965169698284931131244949919734813190519295116177241565431383830446198315764213845572542556442611388539675754093572961208680634140272846042399709659291605865442677488518115440643397325362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46880568969935579806417810535330380259491622361755377135635232449570050387262058143831210800678935419644801200577986748787776880752037005799503623775019614265933843448995329469894623363607205962754648121467027722125949203111376855020176327663540274477480677423304229229574207101977367146251937482014851515440008520556834746915119736781399422819571042327029779801580455047719310626454803978273951101049518906802697314539943958028859433887712653715612785856757309979748684320103489970938723020732986772610487374434540420238804501010863763725955632307161688581331909050520321802326730030283601563548382258895011804532625992266943497075955624409822105040173342021821635386430458149334862218588561093799010191229046826791445943191964385218206185419388522015898728754553946223650705719703236028350575755538980407217577267935834157344612612403828139759711701490077621273336583062391562854917557713237090499163354709844304645196016855210249299911757349327391534095155848498868147653351950001592033371283770994456942494197625173042400961081362803095945856743692148758606085678750864018039852809622534256140817510058881451195670540933996917390757038992818252162825295509456822295965971173889478861664875181089143854851803787313806014039270247946848066854256684061690254769089197280717751444479031093518347579910872249197442920574746002477050297978210923610519518724443371403329755048285789214878271375518117137331023221734331893217021015369436723175894632769479227064399072494174293860756778263127837936983557312881297596054145247496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14580901220719077642713296560891027944982313761649188827797389914987749316039026858064948572120426080308664501068499660095013793880517362925313807639750620574207505367544431463361417151765191369440960997123090408420922077474587812182819124942461208931313943875136740642145906165973622480471620725677225654370902742962538190574290650244323034212223751260556470472887318019826754502846085068073964439191207411545293755368549785319134757872363395948652546941732463026367936323967786449719275999453962781626884289603390875083350713933804165948239192804391482406210526591345539693727461247885797527845592102889553220642448914578271136274368128521350315917489322830123147513496351419757907560348273823064769291518617986258970248150151694230980576636238038145361675595292962654782905219225737534345420397752556317141059925632527697568247086860211463907106492959280645911944484639234976350198892657320159069272267151430162936611731090093101913870086951925173080421061784235987119387705060160187750873478905811155286298897761916707423149206008696116800662627525060798543790874840726908640265617219073672584834612881754567057681009825739098183266641056476188961464064194268772357985018447951274476964639336826628757693538249453819907711044838859450756721474399189446351937291560469282471455111774181703047119170616217743248851345844885900648545694454473593414265622928201129095954790209516439339000325759087569988801758110674085899122342484743752248899838704555148674468265155563335882507049939382625598172127188972215237096115232431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84925378951959823484401974167449883081252663855272217304120937202540917226703817855003829279872578730984799275154212670754613598095848336407626728690011992852449765113056929152815076472043752098193488900776970540975951211883633102687684244343615637902690462449277893567750867563408230280787675842441061897370783342166820190562458185531727865683304236433333557145055952275144715954384285885228715785810101496737500254579695120516886905258310358233959073001329150988699219716351257839891508387949110340983884223031772872781466255303403144593420648715244593780793661929107411916851222221864069793666723908584300095775374947372330019943054807746767188471283888093729676243534591969654020994854329929942269710712536919257387555803248724021550303925784554280058245005524438313923886117624782190243484959410560879389365468344235623941339317455712894183508691818279190259992841121791841162642374723514785595623945416699974232974194258744843401462543512963599889657652726725126586294939958276405971346181270783255273219052126357751519754913025547631480079851078496821961628452716218613091480941046536428800841715692356275145787057517270079044062892369811993464376298139090420921736234213033591774859066557764023570397663079081948624473546046285281818711010419124081152746562912191192626836765004315971523263750126252495302848405458415092854363287694828417344898600576025245006749920135873562490532311883943676057820404282560611072564038436762920427031315892355656092851818842151433995283697949755115428569460608100377285083597974782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86313968794323288409018202516914690589453129379794569540002561742545220709609965045744239851289651084626688172015016095028442809100002382444116687416673771719410219385292602849761333448158779574033928682100658816318716589275205074135450892161520121367070761203925388398015713922911140066552561646408236954324802451625892079772926669649213708615591875744617493154488453725269727053622307324703533803677646432771348082241307226313715386901745808031566628224179217982469677213909167604480217344719496960637079282047261681227870907292189439064496072332802380187496447140847260451517798810251215338412599895972131909715429766089266209578273199348644614175962418414611078618462525910635869261881477888138674104715159747388690601801947435935274678681060462290363325338490014706724852777967076369215793140470447739883141032285865640462431808581377695400897695523510701272686452919791297049516274544723403583920673756728918323068900412071952576016828240619529314415790128145307148705446064215203675654139329915992345920073459663721432412629168041536496456699424694796535315095642958362260694667709737650747556148301333230611902593107498122884363762284018410193684857825275962193568164654110639970902513235548822964265729242769532890491252280341940878510709766043769637433969815147851871104472442470862159407225222308779564266167959902014334120789045905524958775009666385401766711106423540050878482354411595070159887872532379958540948328839780336501548985677929822978122607378573895116380724801307855424789489113259069531770539084278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56063593360786411077682356793586717086881848187927802927432835313108999938928559791956148835777021463720682365565723172112327856628420914408289219304780105815368443679162218636039752170262183430331425537270041135311219956386708365469383787241876858385189328116065998909585970253729327105945056643974041688783951957226216270886835524587952074539443976472771435665467570257033208193866107861046448293472330020366622638878980875664406879444763593906400980771053784833725041582174455678036462966985100908185949331106530820336781072207742096627119607914927837096709420412660542087764412850556990927460802809400837964891665266501640801243739336802539553636573706739195016480283333258001688570903056343459141608840182717058633105506602340475650859946487816429896911312140039509140227791484450684935843531609020224974505727780010073871244555143672874934660044715716516052783690093664424831765456175272641423721867981285848222550270468111924696341167270354595290878726297665496245565091187506470275462045544196036424228939048272019783445878905238682424864540093326731919493533874345841901404676725933227920934380814285560022548053668210228042059076091707079730803987808194751899487007180027553354872514366038466127675986920760623269500596577671815746568188252707986154530289260415422181795542691373308355094712817248711601342360443530695722796633059165116323012040804386445015216138293012732108244746147967810737562293636673987790655686002505101325713567159019688702060616773265126670381670005354668910690012309227457039665537482066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77782304512802429123586948842458909273790139045424147344501336605444526344010249097152641343644255447176669052175685054670694271317680135561901794141359096138153539907406473762663803257825661180979952186797841092731097052402561189403716358425095200719207893095424317438286850107113091680144291922322983579187572640442931541691902539035533177646240376271427506504804382611455069962076223481612202807398953403780120161526627255903137678300179601886691367800402796691429290953988732202797358499367568837675099904716897244808131373536898772375381812630001902505183254831627253606384313481984605787027135786931688634698277037157858891922716407326558347833385753773265967954961546167345153954961646751922787468971389042149104460520522225853151211905604595823431306508938557301863906972113093817213074912921241913613579463196367758790032689187535847294812497174820085702580073483404013903083113117402637340261915277811443067721211705802713510205648538148427605411147631639622153971738186634713400034278916725278028577355733896594494299293640225781479790686947343946206870388813690954674345550967859139678734448797847049864557960767807309485879954594207661121960635663353494662888445904849387148618934100957009834955030216284999709270869754094065426770653189367350403027894005062125565407700865198044617456518746510692460723140441806800819615080062494888490610665877615816901145788324129139503961094667538120487109472305531560704812938037478725067735753440356703626154920269697644704353978114031049050755305804973305781067851712638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9918501543149812224172671360896649683675216261476293822005238763086270894591793113380068041435267978909110787698075045292220779836073267905249683896208479200046141154636964762899844068198742832619013640702353154270203326467170543328659012897567218063302042065761002019864345531044510159916602809996608528621645942908465459214118885499096655734801479128223022892109826603014221539277564202872017055174463719547283611750138301466426979501264368496331188662493169576273347406960632023103060008634257405612983154807232664379948509703219211074028634240642494373822259977725386876073369228594076044689084353359660186672634790475863918539598056856133293177313114563035068392649151776586157925284879843887888198973141722926304911792644029111731435784460824004968493538929707416989521781019617655050138652967187016759735825025822302613071037134151919763388772382635449312612847547082909998614010753393775364881782058435940592957592998721611053295724089306615309240663889159503023582052107003810462416044809836190134012545687470844019665763024393048840960126864086202358630022623316117198128216329288255291424581854984374126789157301302382979897416781809774955722663430888448427558013607913927434200523828363301576943972042002782334847755885697335809664048759567586248600047782308208526567573236386457657732176640967947550980393118258877291189218732384130723196353074401838811589308329412284302520616695273458821823330783610254078254044219652416495515688527587593489042882962114437012127805190233223155278667890994035920699273817965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76649178867046413436321655105756925248713664756476598931675113300437768946119012837796836174769895984765780426389636552479356692860932045300105309060814069296499228202068527337816515458571756877240677829635583982906429484750287755177949561212345977667086770725354167632360781644232956740533176433171870453159724124533430741455340343469795079675462623014586659934474106885809840408402468419024465995918331082283194304118526678791653552583270442863539997619530831053202682330444619908018305889587386080691994497208129573211198940326533629440355074144436535527533249579407158669609163461422193855356429971239663707986112690695561145014324321591583914387268387533911421645689414130521359872175211510243512369169527690918058867137828764191730688002618008951849429346939301902942693056565294058202957581081727952274665274260677361824113537922066838446768815347351464266530963533869455551397737452821998672041238003527215588971756881636626440842729146136122892217167099676041094938393484314249701606487141943081678184062141640917763490635664909220027336948558633204133768166835677330658448459891307820173107215377587319591795178418333464532568921971142803903796391186640085300065410134782908620751104528538161677002448105333520427059130828964865943562023687510130175974549613136161713772504667271841511824597163923666719217274021224471762532845701560096058980794487160535274652066632698874098999640123037770540238992380112552484274531295797450691062913468311437450312422934240469355975669969616307969590617887844192294582626849554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87998610494022565125573116452569082136351494692227563374963711919146044733589438252689324105889474376536654275809290387674946551292307890467623570186199333912555683509045485821276304346916428596876040843642982606614746856136065656631576032998808936765248475301718227996705161802416575198869681321120348760446786670418669964288400821484490788409196255495973951281661486686977801827311095477910975419149034253597970592617833743739687869830360588845838078583464523130481793453385677139980188363877303092548562321132421643872607146174705495577414823273978272139678568785291370673833923371198451493287621452883642175782040437102927237863243215392649345912093272959628560429605084484625040766186489052757362347496232343739716536239387202420473328949333826528753507342476326840671300944469933542706907615256071234698481767198658718525707160564831540899939150669582645291469996715939330226840264124964062622988121679694259642740205316477346456465430455020691912305438833984944657332032993091538330179906631042396563981068371194000714805498980378818676288596497945672679048716374989589528818759530690700741691981778834777879005608365673762210356622423551733334361247194049903820156492634323275594215271841143660255004461971507269423616632248535469621101575741904077348961933981310310845090468372637587395357713821085013517331795362214691348054513190591834819659584624052410827081888148542915819325187258591108050746059756250240371485216086563749008242992218057613343139285899511992986739024125838534498605246855331272204306772737285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31329502432233039594117637514318088757059180959336823324991387963740612933373830152854941157818721817297969305355806293368900080041917152575517243984986172578647457157470917113039162158249591388167816243375423262767677796347277642555110965726111178511413780330820334307389325625308065532158786726452572921923119802339956774411204199700331287926968064064133994909508793443170953908301342593516543765761172223436353937196555075646946054571151144788217827313927161023107597778852436653572302460782390233205577183776776240562891959850301217277535778090769935219153612202130664799131221058442352275430225006526004445118710133916851605583092685882347020476576297658346524191899132234143820399703474764360426232180100235588514144517092558679516639336980605964027915851951581006169156055814161610887808097070527015735356119830670753299071935026453754440042670594933819297667209160746534331247047789576844944482571357768560899600188278453953088108939313575891180586825016684743127713469598186465417687411241631273387532623730877976380441200391147960173123222268465327737038269516502970307349393308060806992939674499641747727702595832209150575301709701623468245062042844985771399117765424572192306304640936275547637247029644294581343751064352403360592375584077290805242872488753405746839882709689197590290322619441450679897023233532058588418698765592743437570740371371678929354494625714923830611990892470708968193202215391315948495297702756525898430140413376165519006037427197572644247650973566530762224476099616752498401548956025392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52411132411541868137822781590394232598410963726163769944327566158441670061963798518574634998576441112982980850537844209909658770018174354300517222110924885364834346480121433247463759446944047945919792128647300367912885153150769416754231589686458756350908765567586891247727826785550320047206582177043382509817661060150298176156154932541596391742584717825881390282532353270132127267956823639136297770844846467356596747988387375032040117101597728704829798731114868917843414594608658906563733049754247868860895494758719395190516201409967018019911261928006880415562616462465269730367789612361638930820003773684867323248505552383136418875894587470232913156488780492555007956314688364787237698969089456054723458869294493320902346120673681868398104258915042965257018324495841727524078600915782855231626234604142363069348136840331974202566265307628927454780702390372418813406379652962714218773187012065769315971128223566083190769530637839401611471044690951479064311372798212917763721173130745786067463112028314160927348704476253296788004488617840689606230931009356416943847273267083908790551052119366371564597180136821500554823684650249614363544276373911172160948506763295951190663337494166573423863435168158298508398330401128164312738300166198158719566817740006777766059172031643057348319276223123441549618915589845546165221991267040291562842531481685381468435862101810026877792257518252728998147169443739479165569131427791772053625184969993264371226299847336901478322959114513805379894148157026087004383974667355778155405659745165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6463302251255168320890553339148344231617524446693343850020326631283398027079339918756274079801741451169899914188835377987283740570067631354110529604044633936651996066907129073803156227152010065758130509612984513187405559565406050651927124094232486607642474210198640126292369898961889484855254718197038130398961337713710472283900049666588758773059700468104014572975587333022270287270031966473469050955708812235692848489440501828945144331797167349522872672641737602170697157642018353117662513668150757453744191111654265358634192297578677412659804376604387182811249696426451535456745897685549509684767908928683961619418843424832028191085355536786638058657299325745848606755753092850980866780687191103597293744830201647046622680425141491590771641501748093266165878432521907448558320078152387978063859428318130440130874560914392365510639845341568098793475466389521054443316275986720373990220488000694708151378888044462487640613230008030115885958508868351423439596190840384450922786725283589939593682875639974129686513477596583117358254831735047317612634015237317442362103325935830154526398353866733403321451721092900751194810284920111570221575012222414975606435584966097707724036538489173098867644024416253810724424101783273024623207532153067148926086952188836474905769477389798847651475857710332260510890626707564731746788663961905622082223444436394299122910733973804453362921483524339964516879987871303043954653911488111300150948331518485945139201295426677864993479312785834777433776698697709212174491297317776605917637274448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54330008097637171608753237621491382492256804695315336728374526595373944416673688181935169958454046455148375957335453293946947026845447647472516898563348414519190097022080335029619251660304187057568140094478159503875702893783127224495459828306118104473541896546685854535919834398679311718249700134047628058879639841806760919578984372500593993079648084617441541301899888750903048543104848995431729643922371168637759181955980322195381724487722894064696727677235651789803816184802644387992164375985358809688009317533425636197227044737938945268068213316626907112917219545290416680545038338465933702082176178553484519538996521862187603811929474121493533253284209218115739141485403928241564281732982776530599539334951184233698113145797431026575647952161172759918948198443630779818660386960346146140550032772609806413340885973948063555585082909888446528176483253871314601851918903332792646197325982593594019075882424776376620514539605340883734618601633569182479258520803155627480339115735531165024006796460321488368459340546821744270700365057876306581865782918424351433352206368884711873926728852441679268313941167098020072953483843938817815693345097170497407908780856854930463304234869446635346804520533773106256048510040117934479467507004625060916782245461504942400792483282958829130865851525458375295423371547082426376059410720351080679547461118115420363186402201494196863085744635876233888634947850223859149634397195008070378621998807723220379881370769169088539224467268560953417661716279073129738334642346235240528417055679336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16530303678454126371018109292841749091311135475838006957547282396737471263407340270502559055385494482187268543996086228657528649706462938285869312492850950606919263449488234145129084800696826870782414015510251269158831208932217575410097147015307804748990877190744934529158842514844890742050798438283642017925787935181144573636955351901887103904363153418265992883853331479390430733694134377555612059954068524302937155264107008661561925536591496426072723875275891803328003137845180409659534874162749313726202086911908972230789606134800656637871291897120477933729258769760472746942070377404223630901536177702046338989147092556668389058930450496005502251058443067735968754570104039411506174370560242514654066535714259998620808737688766525429390284120201675625483403813364712114932079191996028196296150606683650602988699879325244932534091381595928301441384455062196308499892593730832846543411673065905561722957569417130687899797131810831883791153800064320594688737325239206377367622066035465385404798635971695705811504134478550704253307235173030140878953156969630079081269408605649939925706569841002646806178784956545232569992220245309936700916196671617259221125065504811150831255278358150295367794824182321555108263024270037593466145811003834452807847877400965637279467846739139565519335983143161401381466698664166821868011037412008379839342258315002197489855978975525192784729810881347143866747870791207896300508901549616178340842976537335720362408655575975061246976925470318973048205514413145996579300352772611386253720505208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71119090805550801713489102365925480591638080060314715011975456970362430056291124549403739644435103010634916483919625671440477242238536352124314597533324773097227847526026775782751039635768415843483130804640429624121211454757756307685286629755831392376970311292227717476570116019248250669317417255152865451445058763909997874612075905000382290755688339099949399439791510066361355413704083069131895431402672630616376283959989536433628046918859107428190553646656276811057469517491491299164437408955586642842212675442435973119433220720500256142815278978521895902346283960360956568858296071623660645629040680191988403138759650413145579956681726973550904175816434561074817485123038382482375868008308748130359451445165718290291978042232696473547927839558682384246490537978196260344720110511690238519450186229029177645530282154080295054541039912897001682161265730223894888835510933314912725596818340292891785456888274567776128606268091330384764508162160003013557151106217963081334274769296988546794255468429035353746220485721916405099569900962025925035873709691472718200234777586936089653887802194262175376616767471668298039342024623594836301443378105659037120062730755238868142691535409219671238920950389313510449089260715841027594357406909102436940771709447961753715399132764977504314581130789018520849649906879586114146099964237924788489412226443600303785921292067249109677748397573000785416459922983616235064680808018388477733525155996467580717017068735511679716790109405779439304541606310786096673744526384004810346018709444066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24346590786441368657048041346685173215186234790582021108632452561038557928725975600738076790176503437791663188409833122141812702481478030459070126403219107938409374189451395387274432916392504755882470248320241104337626351679322212777463257499573921665967107873502444003514987866528911230748386764516302724369950238987952384403287877002658392961992334344580012004447253021994930575733602228447741112853527117476542902187639896411371787593095050611019407771587663514315888053781888883631781973237282181565297334917191152114877179735230858356809705600576339441484850645457658321877172416755370398789325046662966347769897118551598653004396630561542253046830264562184249831439911130188189726931552756850975316905122967831580198199057844832659285800507088137353663607326588119153485591369375021376512449819697508188900053920927988864581535064776066982780817395048845325843117827214497079450394492077826599813511154397274715366510535145841114645951673099827534031227033499686281537677680665017973454637415486727934181094193450136264377320871262381786829461781685080097623400054019320226245256771096307613382970431638406915085705766965012781613421410047948408467718530887729591876933485618497750676235997983029123997025030092446179975984994202089791033254695164948753552487597290522789991040036508276573564047167905695431355526036619079770301527076776250025677671665481806701328813276055854845972146777234942925605708193421039779751353551631169395833614131828661023661393750185777095913988761180453560325964098036822143591567125767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49327648205339274008591400732304894133656665875530075170222827058336736973688790228414258283235272454969670430690936961697491516599447356090281745433156122159804951806970318911015440369104334882694101004432117881142153583217557203415650656155275235785134760642522330243465966501755899857472548279220771660144269431237978382484429604758630472871910136193642773839172241719864545533108156521895445110177377854314851984392554827535084956993431682867137565139769301104097029710831390376994535926873578596284960791560837714679809548052602415054964335785667752202121404152683257260861034017154228778671808297967075636757750604376352821520762998705695155758340172880730613642260918555006814721736113621241500066537761576444159257484437968530995300327146516327060316492810441135899532453546674213176579473130135906446719863234433676743183899796421586449258439969770351209638540570269881872028219306761575741181936038007276470615807581649022163185063199577909777060942522899456500742099345409498211964575039588214262851918951923853284796332973787562604250706077914782144754618253304168857584091084109239149840640900113821212586433602831617169279644599890659039156163116369984766684633132965509111422161319940022074873506494767112824181908109706937052274164611168201477769171444282637140004436907962386777244368184877863781214290460225083814068681215406235061165400983619076387035236184233860108214645229977770724389827844230014984485033327598342076289664668656651241410873245859601359437583205323358740353576683685760262863636387992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61079838844377095128810843901569350293012890782648907030050318014608882919966133900217842457997198563723696155231604103257500605924730493052721388830366879824929214732570097490674696102202424642566164149767597179874628855762607906704536855242320094604398168823953609803500621372872938946126238008790361044506501932917671355713244498568199552671846545180014480802312340161837585999752886273050877853952302104090769874985589720933746998237017432987688465665152537239493923155869481410969118498450594863313290785608686962575465661792919839165974617297377854648338129580707248771276686100126101819050576585951047017824910031929803220153000842780359315946621939457063538871010878189332888748029962362407805304210386355790073918941467368986026441457628126299559291012700436505798995777868926781927584092575061066859732308535186062435997828392456449251612752722729854482192178387995786237178594977760102439121831390749222270681239982315364522943462679321798483202343509066456268615850821773874340399313422118717134235948515249865061814824710809072174475094238487555954080711641493029429558838031343275134029305551637486386550703030599031897612730262972226217480425220671426256172741506238034159632144050531602205284899197897199092001791711383077591544719842685697038426313428961281610321331598467338768318813367117266185013196731959337884644581795569171180575750093802701206169191377542146841820906599299051461561428169721400280549050443820731181159545962869835881236635220610950254236991191258778860870520705232948351391673155404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88589091777308550781204296292354135744195700955161950990584966411677708659633573625220178046409327339576910932268823321653314839350909109247401533508635623916883969652719126565148708237547471159451672898543144384996640586359563289732119758196099690117323282181645861760403613697691848141489863299738022340118040038851945288326067881840638410210818369329316976973602416866994869761199061516774799775852397922721956130234778141012255823592199384027513854787185209264191406353866037037454254468548916401542316401197063669550380517098980827367500538393675758920152979224651075039770993577467258423682285521767426473301632541930191795589153208390136749717531241933675907607055761819576315432527670154977325370485649615062514305587394366407214464998288684704794571331705665099333772135907755400145088838589464829166442716668422200227779983559661900776373599369879578531095429056340378923469793165692849172384534244184267703056706945442381634605907972152682609519638841234847620695723907271417170177220140487339954345202219953243776207560718662475686122983693931948222618904423397229496793195236196579381820803096694302379917559934815205436319851205090762938681269861643881154798244634773426505213244155074473757194602246359825442923836872484275471540070903624143757510034330385843350481088279173428909795594962168032074688820605584685574827955111988848118761769450692794531996099177378018870605502740362033292790940795457211001305415964048831897869995822182688222399718208820534696471291392681663291760089429622785452052076962168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8415570799669159800510743325593686659291858869175342059956011834621325971997949347138565482678740648101275318268652063610297363323918701855952578030497355586125811499691472237448487783816197025577352954007769649774314438637492577197406527429281441777554652217922148053289248468178247900156998434662757105616629828526255254495977614365584789611467227522207822470615104300613082911745876922458735351708598119312819118932640990697498217288730051434264402001590903296519553826114613721671587751341523868346365579647468693198453547277992769012035214523381986460508095523546527798124500860161871792124391948073637671481401019120791645075388558848808809841152925421707255121933476093210578029312347924528033607694568622490566199004222640411476207295551621203941916631817785145459846532584321599663625526697466835506540785983157689269638205506053999685155402587662434824583042718243838652273075308807419332210455688952708145574123908643298069535168105474490201823872138858420872411069522298717133585828176283472373018359670617689948502409616490414388922591955524911386473093739202625605537974113372729890739298136240958065443943572319721292581782283892216202663846634308429392717563063231437743887105598492307431612997079713893721030649931500382003011672949147964053992648292025210070132463418253916393934245719488424392093780870946569444683568075738990972502961944069523156081000908984813213195695013527789465932125868555729650588895666685600743209441180865128933277230564798087842257728668921285963003467568567539988907718645464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72139903971698094677178150065021701896527986001641382577296431277044354728268769038852875753238025414637647348934866336346538297642593612471684668557509607685140136131652802129296027265447057674078337846977197047970629219756584808032689981543080770481635686843056768622824537520051332761094124698883212740312934120572227515686500395433128947002818651619993022942475669948439754421608605973426732571362685060567599311369196572635989327976404909921912356688037100910570819504859344085220759009982367387923382473330607332051854350355751549974987979577384963552576280198426329751665965295888786345074080496569038406081080155287709845576765585410571415975449790675907343796191616068889059612512306213312048600215006004761258306474056088855064801416414666382088238389416192324512422707182317926351890962449863849884900870232908129507174410897839888059166598102254316924913044234175832175337482110994354692563240679348174468269684007934480515810409304430227885353446107021277012338219320990403688452930839976195771318022727779781641380444373836402403447016400797331112709077496470119308949272474931231570699188315524502615510062694002421965282528272825399978752200148135067860538365846501690226205785798707870616692409176242609308702384984949482861743648011642490397497392931199620629557238006028981421176176522064009259645956727664124372581452368654300244968935850891307449556634443951724339153438077352837270420632784439306100771538761198255963291441799052621547950045225784664929775691684432300312940133425450688928916119476364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91419056319534493044190640081464100756225080796490337871140948503209266949258892244225125802570018680382131628956612418323660547033770050538173125283805485846839653470954276613302077277522031412616592792298161067565604316610858548632852134343541876049804201649816903374648742986725762839990130499174988360527110614578390222975608942890055108041184671118694207470560956959523955305104411876477422660963238738048453153813565613639905788986837027296390835380647622428617985964997126340614404370694118396738353031268625087571861827025099840383207357762707591290699346203197619588661253845536372197114448323659401649112311947180680232711656105886978502331348946808381961132458302611329565844747416563736707490541445247087420607418455696284191331032546581088953130950075361925166491049109608864567792448861013597949835869525894780296894716258668754161207481218803055994272632174204411954862709900619719616268081154179645765955530531785495929199607497505712729160909284584316905590807485023145372370347293382268098553527271345005133284538038396897433359849788465922321397795870932665827864467884012230095409196724233169643368935184854533231058992861631420302733009534890618203151090963250157936275603627412128635980490049973057096487289804541935475881149063923605308789194276032221137308614188374885662514477554826815644717060377431777997650363853256611694507878667146591696721140049547948394973760082333191673396027579935060880094817363016047180372301550592091385312779970831005119673970649613040402916948934990646624450964046090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20550710334375932100845895509419465033032341688354167686565445189117514406276223583436208224894212652920973178177825707083462962998366564393961719839892050837918429650373455530605784021844517433049210869175666289898170842800749919182872014781270700392422672003012321930038063161020008114985331262601800986415072738841751299042217157665477230300938993149601238675096394441765421249872060064098610952245375800948276907693111903570202242977973356514719309291308102701633223926209774846330822307169725387540243338918578651461786649918098254161178850649320044543944454979328227210376238740560487509318630104239932108847624234871003699010946755329189888123526309018562747478164814873314997252919073744835253672860803593982391038167536179691345366620142651184662254501557519639770348768955230021067466394146514635160536754533650035951481669310868133311589100017758502044323653544405516292175274255252580009114397557000628634971903474257164523828206938956676767867006623647227768042613013930114139377528134585230845479007645591330935317658503961260303628875736964473582658471136853378846953296594335717466797275302655242585853370084380086837308652474374764364733014277317984359504224454847553368161664069677532936785086376710861948836181685855020554193469306363014269807134389773210904155129495541594613783747608991036666933359667777034941732203627848649520944464323148160063035013391614991815211644965852223535426551672937632961951989998995103622275095865808173583310884484901332492247120797866633675493756170641824613037191415052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81026624705986002933719691646521050923538764253402396580604651720881857533331658890085198503491160784985081314675527438727457940192174968014055798289346891149169292739366310818965071583330114130474157333461737529018698715987147953607835643616910574971606612036504707804300854402750298219769021415405157175508060344718143344790146186988171339257324126556242172464016773434464982320753001127532819038872368323733940241288709217475844050089664820555115831207950203347777624728211420698429678054255080556414398676976131623255319530281631540351030164905217729799757006279479712377485655287843083634478013359740446493576311082771618115199021679979655693514282256396429770876373516112891285738577221479666885482835243406196961895707475728307276396982991052305189133163980322472719767064778856753707452223731089702982787993397109962424110998564526725967180405341045368789816233937170270459608308174851390404190771064928047216680516619513090734696336733492841886339434876038625480143641823353224362854700959643717982146619699555107468244982610576787310357193589208225324383990705219258303566570921150836598356962480473249897919245363682265303696000141093211928609914751722176479410397634862460627328090125286665396756271849521080801137892081269697591929853211418679418210078846874465426118495923609403827802863825593537072418453521869168404339537824240558915639557485865259817886960056789938128723429898465309754455816366877963771048413367939993556731446113584068784050402585030934568876338229175428415718181769018034411281165462364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72942078411595319787206448114693320307220871233078043989274937942632415536916517487385083967188361304319899314324988493910671981114106304967197814033224975244982118902288865175470621070114860077400344912693771351482400765447697302697801328029810535875681719531278408377889045806161333238476100597444601840200359142732021557357451911551917798484644627466904677608154641295426577719705760536003730260164673375629572320435489709518565215698023657229997160105209283717445561261985451451824493724569729246967488415119693029856278249992123174467242281317681803004627050057680467791242117504052080261492895522511936213682462261500103273493740297572122081284567681547047750929492404739102896590729291600786738686485671095827167412260268981799068361133735538814641590671666294530277430039607427588609301228959995692429902312808710725681047414645020042155535979745842299386865966534208800072822197662282754179399650106937172409241523694788038166407036592198869443170801734806614954875175829188879419463523375205211471755453274409856254160476113183534722264936693642298199314448277818987868356506328275417809647670603159913907369106972171477446120126410032260162189275590517676102427691091210816207545704242457213499310039347090879612084338111128582308747692387944118594910839347470422158626156203613589083685546980877068450955711010733738400325312898322248459206966363434611605152165378758279940962249329997506564320240732233421933622994792288456809395567197982804732674906645220385723812094451580623274776511539823571781813536586877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67086166081512760917025704609564663226266111447104012636351797701291562267220856358237217488956776254534966553090806991377212595413417926834452270886917038367751316487814146188406014088260913778023151990735318975233439924390544944626258922101436086350147924346434796600655716249581856080790081089572372801445159484483967408191151559730786491843564322484733598857668770080865608978953979263094130368026364528533439685534733206831696307119737787775258411720700851954181397204307222036474059211420093100027269737580446038100977259211943880296983981102226434679391050160457938845697878024804314665938384839464583129891739966525176495725198166802848260102591464167644757217520238095693816479409666248163638025977436987268965377586038508013972888234049225219598930632957788073192411481487396361248554850844697938119826481341515462659044212198863622270236659986952956546614490701824467531483358971098217307631040994629617793660316938723599026495182029451271802023191154946974065758479565943350541221797815356204614439423391491543827280648465262200518006185404548270064365920639798434400962473195295598959882190213221193609767757835981020205445813157335776500964635939515636421564435702010953328614417847479865964742109331797297269887660138045630158892015421200228724417366844824224207558197360554382581351062994341541973076841635808176239486383426618089771319229188065884843006618704402835758341159461921093394149617136016286804298655553285436502000252919909172860326962097400625039004292324139399701209858927183423866864574000801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27988278267056314420731363343520849903053493382632064156322245622232313619451438408362572367439549804516580950492565603267101380617404876323684730315923316013488329948170539500426471269336497871295869712359212363229595070476018822049044779820307780332029872990452701615000267466583671004141178990000096484773023790554751720142479584554057799235044532415399053778049903213175726161582302810723383990228176498332557032447560110150208330915155068664385522036022332856577153694542348155993871173571161527669874753240121586842488806374532496261042533125287783678943235681780046949295323943655737989853582999120037639636045604085412175488762554922772352658793427121730965254852164385447595318020825649444421246620704020088754253858953901507174081758299392671229843034902294316900236976255369732180140631682806110411698253924119155120132033576306557706870753957034888470618089231162206157921456323124652201486981751261989330433561487187238548278243216614784616924594469899845233417310079309155847276270504776100272551834001308669561278833409269442785791644036895107210069190824248251694187902321699993937284147180692302539164460451292867676767191223385918517565561275628792101957332874449967986112188872285739303945087630346827360412358267303942690827312333875170858427994524494614972361124474366349794919860135407472240687058531984042154780863214588458491753974085805372290921863359816925900120612227643657889957217708317697265272257015811502714331457992969138700314944547579413589337680272834081638952715885789395813357200646685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43585825761941662287376855716501705714503747300552722890577678631650531392266603083724178256607522643438995864502106892709004521813570817480985003611931826916523161116589844430659250785689355967048794938753772712097970599810943937271334629184058783428953780030304381975613907345567141049440443184654338635513635071641464056616838355954661774393641910299480505101530401569542729509083582849029373006670788043937156537358875011052675236612253005616178387795313786804149897455141515065040260444178354599398455488210347653373223659898217050119443743196229704684029713354213314588667411070368156390517970265816333081610296405366954748371830316957325648359768233748595224596253090223912967072348940185803975593734225237404195499477064385012447351750562765000328911976260676894036548381741841136276258110300277679075930946427593263007688561561511305690930429080780601720287996233362411016104187264050329745850986485101684756456440063896289269123366932954042577825374542993222396957924015647994886274810362727734323029696567639969551591820512399476274155405463063842067244112414388569655324444486526550556456166491101595231945459697853103540819484159084027537195766919639338947596167737641311991018404417603858356494231347527968650272472307891523395516429326822366146308639051024474942796244580209846827353253152680009356008737420755798956840730247974914853890450029864924778409082806404462128783000616753188688051560625248027915254146044409384445146846788467701531988507973978427575541931723484320560770657267100321216294228178990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68666620877309048448287955029255826441803735392951398255005420004584916813610605481772889489494619240042401097306671319408796249375840966535235245204998831087676072308381755386172663018674932896558419763271699441550073903976600112057808550995146078048153879723189394753138117248726777195266863137049306530085646139868500971299286310025910081777077690134419210799939440806669571801685949696732735932331742523749851866117878147361260044778185956312609293364456895317053164677909158565270439689838349144377809696857904533114935808003818835372226791027143394141482731862142451696338486490934657140339637748168141824634203485445266966127062228026266599305108238137452322749820192172415483256361448297557612284035053481709994730252957447641302960954222784636619296579450420499671774704293593315364047455991426498466890738441567203382386789358449955342713699722466671437201726871939448656835551401574344106514559427767031648070114962008437494049850595475846187345534463852558986217116011242862700344675585377802092187120081205091962984474835900710220991565816915997662088504609918901198619154960924651259401229919763893578681245923303799250946986087211382085275139173017749240394937953282403669998074651406683833240425777277545945811514301566305922173709581794518601794601646866927986995981243323224312941606921000236307257441994097136246100563598476616782268236718647478672617586567045723781686044525471157896132087927437495374712117992190361825460593052675134527118765468599582435743814792233884959976226757403300739101567117892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20497644395824484005502220838300762059460464717375462790826242296811582438955091184426075910240976459811705060247906572572941430817290421883022438936595724024843271218765119054822793698240197748251088173412303936761456774499413809651561703025555148353784574275938207320927612780515443508666030353221663737404501156931572041521689079386941121081462333991139607598059774454354256085391802663013060237071623400718545392968015679365391972425678993030035080969400210005994483653955074249916743936007746553291614934869944165858240097753781014994690942077629367360234886242510439924109190826719123235070796295786165103736856990857988757152207469199846879020926868279086507081463173001071122821672074318661718276547385461508480588958367286028728828044365914523897301359730225201495318719513226551000566592104329131101335595423239912437428602060926232237704330485028359823477173782432364195268078283640643811851955535483955183046732444452967756985820715977185283000855567396022244473789533606096714216795405249255705960876371302575766631814041855704274890106322277131082650408572669025844846847891857998036063530372733359112127083933458561071317590949692034880970652940043893431397027941244745098978139507330720773017318115410161930849589604386541231862434896223520583626710890951059559575811723977801752807563271513881575661706398763667572762492014796701600597781396194564492471605749977595155967202818669991423262292203349971419504432895900946003614379973000203226616855170891556172204696274300052018032505273841595246376635671383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6895493820038609770753758330547238747051077120084320463322861657995713767446830359984902509841840001453719477808096956351630678980528198521640647146767415911698388737083398021763365966137511886970031081939165701926432178357666306960430483590057918385138772945062960911605181649097406024150784898614565562934363199366195043863500744613589096765579680949985873740366764266153220588251274459843444913262543542240653022925107336214949777574525007223608481091974818679934585728130019643012706908540132551373239574994567297612866009919781978588135558645150079154983502426648895578370938457757112512723237336051028536428017471536189617872522823435412329623943092549735534270520482894080989430156568206884363109896982122659537027482534551931544151757557182259466775211101871295362909566739464073259164066379778840407332066258648475820575507122419812664041279481374483073172114453208076467281303236027466682969501756585881017507101710784141408157541515435942559779274371186670871323599946983732770311974019239789820414708708708680080367479161740994311709683975652150745391043578129143967912728253953744907190941027705716252457510076189453949774225665431294436310873521686575644597549860614123353777463075546036374449207868802635371378064566846973649791995543456986697161890453460493717316926394759819896673844080312312241408637974768873393454038103323165252694303120742688267638433121237561747160956409905904892303845637948449115497965634972944993416454276648960924665121171239503035054423387581562258301823473110972553133886631427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1325871281779618252498509736755895668307137318911304767303090099037729860020985023042361990925593575911678328815790265314404539156746674489979691858271627186926294736670178984175660943957210181156065251884739180567754154418502255499410614598212042547697308418895869364373339754907037104926999173679119752542816986439262704839951189555230864981093817671392172460916185780938794475402375734902487862840400334332346763704406572812499570097562125297827815282115284137916675814786324059725007541416968960605314080690936637034946774863120850010185336782699769397720445793290777663747027886654795998753414988983649791745944310181625216257819542587670149383558359337402277348753471949700026302703638637561652605924695971388317312098254689140219860619538496729589504463436499682156996226270753784900065630023878445794283041837882910001715244638078717665998453720249794616105844774608360129261949932591242005666849040564847558186355179763968951028056216680002951673504366227263112156566667008399324507732207906332429540822419585704009640548373607620004779994481569211146976577444167867173331365318394316209819041430107450385018379346517288486733980561551470737256415014514729748447421634223779318047698659079923931570336910453709189487471306249053648541025038081492573865079798031880216775633860719685383601348889685952744188036709640129820643383097221218987494651857358710405131714614757389685627707385351284123047365594069471531049092267492735248649112773327840980648467100446041896771850948119735730111103058283890410730441286981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59356814170670617925829339199879808018295740550431439148047972964289307011255709397300508989871166549803269540313035068896468776104690275536229630842439032962245976810714792708071656770149233575816194164354666278804535586489844012794795027907164448083375816832420100330677377373414532168477446082810468792602640835595511410923962347447234169409741857604934308533337725468997590126285941602833636712269714345145849849736694730832901860865029192243336308693984249547390340394301165769256407684292937487604738524916259002622670440937556658828752847958236164547565727514103455215569790215037501041165753919952756245514383254238835634048809525616186876266311484933711536469915617118655093260226200370447930158692209628519780432947894901343760084216591412880516092549509524655034858069523831273497100392826421851058049174985371774315309769629679677039681244916027203676797976688990885229622692991766748750454460272102861094606392184117425986285464154611933072634131290807767838456567563084396355038563781303502298348241993222379697785906264706684611838651046275841919098784601400259901837931769035214313210173379702082091381701537244675898053151366764697867766262879919691044948178273382620254753696896815823069703281102662627497038718219565044150393709691057135821699582472363995641464405766390494730080474650274050477021477032764195912427681901847604797288433591097016854538033317847844976025835229478503221860046140513951673422300843643099850229604316353319389814509382183525485788053675586496834619658223504584334717020264648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39966305937788471247979253469665397273006589351947958262776252253828800333793213327094033590262820177541811793465702113857524905138354564297230052489790420814898812314767248304862371005955694562250479488041512499475740877039669096668794015460329766395842105477568002658976203885720641923759584840387403603176636104133203794227038115161991317115738338128683041206820326472776415827422649860890122181237452857764888566628517233965188364195204470373255747476588564365016302698253787401664111873673120324005672824463593310251193737358762575727738334362844697978491213077936575676540339097957177675744755718994631942475594825696377179827772058526820954086037423654276385587511556258788329996477357397280240064252657187526582435114081418741001700154837714104726111251859300156117874605205000399695872844538051473163686498934241510371725010498930933957758531346449487505661679943460384425911636540842784111091003313541917407874264472963187697266030609633460381353824626594741453219767782055483585652350554012507926743715714710497855623250354686075962767041353958795242488457402629685415826561820810879113181177151069739152977993644321833681019970849700558685265719794179843447055060428878068028474559529246106705975542936577357648593033838074898586323724153081768331031001205203012932319392905213676788971632656121683515120272515883600250018018982687924192917460564901883818221459160885960356051393474296016917048316469640080760082059707319706666242521976844211414783322997937032342586713586263966598614861258131723104717357714654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59993412244209408583498578712661092021275617289022036044697127239586350169176794411365361496368101988414601063523867177725686476958582685068815017162905838478444003235840845727469763759256169813230841272522148859055115636872055915860373261444606222483725554989935816389336598833859027010732740294296501274693284991150975004254504282678440488539866003627676618976006791271033900444266910842769197135451506855475806344105979695064872699654322665550406232741335377135984873817806464579227824242390895051721545863591376511365955073701689684696238053940417615021794779083700217598821866764956404088298628759408034877144664465329668364390484645395941374599283748712092789326829465331161740918723432823497330011291928111932605639374118123103331439036406917373038185277760309311444851935176927191572074528728931701223552139473033304928357543798212203284085012615521161883088462268100268477427765685564008182468427957796654209437660727439918497606034540967853362648745575595327650657420236211644400409675014064171837988336251911545159751882200349202431667848358952360071988403237198097381158523983590636330346126180950361803659947657876596316669703436951025942194226236178619669048740344087495218572299298419519849001420390798576095660361607843141293956629477886438711738009051510941476857465472505292477248141880908059883191827137087651115454965859830507498023557836771989821854788487727536436657181700636710555122558598985644517195110762792863329170375280770289320749326666984295449125721169482715868008288662186170713461127860138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94551683505862223280409136666775423717964349219674414300473140743656573334946665237205016938475005666831163261408261498624975494324949490804808914265485174096606046403689163373204899991158148542807025480882482429566735393419879171907734895112702613905878668266631819884279892282428832379871659999431137733928664754144421526796884977321435460029611104787756021686374550305975940834236126319659133564621626277368893453164794779719575052092948463297252791634075530999908313621742325462119605401136009451370257398074554709862094631069942466399648116123918863690026663653442761179207413899128581579385579195145626643661359451420982248493446172820385651992244311890258904819904135656270982706121983978756965998046009435724172610961849548569162243386178844628738266341946252155618174852799622557752561754542597871697456773886873178139653955732558095467913237787586384714836407649607462588690672058705074117096570775797121717422596938342396958088211502225040332610808728151120602669285572584018073319917704351173932394045283717023146683798995601801735179888446224887312940574518213408270364594942087421646698576674472189908653960766400504146585942987452831866686256092494967458146564651441783525545115627256538651969297544369612493571107463223412244062526857727531289550439932248203303509562761915012661624478942334670255137247941950347718818306094641943412633293236435046369370199854796378189163804103255593185411442897453424182077785027759753044177336674611475660138529694341204778782006043008948051290622005008441053808439079883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83814771829156733120902517092684955097375141381556392939913263992883002579568800977628114423714513269405296128820474791791179866399760627772111700951935350820467094820698277137917091191154776476601503507233813981518238486177170550753862386651343886309067222980885193278776802473957331466704154842515152095920185667194835096446972197423188677641347123266376598676580303585561689413983813974555146670134269795584787680714175652651479783980783792865192017062065263813689197188455858829559389990982992791996618426052166822871597754722648590865728028326875072493022404658475694887515152103181812429201261214813439743090279005082108202195769937694755068463430346657610719865996390304430540574305426778290119170909754066279105219628967698367557136525177099407780047596936185048837258696025654038909020582136108829997175330359114661021733819236975607249045762075115242385668771175425997946908796278760436125351495532120621241922142682116936521479890043087767005596322531314317990152992624605339435211091957098007073289905268984013804841718738438074356981905319431606050335144102980944541298828544207127292915223173527624400006933920250223776532423318417676658534830720991980924213584858190766157755331932374407947770249643743106357366374256306218963917700481394109268966816864887991055271806375896067884494000684257110599728046078375742215652580162590312811014403185701086133291354116442026266891981969801515909228831940920976820460089510444216505257952575394407639166312050115897584810993882400399661878579255558962607695241773564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31598774441664886168062356838566427906815980593894672666347970372603825436865805569660773160279889621456084882220874145187584782256586091204792457596482024776696392610483076707950091519439418557539668304152957869753057608457378381542603645393526462065626174019029007484060973297671870543206084288132932421323354995465684691792680398446060906245210739157692920778354269972482205536065002760503218149076668973445768090224878103073432193383511047183188761870378253958448099993457485155579135015289317489841546715475522669725680461796850148234774549408149584713567959382358454279656031636338902194025079081633291550207277879505216519064762607882224537777168954835944646676457043522134188577067426373538425943610413081655996591390062568373740806317454649576630928771942776244601443957562799632465105830680328684173336171937855051869500141818800359199435895835899053369624567946651245855221214191573540460690430919463098867206189557626197183705185882254100007356822258812575614651280457500656718239051374228201125772849451012166416272314906005858300012875688042944664504385210500715377311233418550351201889231997208398995220704169425307334300857621306094490061435276498666194072228858038990862535526570566897869582459266617195378167445665919229140893961660980002922845583998476010859572569809905382901373161867247478300133213356449229110876664961205767282655706597691567731151431664703377350456390595382871062933078673845798556311219003320863225620334923447043711964408983001421996713835629096206119540616373436707435910653657804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12795035502455021191453535408851577548563539172401130353471287163011664113865421883324200286564119577596778171034562899036601235772838349013705013590634548372081467380823723565804843876564963323900933534010760595330316095438491910806063812834860592996559494866954585438102240537074684890181223790266402888993856605473247313278136540731036805766346313751718059511169072914822683733295239474333928856658084683356578195136271891196442200773562285343308067729424093681036633804977907654581948553111561706444008979576394248506128633566180643164120540259250612145484383777933114244733653346157455615685594987082545785267157471840578134441608656002825556186831686934248115123810871574679996262049106302698295599795077336979813034201495851979756086405309398007836340166717761939058440861164363395658787719703382593783862046654090340676172787702883127663374445362986162981737620117801669363621790715098518949211019731028394981656397952869214311240235019195223008088163532774587869693597602074263305485571778395247633962721780854593068570844253763859845264026070675268349999830961329704653012706439070735716254571570447690987706763784124433109509395020983088785144854556948888985345859829051713152503092239559731879169147338305430753941332408411422620834891699979743291749887533207962142075415225272362859683800850310594437649518087635420317511427073380238420465566852305728972752148754619082718512429400666184760270310177879019565794153742808707236811269946671111685331929878068527811353427064865165795598449171148740020458529986655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61900290071015262562483349058699697553193865169599347028213089002735242534652208596942426962966500529811659771133433893075391488774150074751231121909209362788785775722460600695464311542586074020306438928688508043145876461134510285188788179515148271423097261019040699100886823079939902790835095203224415092685478206837418089535071178287553438648965386531865667666590116021407997478692476321250122570606302838232504696513534711934101522062412645023475563917972532265172835551839079156112848481905650352889878189172380356178382943272737329892322765645421684333990438638102802980092960834274825558352946960126666203457360854409527974163388080649000697662250546990195361444498073879723498363229871560287587472155909494701779445403914382935793769898308144255633019254722422478705332092775087759403234025092626101598144966449164525142569923974459735393325850976836763959777553106723078639546414490739794504846072937931686305914111263560489172174167835268158961769285246580518935370263096271868962684128308727394238951072637352912167298396213960297355997702074861230998232338801340256332301395919931681774975514152665957013471718203158409026514927022425368065709237145181402462014491811887483506631427020453064131913557952394186220938315322970834303815126070605815786409663945186153687074361627190753401299227028189024656703382419126050350781610049657292377203040132390820701719232697332319805119503003251754342619919627395751242199387714376315103121399854872025479048653133888071924502127796449214601629893819268565047348184697119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64346129785942758208534712647771275492948669975059586142736970942917890217154576369508189347840306173803717751789476647128463317399756725749175946996531099456670209388617429668745192106496264964234957882785645086163739414995563933124750144587007568340831283419024892162033305201188563858295737124533072217233954428180204893204954636069904040313440757784777177206064971365853114270238470678414640128291164945099991931856777772594321157111457848768058296393376273206314342861028158464578546671673571014286766830669190047672746349384183124459230043855173018117562228998038762706074148325480386275662137772710974608759062736867565703864069197566477636259353935857577290985729985222563114974659821961436940047998876043560699237827164668939038672554256625133395409160493932952191646560895321323136837489325024280741642048927194658541086581975717061673691942145506735729761605880691432543303525891004420075333371851284133080103283722706629281165240108686096293933851418215971974962772161984562487911696864903387719351368272915366209505024404490827385994961522617238418312046432092756845221294166151330177278265601599959938281589257450056674315210574393521736030879032899776055323112882948912035834459862363494449500218798448232461890389523866266962532562868004908568021432674586527456477530797760655854079240945566721508437564887954073569781347356738261133929178198858101969120334619908112336464739427969987974318638496731380805899493290625070774148176547150848451559368341096023639244069509138135774504468847052801070265963566272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29077964475711144423162185336609172054440552502332592135072450231688047411387231770534287755779152931641061709996424868219391217561199482054132719884321982985434078864638632673323889957658402397908565058032905115540084318923932597040740732977918266356351477641854507268198371911277135722267302451683358599837932667322271402651976263660868870604093059237617889592324073972185292454151891757222629544357437194862439288763182594363334867045591838554267191902370063698240688909021204833739398989653434751057595055161762453520567100334831364980934689935214402752296688014718781044148959943910889553695882814517450208858989739655325799075745088461319263042219916043387758621818647218608588370226948703651332876932597462000551945696436669929703368518466003026799324569277322274515083614166413142828028500205130091354363243099687498933726090584684609425241318562208684853187056261355089973095783944316704548847811527271967125637327127972063665180365552460899787113654921993448257364872450821674498508011870418009621471183285542034605043624244301750142427970531538924107933581655587964312490990501162989290817351405835491820139815428561918425340608602447743674204389374269156983746647172536037043172257390357505444307004152859441260934337605204003033788932596589451563256398183682400952243427419169003172727007844322253117473605801838672949000701661691641513035561023919241513789510279586244044451524309323617505487136179247971028931830227066023525168279476555720416617004016999203733548379097242453466840335885293735891292556628586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83865011817443267351677818532611116674357308456133188115693848715560558053587066952681969450257110184023688204953688238078476201853024461958599158887680880731746554095815329728962479450267523998582917668938233253209775469110995547248163017191031235522965618247908819343795062040298134338251281135780910894698107426339547100518122689612307786152990948446427764057523445137846109661133506264877867004525171367277073675318826355023614882539987693198768952537054061312143094755239256428853245486695089846062631036427824188104994526537482992133920536257979750476820194125281188354653802190682245443436789961059465076024469640572496359786480911379998652290071586998155906628248296261631721573573818692779224807845322571738820580987343865606622117731304589709134662722592879106447003811007511409800148899935069652452001442685410891203785021664310823954668751385040446424804479482829794112956375194913266535536057972316347896033324696934718363006228468782762387837358002363283964530583057249593089414156377262304427168227196834110071359503007156104271435352665658017249750979217838554810977609076251675191777645335593244847378634687926005477636810512910431800403454866764570262054052293512026885171307736212221526779690012442742220085376590665948071743297621675460822059970777891139142904069897810765905381214883234671039388966471231191271566142498433632365361824573259714021938665246711051455474208707168250316255058376658600057054362158439663568408953822481156259529844326402192139643305264704511046250963357837069560983436857556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78722314449075193058491241369731342006036710685232700114559429990504780702245463552058736175114523513812803630179070775691854786915926202183352119870481941230976325096116738915697787635863055825010158711264900503153449417507292312712284301906168624437403005599733428570654927922867013818615150723401887186070448191998879535690672290351366541958448719249059464997460743641818038767414712411697721593671698938924272099940073352824368961388025376634662289847588310044383517093251837097830920627207590108951466242954869735158708038256498974748879876897158348565643919126023028719907480063830497924345143884071243851677953523302151321490064974654338412657451491070229714060139010569121982095769940382833940518684585385506404652053052246333984433823865322517903397645976903140482666356825388811622876983663050051282826585050807075677547064952114695363488875462482402141238665488111342191358540890845045137372847423010301968020699617652379664550776527476565820223697056470374689304924240396818460697762481523495715155201570580274493093124507566890720105573600646761540243589574559291014762826888199266717184158617381251832612535534145179112948726575916138400604046307298810945257286496465349639941237163495343320488902574886641921878057334055576680058042602232293579085188168673984192866400884165019226534059454994094595933228356656564078693007852019185889690522539468597728080921474349149706423247660991466559234040280763975736812371848236771357800653220610075052642810554876952381580326942783761461424911291691382026401945057741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26287737165176278305601949847087072180473399474453503959692980756599143642105609177723748936096766838114035376960831325089803338856877519006594871717942206790619916333132091912209580543558141367101074651079709369949546906451019048820544707406287905144094124542991325335928390328216529869382806762976822705955666919165790397855264996115707523897595737239892112843093640012355934713129748223178709410817044875837722050311528676254939170887457359140303627216297495050515899947082075647248846514634596499753076972444453430089530485661014108300673413144962990251039374427181000567942521917904736175694939307299239246109302597932223056228042275916360668783136815119068542069060809430088085000209774280867182172297383283426301438204093680089548943223703283031304438259614238249563778039910156678749174349154745635867944663656963875058314703942754174365576508262375214882373622480108176855284779886431026602392099504155943315740522062877726170736389030241190747805043009640868647010206007928034845983135065944879801631712336583331081409138169325837557298665341149095173643619650171524257990363074785664881627832772952141602824034619082216118605287186345740072290090177746632574466627556789020005489118477713894863366401092015496800207955789589547130753872988519554225700186626553425318026801689635232813167422217242925742745804996989958441756541196982004961638500429036571581913283202971479772323899736203754570690051294163436941563839702044682619683375930568544763605574825637917715415497440783706313807387084904583573212224427790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85650677255171382204154670752268890740785326967286320373710406889809563834082375982843512539875896982928050718449682563969027700814671525093957164271239245316898728196957140343265109074879173663866960534975784353593784190505660741638204826583833293885374594216876173230969212198893273518875433501342620058784402062541087882463039437456385400328754653217933795862919647434593028308069777142129589024018749404897193939996230489321748454264941593623498353732182162352446395097024655952274489873678483264851738552334728201015275739547105109441426591370300907765843961771576187016897381324661230663848760046425398580597360877189561535274885301779877846851353556021775070931208371275024910819030943989919509127043155376984430139310024165209572110328890270708758599460581746691759487951537714933440861608584514904419654704184087472377489796771763515067720939218663294672197104492927547764944173950110598560617683577319931521708628648212248971121882337748864801489235068387961282996302434975302977998085023355885653340466493811456112024723333885052164708567050892812225703430444372243412685208049459024005430310988163573019073537250293563028250847447973058210911555401986688671520916618645306857262908172739930165274698948457695599921532880561799175997991107199986429409602615014873765512705500370387915642479633950873865229779349811949293908881988587277517429738335751302039883442940498290210717936990847575111008299611722231486803945508795166207805385506964198733076753825854216242429885888506327420888917419616435711501878141195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89901952254225944849014000688928559806778562771313279175891607911285769800875758287048554649495413392289481534646532931591898336099976880600437647087201521238741499656312066666282374620430532435569475212510803387640406568306908019863526348298121164132347448393450285786752619239450557075462016780472543558946899777603545194882324233412332834794602232418769107065196208907897893372581193609442427529722384530785422501257665874089729553970445130301921331380400457011300738644858634130811909636053485170959654823792030512624895170330050084076373660859871155488227204055755007980689833768250362988730712879887099405094383129169227801522850937003922692699944360083739820080445862969313794097870766294011693963928311456766323056318630991339023187951828008762391798710910291013714734287902397693238526202392412564356656924953492979992563634527881971879720165877326286782528070367214181001953425538726316082117695198681762513271351516816216769425677272276924470124737487481996356582694317874138941452121858313029513438434750732848690322257189471061491621236222650240998598320795389991769269360824150233018190373410093158182276268412727228392510604402593590908520713404670948853138215534920882990603006512461281241519699426822834654868475752263694840642308141519502627657137797613966319348694217137906671790215063113877829047873917436759626867959546957740919141876262827068399725214257831347210072679102122345951081925086467077893356423301470474639174573426965427549865443617690011869787038634316087359972544094898580060271731323531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53766329293046412411168298438797964699228947811794982749556003920680971940886697627085392220148148842670492803926743699964218729434674412684686558823730000106399012433502796747567348902635440721768342559452265996114209958527399019942144582535750467584119438552999921946144733755556522627171395583867552648821065346911120455212691020288915431273877982381878964644879755155574322796828535886972956925629790984966696771812583495609244092045718355604906678477647940039761062292196288676092357947599651224520839799742496533645445661203742111965229410554080247799865325990244962475843864677539850560822372825857857570845856810227528576954011597461692875432116971725268544654634070500530452413636870110341543282330032414748285915607488780198298031321216939171919424941977099407228035598417621399671814978077867340158731998300587458011301590228585647388504721126449858757830299581726222159563846659002322580752923042005738637027113219107119625140984016883576825262383424015564277178927754155798828995738613582096520450519858777317501486718659546897113968162326761476261660614395070981787418392438051271259649055749041762917713047342743327988034314398692595865399953702024989419938880546507173801070454571488874879468388032481286563318556229575735042493656974135565025566654363975383090504532141541705054306285461663940140565783909778473818036029815900522252088529667782223317070306743224730700092467261584770750442078499908416268974963224019904751688539840160849541405106643535726608276478990105833205880619645643111704647185512210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63852804638783293902284644996763947403277594025014068253388349752265384926900777721696810943581616831009122096767331243672685668681497746807223759562321722125019478652636547410401719345934081987880399148210974540154022067784004069822221894890887493680313563332601455526936483919007218503136734825428227940429513120108715515673118857765527178024696310398789402828881869924930961620852307566111573549868585037331459477127524970484573332619490441649863317362702867673111599718366922387286595678616062654625116963208454668340558368916590123735599260175907641626884145329894289930878725844978698532700175728531078298833991853454010177449164999886591771776020765267916572489205051162192333597419964769689325309833558134003213291792544693239904669285952308136690605471741607530051395919171456971097592698511274146017673950718396807938090222188435293977052476021037033063088517650684345789579978089804858354419493372054538498251945388353190958252867778090138606474771704387248287476333402303536253399854695742951500716084210862074255768815366713849843798175208097850425656440741519695269798385138959262917419871716058023098551115703712333514712350703341492208867042281089672411346536979581292171398523592178764520544394075544306844274985974495561905228419025360188087966376730255277754191643767501899545759334602546837603501039668142786490533104800465797594613283016922090052396230198683240125027802347082582417633333421233823856037611744537184380685697967367216540372707559380529510469455030223307098612349871826867956025689291442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28944709781427078201042528109895830368497919762327266384149989927733615961037231410309449749407355252297860862544274813151073987599344907225687153050069934796805954187165818942614185283119609486120393269697994858682194506850249856230978975821314014724559650800379599841173180709246472284323573209689311177007374362812922664303383542501731610987508826884051538702276344551388524780353660423039458433619519526499753123905116276408179677913915209718167294881190522084883760048793891008014025260435770309369294566684325575591248273912643779486904768233194425024517549437964659394222502594179648235891340226075590554296687737579018192374164035776554822577865186946076989441143411242133157097532429547908097068043764920035275125910940448046760195672813644227068785741256420701411994771767057679528689195937635144663730774322681891692345351156275890768022601146439737722890934006531638428334561643301233063459816865405579077531588129988689989026176524777536199506312464483899274746206328988982307591324111499353112839134102934949440231893460337053380302939799148249627262342645401365239613748236547772910086297412498280485382611820036301254699820628525875970419915795686116466655123325107323351569688816072674919511122874397797032213325461431252119472943347588256438804962904793254605937756022586873561375286597327861028587719946046244961857001619218495232865269080364362227593220455532133004967426101980403731467523067265905714059088360711556968064272513688812160875587570145404930527000189870242244852220471220301242381195018186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46297327745811678222861401820189615794382456038420279408025167066091821917112563867174346500970717934099955355192377904182689188405188177362632998134177333757631314733145801419372538944954263893654421282722203408261265263954440854546655001001272940915187427682894332326908441822217875612831451946918896547204613228746780328231265159488944418491110230117297752380628898192312973504241873635206529796713649164824047284708688243647356894233409694946734361890429225113849484778541580537912498248891026707908474245875540604586789547847022133063002138489537958802190865587410596435844092768914454738155886301230070211010449639578776874896390548978266718357650239276533850117579172159506262118167214655958339262280973364622473749514617008247144185768294838649353728465837531850180749125930435335258853689775202473575027649835629912568222973720620657642290145411019499039903296338893261460106324013461382489453086545588599747933473438424453098807087862974250818116365771503488861395769712585132052849729139559696996268424600517890420573851718841570260769737299644297220463928172636544756054117299122042642525398327185690691238690847367422348960365420480338219678494737581544173839142427349946985584659185107005514616197643589989695625662613599413630889471291418071720795575782912576448376243466113550943341136577254734776821016774083860442300178552583993666690140932282564521814311679342294868932019452218692562429211639659379126184705469607321720345959499687017416598346782395722092277137634036634886210394284490708024106498576297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69594357019303950629802889089618423525557066239023485310327824556611948139016854900661429092858124160843083207723237593563753279150754728780326194209241788648135358720799390815692206384919217994625846606600731345972749000648762247960575149421051002070722183526946865528814524542432632272280714351896115749687153700807899842351328215809735705191307039767207051784090422711391745805397371621628526466915140172442335571515985734516569082314896028112939029078722717922605645233445833944000153574751263489941677907436450899780696089715908895878819654742512935384980898959312313448564501955288749581804172912380308943125118056570023689490150594011118243430575919481444731569123116340415815736639731118766655300484512149572827647269253134041912740077304856383362853233373763330107190752404554037244120248652571435460976927923583506289547785101226127832407624445445954209688528254304731639596120785697874451784104650095542028233489600178106346224982044743215151758607989352305709914677086499809734545088963789956138748938304339934911998576000991821391326090553610466362649463311116263675634623226516552152762048287260417846396282955041223796391366616659477007780736160745524202982056831561374079131057781656899287656005698432499683595831102883921607875226547528056250191334664698420206730323084019902436602122350489370537067948048776819264696081389229409091537575087775586879069118271633888641134914593298035440239821271253854795534250734744848891358811007815045189822840442153670729709380408276600642050127424531944942573383548444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39464435087309257188780842341633305341836142474729078752706461201346354251991875730220639394015767274520842509781479749458204479488946986851497836119915733067425555603872190045539255805641220341428371075874529501323344876789610662200863301000724337726280914799083014792554574140806819921480587803678439771216086540755896064780664758670170241625645820296457122584240610374774914662041714000452716830261788938612772035061742953578903106062176710590501704378842135582250963643496664209879097349522303196410197920743143559916864296145088867639535451555643464990468109994286995319252050758286580648265883263759681308931641232993716524210756619963427851578965212090983395640717382914575379647187526478126531287004030274900459885727651317310075004070828493375247827059904033840366661285793561103071548054097118174715207756377021414495203764034987022576626663991719550747258372786322287024163535751959066086611983251371825422692051687013016491864701558268107567881283753281220050063121594767814699873429622550556641216448626059481734320844804526969491632148306221528418753253462325115138783430309608347483086242678375337201445618889692128528501618374535305111605507439107286340346324817967378528000896246983496064744651361635513645835839327523323740755429474634713735478155763886310631601188027134431772775452615368267671544619021771481576087084439558494289087462878295981987700841147783336542449476569912648710187129149650457245426645248052155987408034641581121511894923294300029705212959290677011133345479622112883355306105132068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95441957473196688235375223726608044162008168949341966932496796930578403691544195245043492936795896923123933722655397565395589137324597245811457850101689199042886218817177450683222605169588415654182434386242177022335846902481354206927464164181270304249380090850459309959315444427203130070899336084244805052473037938411550003288658195583724340153413344047848823688594992668059659062167520398931288702582706108693646375830630244433388227001428337101628287749153866892897271261578907217465615463657607502166271428834194409515181627992160185769377399583619232736435368077815171758766772328740680833287838400603092402177108608390217122751246599475462610172576635089612896828531891959979036509016921124183769530928445134512542734585812183117907620739797270232397656769170130861324924959454476820272618267902688901105059462175870580354283396599118033166022863268645142204700404300742878096473043313641403873461252269496305544286188386630803543243895229119816343366155381242099807095949204395211428672302783810328332216505391788757323866635396905818286458950787146204955184911378834494176567567342773736023685264475343517273267569589897576554623728431324695668325979031758414696413995609561681124108591405331388488232532221071717846911694461840141400073875988478462131266600013316425573422156837543117254319479381287964276811854495265798362275510572727356278067692024214206635084767547364697839168343211948969578676982194525487459896527377318684073756127512029832334352107544916697300168769662919722447664282502904893140045194154383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77721943265258737652820088206475405318753407061883599135067718317330038013482338442260831292512158746912452739388307279339115528329176191344731215659910175861339576565784872724270608902535661069362324692143596549264105866912072903872981457074697922062136819833809792202821089552134689801898322415567704397544919700612940426587117906332585840852109068501075141170795783615309899164112827153313118851446328125969333793816297993603827583456604944999743284631332385449409184247543129149479733527051689969444332016647382297460256112420437569998905453420606633508589976849913068848163972832391428625242825543885701403791030871875305711620533283966796228280743023223283171999296503389932943592867029889089631387064858530104855291954448326497684880351483425096675018814653052995477932554924518740919307735747444960259081455852045142129345744749909336707045363391669674004439060396295558777362240110172779829261516247021873373352281993336251307010233766593528189003976509298375616427707242275585959523715325917396565969989575740080591724848082802345790117776927656126021695891694953238323333677731554470795852043938850105748546026280038234624024011598317423190465159160315283973731792805559291009702825978515355346442180287633402675637461176596581666622452695489167921952280036152586992477467718699914485090812994203058723304940573049882771577275125110826096566505638865619753304776399857816394530435261131567212905475089680193830070280058663073261734071113081960560011365139280065394014496793462189690532901037439447301089489683526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77520964260665304872848449665195631465269968190923489647755668989831165416545427292322790131975585176211636465011840796308772374176858600379923004052759331749096384982064461441903743929253804569900154286963043953186001413895399993650460844046289359873038397774396889481144597090359753572717578851850867045453831954575200153823885065117594005782573207275473618709820036851538035092860327549697607856927698917996936502940563302475153044502669926821276540969656398975861427233954376690668519458755279914447275051962204513911640524814755348804711045186181861550054919327054157127010575547181076729816584328498183648514752048042396362829006201064090354393644046599056913787528947204899114860124051848143976568834448735490480462991786510944006176401267369468505722794945160871015138343672774550731716775464664476673047244606596474714467352560124546581837525089961233550597804699386503510811215299359433589650974084198382545742334068281688797290482083618585046020332207248398482406229126365719889073507989829492040325123105694060872356742627339850770681432402918116659992309265962714060216712975117519707915961776672516684460248857817888223152499143254600252184615215067662118799292524985123754839094781802638212672381298025715260318091310383129846999081799183468270929126831437771811998465196744382596406756907314616426125943093246910560001308016553094411908314285770945063577999593708713162598884876554826312794464014433418521658096683691351009613862645787941652781575481923317441464910870544611498724650515171279020368391821544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80369146043264660272573790003227216558870824255884405486650767089837168699003787475537761217257212009080939368405692158148654847623516006869513989599964387444507965014559874875319321252423028741292180840490206083096436492518149812069955003921479576213321339355262698791834470913114511710947792652717376234787730944124818652771030823715596550015590865304604655571319406441082785759364441975880581288715908414742474488338790250400943268753456283937074890965118601874506523903256241955263982259618654967740756970903696775917472400192441294841958039491791973348007763676577719367556460145703742266080657389632578224271581574292596543123853770426183899575020925900641474885410893280327427244883022973860796026751070166643169621914986476308975072683264685305674127950438512596252334030313818986479356324776439652953735577676823801473237321635403469666188766234251929633453807426167070309276230640957290064984871585581420749546913477950590193403393164613555091377705234795150444167666441579258572120663358485885616212276355882642427200799284528274306347374487166392886703860799550795891903272291111594704230117979583650520252503166735971599265115335043904564670882136040452089220570803727217644705299899867108887490477818719641885908137656929344057300335078244498954826866729729967202300710646459042178653812372617332105442008719986120088856614226798439773360167839334678848578011914500415095353347396907241894422669243368073459235955722609336822690167864364355476826437472008183107730688580053742230591994300420452773317977413376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924002840274220652243674567052684834682151767176579894706643553288785564857364374527275435878726671098371834704025576615365899948207727342117842809364931783722960660770002213051148064101857839896858488889572734176940744791255701196086207538760216547985454343329560930579099043675262832746301723500907296909311782604078740170875656034352331974010072690720247152475721799349487772669042806263269581901476954238949193833051463608729543836357320729206069430160261114758663123637634293186300332200886198617001856771516948952378824628589707376881606531896988208083408243461495154982862828833629202030400211282544343178679375426797963318038649759960082853430177082214440649492561953306286623401563130664096346223729506754210922442242956256939646350288160598819503592058102085565404570246114782717883383865946737271708711636567476480108990478360526304023802188662235143655548082463063026182943595904201059242307302868624816551178133304450773643529387144558793843810269917410955683231098748921826111746808051428560129952837306499361295037800097024860694259882517585857008893091024574824323267302242217992986153715818272986436828478900318412075868878455748788512874272508748477174028319880642528903049770256621293725284723989546676946148921773841370965357168589008663988963537683020823954205426410518962469051091207660001854613275951600630193987347868704730453617749558757967141392485089704278939534070282641115955948543632837599838075489887951498451425373672454588346675050584039105864272545143922649679307429288863126634076667905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19971952561903131162213612098689830606185844773061188218744421438491906204474814086404572597353092107811577974852937693432894930593187306820301492068138762859603105415611629723979825807440078964263125997835630859880703436921097638566432727038746899275813996555401923891367224958004282872303975353446122966077860257469343820688144937976329796453004335138328124461809370508501801846120674693399440842717450867222707972675571079712505135562649350629086012198389464598176222438990013001818068580584187283504609020423322174727157674988365263485441197983457665223472991485207750824652545279921269782059999343702994698831862171622562449104738702212430650562953614203506967807325776672591368677106340801970804066232651688615427726037580500561696880621460097015307580119692893461015673893695936688459483157863990533603487959693083131309997346066314062317132736614085649798241071725219295008958319089267493262238907018410423865432090746432449891940787569548748251837174985973974615001791813015206586444655702330931504215905076639297614166355958346219780198201574111591132863762874071413601353936524880220288418766572303077072266974270159539941579369688887319908602926083724459776382133403443396913753561604547269048041313728491359691385527262622899896973857844689801151521312663482095332072041294379772902825804726408627661692519473545749771820279357835453603184964629342046643876374613154661721608358729844431953446623388369623187207970645082933979826151122265180997158824786755904839696632544874730284377203934466464069349765567051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63050845492880455269983850033056594038883495568943046429633415428679514262501656542439134182691305833578993171115061420033128283506618357534440548978261298040167195312593861662456192158254463587742237051147788325019962819836311956991407590742365459847126922621331306437541980729148823428230262308461850375982950976727276705397598353697477984749576670992069229534144998316774671756249739822901648009604541622234996010418265920960785621965429512122178369690619639767879568730829029470572167643200682410188177686729886701382482081573563939511048609024780480229805949207819523939804298288495407380239687014434391235603999566036413899346008552619551153471642501756458174759368715744491737710587625078719566758798955622028094833628183456648047967088651283025603875601649370431439521869475477132397407455238518732555611039046132482644662804709459796264286727731752770463252925592952883102010976942422611325673643277933166195779442462505077772389881460276983466140493237059120211805689133443099952350958381857095352921087570688190279063926765938087710670582781552520374815634229906962090897646378516484883779388337304350059166639537467140917720072047308782192180080137195907529820828718803426834501464153720131016294717091001280164836184225819787391862662669802492144248343173676729771976486581140913409449769027480094630507450872086374886441217130923296182137927377300386301712472786545069762937220556435699031019311191853254139735032423832994444633620898418792741789185642008153726294582972086153327632457423167957007439077065754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13615656777470927236478712777557930199635597803467223038764245907817731743577218156251791884554769760822085511180799541235072382971925014152754926354006702093323797725463087683359292061874724732513310401803337090603438251505788190390967253918256368447623821424786911835668368327050301495318985693083967242850438616768786442513962380823173626446168948795333275530893248282966336504522244117347621238408493761174520329018375747685238719798203899508373185995497328068441467256149086092464440238072408005625992340423268970405209979426357943810690781262066354347064982705273363922034612166922604404020895956191767029257241526709749185806941066149246047798536882888638239485069059201260366674336808140170695759664133554923140326782964872515545099161877829196635830802564297813653645333499459214535843061269075276003092148506814447396123571238391496846511258026267232108103679096078518530067327003562093916439488514378541759992439360654782485767749487958575571221565814651380613466888860284052892795626020574710591211465108082218301443952679877596802794022121570401836232810691633301815030073361140862086999221906588468160252156228043215899665759794002277678155952928067672079697316229536709986164177682619998597759602293519270341010560414112335652442440041265301563591163022179511030704899704719623411343964041390711384839243437794488293387944700464305182541367144097669793710806810524517856490357222229792389911278814946944487270712624782776862475326723351776002985147580844401041340587896887731343756701902461722021211589313263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81835892533797256291800449415390620454172449070999033579426487923596057196554324973241600644102102527370246633656218661429925947292484081906932341158691265241973316319552102656227514379636580119093399678161245124402936636172558224520400579024950066007013196046127551467624715879348353943382744456818133998803089850109817605520430203906157649403325152827594394926737946723833426895492408155082341951807270662028119385072361976743178635675643237652208802077213065844064869346607766184880808250704974170559987669805685356413987570403110394326696810853727448189543007132766675171567459302209280447805657628047611737503933035226456769282446882998413967171321215510414789512639922534558990007386895307378206593357074792878556677814771468162803905376812689131277849620024892090388732620443486405975325284858172206709602641199501331254251638728105694690501694214921521658266381926708171321889008596800397002210204838159887992732741848369105378009247725769496759394997861386107679197013964586862584154224917549231531925532979467642864337306211666498030117054138107411516750250856360321833651768212206126387912888690373243162706276495433554980995203479032176179115326459572404289891904747431667541826227857010207184240307020732953120573733973605800609581271618946631223275856296307416897791442827121373529336066429908200150691136696478136677274558604564592586242837434150074001966556135451880823904998489531899444992227633517709227755807629078270118197123481135878888372363571889853364754592029399586485814437408028134633431827294146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32070283341271816461484090079450064564790746497808563265465864304813625561231878640366712290151497010821483554400345481856348669928719812868195641885844496462903701616502916984404899131355804386139774103776904486986715905428868022088969015303221103721361007799640106074566975278413070054515375227456508463683013111991449664057242018137841168484458124468093092479462526298890404950022272781444466798683506431992271982350289461281921884804894579414909716103810572904748095172504273592557674785432167097945808932062340351142367547473892044722343400646888386550853417383568468497765603705433749764038845874942828189012466751477878465186664241425128256432755648366981295611428788949175130004095438777336676774033006022486348105514459189215910727322785276225563953489018604253192938949318388272876371337794277053340770193754973130747307453958421459954277513367850512487749335179317070684760013052250028154935432185455912527361041315956822423333973631176928489052785518923932985207364605817245032184725855460218601629004918694643753852930924111796606255585805584148191106180435865801053160490800122982134434810939926281304639849497812871804086177245287903189496095175206411821032460407087742603869097051246703666381290222221389469306101951580070206776600792822102737102800808023454366594423095357287311701280754322081482157962998149463388329695744875483242998936296767046737403754939513553183924662558265666814842055823693583669739478138877354726853059350896296169434969682510463462294566011271086899057501518218519443685664831235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23260595334769514963393191709417880337832614863030344174820346330400990258499039912348467065655146086112125962544969746793711415249401465677349455553670183860621450827874419178109015280583870424972823964655685041823682349242556083582907670444426579778749112590643790573722823806843927554108945854791060414518101580420886985332298470244712097851754796008005484331772181007687976852902574116961507910782004155363715475832743879315701380438162471150693368701744250295287840370568520115194142693830807184438848095920364910276909369163698249232531372623938223199069934809000758782804127349951000690076884314105324199170794235715646737203728363449161405563778819418922640163405724993475467131156473804600104962765329612242409866190715375281087819240493888332371831289899525803019527636648787018627212125561748340189585716513129505947856370643193793744685548210888733764711389835831052188911979484234545724909102615755017247259571107318904945586732739956200391195341685271565102342020232158873703719274075759364480961061551823069476896517884266744638980635689413844533300639088530017895506724463951881513991246273538439879291164161538485972390277413485662438054878767971494903922601222353074642245843389287363090308068705756747567668184728159702008142853664709348962257067939846568716914307256923203064233371090315831114701280087233453708379887812289394647776028074264242885609592126226537198942737879387184841187926483410980559157091120378772286291143319029533045161224911534274391869137329371659309804364412916781084588954179925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82461815630054754025091259481223530763904868219001921024998072271332110958652234841051928859149421147977116160033009389313613238119348703889460077357575859139181162582440228941374673893226269692084111959863007492202383625645256462782213724083935259285672074067228300781916761772242968603643334493295274839023056284644340775071103860440274196432064278225104541969147539418546391495323821660987814362515329571601088721976885775473974922952555232627753964647827127263038000402332620944259127992785244570578163856787363017540549399605307364760063550608209539746910328990085021026441193332825769670204097907360559553938603391344270041811437791060324543873553320740553056584316590005593082561048427397882447252804293524711287601090943466209855105601963961168640649522754084808755160835385768584369202992643901286306569920828745822138322034757030488057359628427627478896388279525395514246107140390389417965502912574224203468439319088338726211160958883827510177128614091370587441689040483500510411538694747395217714116935248360627609479530124679096419284982628540901546026816290012049421823137109881144000957091208881764807607563249364980675376909728332733976032054865396349445433552172753938444984744804786572880317126790549127767026356119221288308951978303124438050110168718681783480188361443563706200416183656071411765616720019682268233326485142542011129255500365260759411853816902496531627138173675781148164330930489714473043326026146070705089871745415193046527279558510490792090742805270090716552098172804481024722269661171129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28521964781325940643277193326658760530796433465908778037384493578089467952541628847205753359712629501050871349520108893487411214657956673172592577717278222497658323917742734666876366226650363830657751672576342116361652219557174122906529567572156749164615176204209232394246734526409266557238657286061452184826613852483588513218869684313438754542960075020575223759042040105729660959012685980401840971924134471455833550027947170786716051096513157375892875404341035919602901061947894169538679549044490643387375255981490289746628105735317606052285692143829900456985981297662074083561370758169352783458389189359468608353803283297689536434578174986011519485757698291708179237572462867931967799204607211430846240713243446942417796650336808699754448908098189754498980824901748697358320169650593399416123107300666055890423806960215085195279768509349854268667960084468662511274714695318967351366388162166289678277134311337232890905396830928596286244923387067314800931139176348919732928845725273874749351179175270879485011838024740527023301103047430408891935684263812012352250450391677626941873436413457150391826089192502165118984858207396902734020077336438167917671928104903096367694473770240681530649190573692427148522867630959012451570420318607563317697243946492599401157634511376945436947029199470708459463735631963898645904604443615256939904121289120248110827507633852649835064512935217983766806459074206169413778867493415063058631565899991093396239669597600418606091332582281894653236002054288725989959609954178014190043573384164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76199508517286176401143837639928308582432298938727472991955394339272036312346938463424315144267835204816360244537470166185365011397460771694480362059459172815334833406486803907987413203207903269323533524995868555079011435181795288296555923276244324247954654791995562554518091297825215512980156340548887835097343789326437365261544206517962275309911373276815266251758987212036914554793381989436225423149579787512004270404781640974399741029888686318197046031097545121863888054384193950160492565125889211966705958960332114186506352344125142555451938669859995256874096233242547662671823682536062020808243149230540524521719711461439050907984651231435607212429108878814903808901905794772460705708693692913789286122786475162612252535327741717008900180114317431650243679271193091832440189244345976211116175833082141580005041226367060002325305802915268350434695111697294025498401808155169178515117403071123803201048046237365832018207663210151661099822058268229131117180938630813945244353942121705597194195069815099483357815149873930810694535774338846687233397877153314602821025923455265161621073259786632102688327992697736218861490157286367256299521229658927480636852093645270749385916357531302350021403678669439039901252540546355820202183591556764959815434674954880103306320081961299958066265176641790061925715811451966819741726091945586169806174651655846734334339629434916577155228840985758164149209590231200044961054224685538540374802139116383763501870613058294032834666184211730792905412861900230002549259818749287652378467921549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30147019841962596262317218936704243872602492478174557998834358559690034526195577811270823194593223751552849157197752724709879637726947412732218633347575761774896023436468794117195506615945143692207710731181988639434180834909657697213744862082683160314706780143298002238312446690484673808561140755746749662902799848320049048987263094169713694134894251614916081153486267972478101237356665296611079605630106804990425938791119206723150849283359286832123360243927487141627981447481833440527177348176581716133682990118157438521378025234192615538501651382560556815400758725414415954887132914030686295912584032204460322020659959723441657021874897947279200856114390041825172399651691464034046895728109271361322323323522948089804992913972208986573574293536694654130416056085622522368775063192694787770691311844909316417295743207701001695121097460273271355179098908927146536821178235066411615785818137028794959621815639215802011148508466935944360945753599036603406113645339221573861842207046652809745256190836705040400238772428901744458511694075652507030021033921972369271373668083743500814300495833315074992601628528582952418824127595788881164269432682636042712086910307074784692705253853032707786404095462736769184710340903329856951811753893611301435950900621380856496169443168599473921269089872644864405201061610481138983509525701664250774415733648525528967840780741043015979230291173698187648707845957808755304463595903065618131007628546091754005793442974269248635519984168319868071593428159397864032740642774957101680432863705569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72111336179290639809694196439665474870048232059340877198741054002309098748297777753222084629612542431850179158827927686069688941955685374674696748962942762463032588383191143321068235688770882693012961428530273640010673250397848920946620361809115018525509291073947549113663402238877997580408921247437034249780910221624108929197915636816928133522060031937579370790627427108032960815706101227827063974580939341120736175546779648812495248602035958755092473484178758386576777177882351870055660880373457886178705201795062865426502362250419510950406338043192877842082725799271330632042039744864557320334182139702052681238941632814454310269948562279805697498326037596353663586474258327596011098716156561044679785576157072458627941715532327409484512574989590062599977537109949204129812596988978479870610893062557466612555578170278306013819784527346780727659205266008275672223050898249388636439514900167565505648576501264399509923942831422415042819453878557089108996531863983881278026436715658041278055917396031218442563980700753202058355277635402168846708880710740069048561605996989916502595166655474337520456830007891025590570123682554636806156325208339461846164663335969833956088882781169756711875698900488788530384611998172978823291558866274634404667357183256265436764059894997037023552853029879288545344384755157287301611822777649387041121893894319618412053422777401015520700218734240977008584778814652864528084104541434957344871181577108674687781318151529009189995208941738159569499217649230533980672304818603214290034238013779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56461812250925527726084069950999978089802802681540250135571362086305056388635569416243944005147379556389890603338321679401247107918619229378238934432859279395220613952948325771580573012163789087593319324280654364222448297803888459057282391728635758138587678180107492088680842918898121057079524078081786332582191793145460230253966556744973542043972460823795883705804167453959674515430481002656579901946111181571104014247655516801765283346239368240191621542106925638022403763507275420696934828408865701172524350017099406085473637576483241217866153433810060391107365416989911035217265250714033971886063627293509104737742977749609301852142081884129178187082149604652464031611193511401171279461803869687263384019148771830400232090574597935014925025581640791701986188989808870399036251597133673773933855530114113981627474828005877485892471642061415699966663336832204466861718515167905997042594773595377102802221031946908063235357140030239577469995837548725675083297974623791845561402834467873890253696776579452712115204799756959861056200124652501559708566270381812540942428391567928008077180578172718217856693020072289322241898046828664927948676723850432812591218798410041431719185202055144173353883486865613250104203414821825055496409619997939821993241191491090179410586267745307390636116706509643066856934935674528060772300070108228349764501970797805470398480226459486461212814903288389281462756885985469720101933090571084275311088557708434610353745852647126701579489546359666721180810741004640478527789264714277953590741334359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39685282455386613091943454555706753208676894852108892516647808418043011580439857398771885886758752295009999486460969418497607385272216100228516958956239380482576461380798256154438002253940214819654031003633641926766501129254589936329284569758019586828598829017227767890027932766327013768496991650897396978242386781117009127417115347458063553847871453656593807892989353750094426484940928151553367362661501208343951122457087382683274949354048810183841025118646331407621736119023648667685620643344980719064640374063837180118042376181645220648306425888276947338615144789545781932434169729465714690315448349843474716290161055664116738565185733838152610552076530116443253603828184086986428450480185554047843453289186918114507225187917929520522410436341241780031517869813796536582225948827182221974974540841452140315569481812202110812909987060272485462349882272955703821402856087784278355146396328957006303405863310448820326236907203395102531802014443988494209241233420815515714911120014414308131286562100619993366283719146498970966631885645296791874056253849516788146894033839374961889931435953738664553867123787813852525671725929641094625245996797442905729237036549535739875981011670579587053923075231810021795735583446112803157811892056039139017133477198094086045551774427355784009258790549710413600343671611172690969141820898518924800670610858162073218776304043790635710404792322801855452362728248886097089409467852376395864238247369759701341436529169948069993577692076909917490856151673356180630546956380618761307684510962063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33834550949917087554630581455008641301262589175674967319663840017832205585736998926456241572166188236644506713162088858046229041979959338280948178927436268188295613043580134863242702293703334000704291495777290243165963565569545502547172970233184900240653219081191280770013795476335552468418538220337456480216741271082348268756570321392215890880836693971206461199914708254363670870954168779495258079847642783813724355975206668667103774897199394185473481099293093289345974869068559162658336413308963857156045847868477655686103301727045988493141298619829842601891697432538188696649027481167679504093078390353436643839136450476522519596497902705088393108313747968272940016199249590713928519615265710704765000237203863796244486764671183584280222040281639468549636480342304549152695373522347716468747418097988388578542321560186112996474211456055625407806361554666077449831017618872407491508364082121007824824929904911673897096671935724137644859362792508792063626834372594215297430836327601749216169919158246262503235438179548303329401881757942165066915377986427638594811951938788373879825947871055919654256693827555702308425360017465806560643513786386706355713764213249897510440869870929014575390915020131109254429415741972746261504252485142050141085769104826132032178712643499877383567082584273605516678756185626088003522627465107214166410290655179617009630390693151158478611848217760291373060026313399212339753692178698083695842840097580239764512045616094402354671863574400665032886008852056374190004884920245010465619377386329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16525888072762112425445309045178663473622522021289226421069085201620878059860972292753809318995268848632547673608965803819901908476219465433189576913347952673231245335649470824661289891631457753415853676642507398484553422699047392976220224716829834843538635727268019120815390562086294335992866078117728520883988370830533910058808643640864401171454454332044617209790761146385453556493551782761240407695840254425375286599916619239327578737843782524250500546242637855553636839884713305678659946535631455009752321365047121097676698773655760434764920713790593125716611821156537104339212272328583610073964584096120528164781347223135750494393885123847035118328458355746070314879919821350596223459165261336422685166638462113566396252013155438206748318777916994650115403311429571414060251788219773909859063972908840533565133494727889840039412704170649923734939452146803030834417376266316679679955899730300077565762716410180242481171587010069264941172082190298162383811350319212981253741796307883310872164034984996935001022828720070960628214810400404071614683769907232206323742928126539859539606822104883113872993228538773405761519012462488222889284449562531328105130722982683885372649001924769363772255488496266748282584186076248252446260144834521503966674862085687408794261402367537584444836843753430600669152845716085678276633683260840399768146167455984752765699369910227469290071730116146693356983622971892983606896793753358775717304681457801556439769677445955058998098446706486690846270449050771187646809629933274532047218954952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75429788703923119694677710599768840310250534545710944978548517913232915737870653238662171205123835189525169619070148619979684659148183277079643827141784767849906569424200543098954556331138608936696255385857787815049854664176258308556235035821266592771510450047478712657516983947155316757262880579320313128841547094672222959246888481611582826571443707860818228098286074982103406262402697129212738975363874290892760370198817196257268803906596047356610012830102634097581676286125262168392940161129128662662538278400176448624213278126768409300902585314580671001224849290477653767921471559058648477925732136157930456064235645965411934792232515144484236993516096714032592396977549150273510019302176885040827157943738328454347135124812056442184024528829884862285307182700052850269971472075369748133266164858410020867521171734855649604457031831691493768009970669433538017585682339129951640431635744771518145775102909879228778730464810757736994564921994330225937538846924797646492361669143052718258891357758864557764376672399468004178282832847222401151984657075814990024144630934618661893055014631614080767144561803172110412595409784314167442571005255793199359841960184486422611713039285191700628339977995606961676811035692431736903310547899877570339664131414431965170952911962939207343987513183847394904728530668024395034738408070800247442941369601396600170814789908817974883906607681495226233545307808231267875280824314140761670503460799935898977228179832848689300364275811412538175307535234142006581145958541773117200795055635896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55523566143184790638084241945360605204274902549594699235085100319025738174299079539191999035464181751395423191212830202606977411794322941022208455542665019540371823523708921838601104621754165965287144083272069503465038091530621111288191445629139330258192603436129880787110548107211270370781058199038632631463565956692806638493671992035081148029329020446003794752467326485662517030809061098692251425866978673296880296542811295173790386600348971520879870458728530596396815912287497135790401595719044147574881981096334517202591332305569693374561252117191004684604755081670834522503797545697087725748470877554442710096813580001968461797808840260105794446853188969703231839756205766134728861723570159486890576953455333791380550773365185066882437446285901131883026367644080366006847666149040471474736597615703777886475713628249696062100737426391953904402750642841981420026952515836400307321880475518947942013851917455775287038113687782153537467094034080642527730305042990632059583795855168561308495223184507583727174956679543129109657758012908784828908721540514602441054877348271252784850640103029810789221639246771141745152115038559856331722744326903728638220398504920181865168591977310298822151959643068250254835695924837218284778532504808000068199143051003642206379901263016547756306900466538769443939961701678311550298051389061879386226788727053484091022219281871910870077826946717792291037576616514778841056471089714601279798735184308523203122665816451602521331006562211100920112585257337664694969652811727283596072658826531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93498759969684985098459588272078655552853207500958146781036083523463134396643236510007307368899864442881627974960961621288157839664764278136213041371475534331081862526816239191784239755900686960956977786196153266954357951530492503809289296628086049042821639401323342562925928535921806723944684531416889979904839946269377908673401251336481127648990194521881622043700466338919972693189639353649815297104243487492231305480815981300950199288900244588622104365518064669614042992385970671939190129344689905081376330946608937702405609536656402190284636321611431826445864977610277154071002616630817578867010271976383506199777922969543796493720996694955830287865303068353544750763516838467122987501919300437468393980028700111390978029942386737740034770823233104027648525216553626653696237878231905659888797341885922166597868488853517640401689639662096292857819655150125944566850960160217252451671808741818072865990628454835054736195208783535115560741087897134015746526498297807666117572699882929202723422105715535957196116527087873222559383524155058916828877827533091976536105293864670362510449425640832020956125303779557902387655245317463763472548460276723097914333445993251562088822344780031471780762560901319184965884559580646921381351205827317763009771722197465698151276843623452333824384562838376573812945317848181281888840216183487768245840868136057066590583946844873452748160674298670053033175830371452488947657980676852785096034873541656312990049814331038287797979585665787357822635809797140907376717925696911978612338129242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77009131640592241351058643003380869084683754153992999729316876568309074441496394227487940821494445970679436570208951230665457967808246805362598921584250191700906637499241634964022714037272378500980787794152185329104861450261466122389304052086807059233738116814424641369680922412966076482171662608332153117347455596344263087045877526997187899513814628985797280977795892797508551682340904260670127694737579181071857403538048904305899765333076684606900848682822489926778378372004291777709019500437158003697889692935426536508712242439410456277402346379280408317472409866382187876529067252159253474982513690980610889775241187266144317957940693091352067371289894876513107113257580545246071023184300344530814569806392185902605900621107056063946754110857392552979589150079264070573596769480039839168533067220811775906761960829717561725689140484759121363739662825389860348290698738023793778078796963220911806358455405649024540298107253655255271569211882577765936555823718096919250870831860441492764435831555172456289882330490583085776867228090393396522847247986801668758272341837811088553026815180278888212286378141278221015629346318240095320370115626384038925175856793423053924056329551746853525982487466095860932620097847611808358370061989632322059992726019097386912910501277677171749672986055388639063505190812963674974343430380118461271157220912448730885803720193074521833565718380869432450125916342652477240731508373470071693091812998272769039198125029902213500424408781799442740464941582695214826759870868682159813709902365265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20424035066467913258800766711738157211881670455541776758144612595690940946064188739276975064147465870164538940575354913510763672634043618338869275914224932099358933678153087098665731381877640466002649116303765791098031554942917454571873675460992040004944751176412458784843874907171482432001501549476461884592366751568729339669418384462004891905816619484418219706582396761742177754544380012107501198907857728098083492152446609115590198606687164043844006098894949732105265049983652946433047474360793324940937812957272041073239194839531656830454694614400371019526402095282720370633332586608397598104449997546364445989247241552278658299447009184946585653059900270448248688741943512601745808989144714111868376300422936246217744294595941082653196286990460483792316810689124364580717673030403604598656254838370205295937937330373888725807823100256384002219001364400758936265558200305291663644735989020968567081207155621844894453849404936744693551320297587758217731298828487284882909891532318424761449976065091210149526058779212384554586676477484771741636970173531354670957432670279430823806980311583095628882681540322566930738990973224209127411236916963349646145269299054390648581261844983066717129601730001535220311510603861096058412659286236061383007856012209213563826736974236921516384706709220452906233585891920728348652553431383738661390845099636798232767664426149038629669632715987531676934854124736681243638864133127107208321938433266767167334438498868883608368427043454530450663320067134031288537952992663556487264939943287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33920444069451692744603166647132179457043319045117730029959281923850368440265811094630099801649281942220035955817204291056912034386692324805409996450227771695002672638748068887243269662029376022113252494987072864764901224967472842387771350191453540533279417982244626138316997410717692528253467084736952469255019458547097444452824045740908114191908523114786506438328061008371646052602301535120568899363622383169976708337339578624324302826929239619561225824721818590880033762702893162214902051572592216623967199636851647670681756595159946435210201903910306744702731288839897498553991790587027421563533711228129569234822568071041168753800581373032639802183867363949137115452705590342022930619108767980221125944677487416700459974944370477319668799080931809450027130196816487444448772077168691108941254393550389138716991374810410877527371328385583190285252544734692834376861650168201783467552408028019863368330966790279536458092925445037254981516876333324306855736959875887935822806360181614360668043467948388995988721529407938115573361887106791554503327980738344243669543730146118924323613059634254074737580351961940720202414317701593330447308241068989854746349033827852711557433563288964057498894659818210348557321879393042631707215274773958967203649805624388258033998182725019161992125495157855935442511462493747883167347388903816983984625653479240202852570201012379298532213726977624130088830092298666372331155174244122346760329802051386741150329581491897047476342403357111746046412004253687075455676659932967615775342699691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44112965729943799417542663472732260281000744972494789443430773032458214823806975849710845198554948451142160869843564388433878285143952988631440477002274475758830487652998574794438858569826700756464496154710577444698740324348791739178701017720511420441661356443032560655379541943608690427437143889287056884835784689380737798603822948099523903536910643776303327053014822585725825570616096244960636372387439572481633851273912211439408360015631497593730671965566569624366114975817979935484154796063870658755653905333228665564306762901835944212933819245155965130950246660371551159234859357663735477718457575594984925904473785139805833760409937822006837554403119966439475163199884549961932694482773907769197060097601449875792950310740735571149379940339177771320941087200308422150285570066738356480627051754819578423173179712536189892855460790804573963075799337800528534993201776161561249162130024696632724284787150701380305465717624285489528921264323871917558578501493118832329352543171177672098474936130754270252260288765005735360294479417255395842081968572785328142703587643722585272856297744918919003713769496800521815205963213121127344329365109211845287383355075066197148501533395416008124037970813256291578123596986238133713567796028805418297940581853892130448787484785375369350339467802240625687494583987810413883607978416085955365991183018236635744883299123338769114539264349229188193535390696411214736694655139478359757858069697942156901043807084445847281289309167744977582738719971284668297403721846305613328589344409283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22955089530482066532475782983273095200316532482207758064480230061634093556839207153973317539063979501748825814424024691732199565016671216918598503223860850234833011134260249171207871498087012602977878356756989325414797881224330574565996859456135067218672991626813599576714678830797012708748420944855551943180517678282536857960773282526763679996069003994985513549461247860770439920506761250178298678028405336401769389334715163457551193976276898913851491690539993710126216523854522515850635087767608789256856045885273884331544428689935275662870346742781631985877821126029913445097255395242904246167538238857781604686541357462854952530874457403371733500892231114987488122123632260562663205370872811682841016512616791331755513461697261730750985163325279172104749261056790367685771874288675369502171939867459682246639923302095885727127079671515147947030612019387267218282207278008303965113039921277993556514959658429468473396120277539835900128526760366777606793064805904566918036119040685531410794336776152575623055647508667407809046236961159999232260817475039303997966604157283829822516046932322926993901906540555776741825963253337932892298756132104423897865061995154025321687607833396017341129891056950686403513066674906379704665972422376301160047368494739413127543544416119849447939455863620994057942809383960927171576581682282813382653815724259250985822590471690684758873880025913303354807891724675137083862230961365789868640762039598719881329884226529408367580977062835527633103024553476869072509873090240484998685617354007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42250337213614576178238670908676767704953812494566486039875883172206825765438382021968387334375389333186894273271576863506331137497584780502770256134230170019041606984290880307794481773112330050718391836975638562899609533660168674633149942772896653481430282431287862175122723390808356263188777338307509609865984333822881634148333754761459840690947358302504052356692134811326208589162664889907503554899568571496534906341848658581766696729517040321666637646198347126452681687871256683671684788733982336096101944615398806362664547676724619304508751633525784513898625928550872442330102718913165450729014087929637137367896728852880883603668047457946176362756123425423994517658954977666308772404240041845001228414776946775252934521259528320653063296299809959838604514396944516302517735815872285955773590268621109472377243173850482609568118176285643348932367768176471416589978687857481778677224991715574122319705002428088838968798003526369809949803279831344417258458652703647629445060137313688806846937070051920780522635317884388290096804369030360447056656974292056461315099056397508327126054824021198515086478974957337767383093657172395866648924410234976573078390174095722791122336897907282720698452905375104180890974098964363272081715084064779724007966105107482949642546391182547990198211063072601594450468132289498260049330991235077132296020635134873410426857905586906186733441758944487970033345800344022329205090240888485167998793360011884424098107554084409418969507667983172070148531431033458547342853250730455716986676291217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93151393307027948038063106977331873767591437406873077842737573422931042759008751614022268942086778783072260620370802194058230840846968219854103133394876786696404601170817626008174110215548825578974706007464357208337265728585246281728185620895161187202073530619982945946341605186098391788967954477982350804825259773871718571793828600539170988116414671345240127180452863225999266368376454005224100227629952267389698234702827348716485278353904722970921965363849014089889361533168631901050569470786745638146915814726902888553385723512438463135951963666908638995319442797146039639072866933072454528105559413736883191036142674899013025770819219850589379758746712558315011482696401722498167884745577259992127728934152005003556911622393617356444158113293688328081804880775196109567332575381592256369103873793887692300031443277711991151892278957350497192988816569366122649750584918833009892015602057106038568799960415631144076440916194480386199988906495241867831640010219756951488185585775038690729249365404841164468011901566770220713284505426894019295932374199361815967840166054561488348561514928299005163361242002047384392382032121023032765177485303162567223330784773196966275171100081627508477157370792843878815368410370747085560094738097213097624591695427331958775470720306230005016916259106898340838538836953445563692143741699879208193673011136514303439345546934008962931055362933441629679059520043615113251134582441472099681502174059951608548052853943241801064762534053419556565401165540301092762474191601380495303066334411057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46470771460074098125269331139691880556218696656771300200179191974944459691563944147176812131475091214607297130464782162723739282721858722961909019992023286465700559629746533416886460222119021811489649473630741269147247079854804747009408530664860438673926361768168284136457930789124037708051595396439168591924001073048496555619187101607491701081155178128226219737873467550132604956674311279316393775875535244582252058732543522624953913169017606583897914611732979473725007589250939252473229139167229933546423485956374264083848400669313961664896847823083259225323077267193146596633940114459405041698767832371168884548902167224333207273926133985817308783584828708799790559165428628472538764114866715836074113639288157373275013268496981920182396542378601956809363382526598677952638101970485192034551795738696867542096318713075107171111027597229784165137796956781009515332320253860695921195491210198449386033157583923828303203973106363276738894611013500958607791217640910824997445893346269850589158535386652360534291577018565978510688990094404429602737871924400577984829448745912552185148211347129871594283850390324578050480401535376421787388340512036023313787367860780180938129920489999980746021218164633685178832495302919558498086022208973343549931060275063650861700215104573904132838893450484646819856999950741659307865568983888529927375331651546323997833161975068102336859340040718110475220286250349744370472840993116572766069767343469736184555226654599049188371196381744857075750455726634068223045616602242377036481539697932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8882566147859322151811147987946080891876572237207619287804640610283941869366964071852391677625577390021979324475612915759796970021056354754961353121038956972671255440047358348759033884821191377755606385509483788529189290998092999325310627836141814352512662210352160832592573731198413318860287387792794026093832654754731695584446215584869329188199027751041085338059255383950865998376943141756576246603019328180885366387387215380914837504977280443359925242545336152307242589428462474614076868350819525714608852256197105835621379540454359702626917713471569255299045702940785660267369335325354445084566065039011843533935567787000612692038517749892380294993517257953978786464462571418176932027554217354474047522524465975856699368232946073110821534007563399984257534926474701608722025488583722488879634625540353545400414436832950661491000817606090424110705840120689746350083086755405845791069499559339683878553283656068248244243793682114526152337746960713394228106105891164382203418348218057410174104692410448124794283356780416911049997719236220188776537235967564854149300015444008262084352297595960729534784325049897203034471628837538908992933642463881690884374049418227739864133608113297692664165256704537426771516046371512214875821517052390429270195867585189950219303900664777512004363904980647937666709421650307930243170857976159770827434793155892846073578838660097023441818630435802412047897359679137953976892892590227014802170438854617742027481049276341996122454769923604443509929633189879198540218061034751828366807329903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33229834621610631275330331729516007472925686228707463175865601409343025002602196968723316431544437461022542808755650320430476975752791998713364618272322363323399571261773208100158766781787936440952304557083014038366589320595341744252168896673611576526856980502741478493351398116518863055178006483830481335698053715487712807592866338132929770372113403862855835007121269294538710308124864653078570748431946868071768953952094769163048050128807636900995868981355083043890146625805275557641294399778417598355628932507163147109256673327778846301352276536248697257232883167945308112069921062741179285169684179222489035021851297962259591860404558460255677911163511605489199682098409280847293186716876263677330314712677170593416070039176174901621373086771828519433458568620094396861539502325452333397633618740715422999723513558476609312646060051539933481715570711813490507496412478898257504404668405569413195658073799953680298596361976921106738768346315589093672432334707537415499473529440756990933599792874761901108668067387712735426274572367778939410228787242499597525034723727338590677844162117422515125600910096833780793843353932158927644200583520398658349113931720106739401339300190514721778011858937945475389097333659518094288651764748088024759586952624903171035788655458732950556748098764691932859415355780446856729464783953913449700515787712640774844543074952898831238636377923088345017390404822811165787755402497952217465229136917787013351295834565130470238379251448549798596267363457715689560694520501761069672491268046754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15647603177829058829277497848323728273426530123322229418517548479256879352319852103306567160525457885007132668718257619371832261769841551459247981103528990875870138628035009264669011863395278485730623279220777998294339096572023404945867973019464146911856489593934990904253235012666222867555208204672464628929549799259731389189908217694123360089990478729639770670545490995676321651307308197992397563595349086307084239051532758436304968547358554681134743284155448871291031220453986689867414404609593070431386015194959404033924467511613359607490584083818761810722478557898121081765271239763550758351761455883123044343379601916530982958824571210634238022021380945868994293157389840306991571487096322781110421851934143215473653039019374352589330232337685860284490783267554344824905974003874220556003215120030462659387300744878699291342199525575886120057965365418477160209989440462678496962818043285956631432464429317230217572487009592584098760480821729844819206843983605501055157999290854490921023977907858471812585114673547895537634161407939950159960099498680266841430736948282382921320775749707460386138944386411705742695571142663927373405259121748288015659481600826563377415133962301955408309298177354721770807065937572968311761118133544403878530215267001361792806681238301486727557820314112354399864830417758346869256063164306829770748156803729909489339853225100391522863404531072800303426935107562205522411068603030409204007120207134253542048611780051060378074170437371126426824420837811665819259362648884449462817707669590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27062835155848186217776023848821115620047913483839942147969449452604415972169414927828956788484518661248144579177089670885214416384926920146200828661536650188721976279937235427210078021141377087376236877064149049948556084685850778284025494279570295122143609710660366914436278450109159089752015434256101491266004617581616057737904615022084367406903461738738017998300076622463515260083475957306651544648414216847283682951812763367807333817956692770894544663693570656459807530434760076308752722368799335478140744910977438980347165766036995688752564931657095641233707238280900666338513456986491973569202415218151589645924006055234303394200177509616638137325090854272672806309114172480999404861778726598941437526296725185606204933354959994895974952962480593420765901709084896348558182494781577965805163379023961798662989968556224382312244628762076324284282208355003545561577817697230943554784471475656162066309046694576347996896732885481597607189384743001094011761770753735906223215301670153935345562781923450496494425394817596187338020909258518057183143292774238478885271435472498413268968579301696126902380255086507597663656059074317038588941321080731717188128522507601794240458544826537494227784213684524018543797889874486941422921831879739525727408087597428149112329077111815564169508254531342937458263171211780691425041752280802786636880516939602536106037636922975011485980046332058796746462448426255471862154993395407179201330141704725531954613884451359222591623651358860379736335815946162525862632917789426960501925676249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54179125109117212876966499469505230822309320831989182248190964204521309866115995245424537360493935373725820009893982391700043305171896013785900093428087173081728710838252147191788002626141042707413379117392322654377415997384506076579863811152862055341236755151702937681509575269313726288188360648042102615413176431698550155951854097395097312612330364313441844607844163267460677646795142795672695206861358766530317542267647276997411021283256582107539773988123051310928727965103464092337942045039322721824241982735154181798452960988956851739067743404309231287904154597363438326369707017041959094664979788744131859472439178910280525564957465817936595265101954649924135583310585152085489691289404010867605422136195660260802271538224447623775644765209286973264812078861348308115097335409883670883810720780453437705683897571998052397005365251179929201088093350416285155988794644340872426663994249996675177852926833827194570187117932870961439628443734504000953931759902421566417463943701935666863917477075809484042583461353681097842290441272937700949406853969448121100999602388771750166663139432526479776375504992200366992581315528059777720054844686142306055338079688515169915645263011593183594148724237220926999026708960471135656273777712433341043934603234174440013183999368913485888989275954875907375128245113598820272713252795596826481769944593421671584808277246997918548899672998859675914786179210922363984459028021640149691192967889367515279576492297174439593671734992384390488522749989602271294236805333038442742339778023328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62175608511662694328473736231237131917469165363100347395601447390944355595722631690388097342201853689880445711748425464417078731992385319857858147342557629371230247573162557630182317854593809473589722971502359905357842325078227887586471347840754195251168675198125503406488485178139642422827755455618602728096701604587666083777788020533908969020712025683425286404116865073525781480957182789389194588971869387607251265521861239173335063512900843041690963762928802978965244991021937635005873370130678206430498643974076549736133126071643542638272804359545181853180600772203850570753376458919882696027378901983950662852155571460690197209831433345900559347940767621524035306003873381552218371633200200355025133923803592206590023287079378944387850899849560665079713845360861559388515177644059109266358239246958686398474742961555508872388807305951580698503860348866371528572261257813756668320182889414334233699776723352107314566630219180151409979547095612441459205108271090694928798304192520346450502225352635678100092262795216834479429752619075304877044573389932515682242219535979394381524587225287254693714024386597455700863388845633133669594458018073148600829612136143604755518872152413797456999005337885460880136911504460217893803927838772296287051539295983084209273819955423119866831092034782891596075585965103796577383727297157762946915529694603656344054478362303918236349483348420895319668737138475927535551255219703122769248850397419527452151858848452848127501984592105847819919047925204713388513384108282217711376266681216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92735942647047674682348234561496937056743758687974394192543320907580476290228221854880030127104806726188385052414207642628436663657037929275502851435821354594721560884850261093932981805129055067248644260613809211822603751441431733738722853245872039601900177041825326200644502230544590687042443941548490580135944425884806772625949083107545512101148573279935636439926854697367723989854617034333102198902431422146749770678423229354432243447232675844457331338230534564898954135837880418836056053302162184907611429786837656016733664250440820784834214526129360555603197749728615598461698777174170661912567354765822912336661211668489448106539066221030458750397888489466885710199640659902075916736348121012524701491882995731941046498885098970660815431817065012923982179777460071295917617066201109171765467586926618513769801682697418762930598029393386481357568008104606226741034017214356013148211049369916988530777778296948638743608027058891069015770857013901188601177344870250879490038835140041745022063004828749659343850088445073048329802620030222329503950303528698870122612415697434343388582120604216294158831174145781726914785433384624012996964179363574824433352649986157120556568105718343281052999257348398155506203983065088422173736368656197260276296222584756443911120608700810612448970299598222320170756154301292566762211308985984892876722458825029151732888496654200310341890089548152721595253514743236226581720542389302455737506659082032886686401134449302008141190106053953094250735070822528640222683556445788311631712519060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12102995875379898074662481860396784590328575980027856392550170798838445172312439231374603901050211341948625174969261415743582149690478579588514740398102597183746690761289485292369504205629243484107151455386060094969305512983032614622446105587498440717198433996411963650729698591519784397994143691487361880904607864595057057774471027387311442888385527452712562822524939277007181674732331931800078608097999512713018264171741470128222960441875309357548102727966131951506906705081822295733888676504487846730863515019725680066514816635588031559579452078881201138142383834753332978851195175791668875787087501821652646658499209098865898660490563114051659671303650083121435561285992129565657385603860164700257577962434184222078406546005390360693945852749663541346549799326191844470304843517984657763635273279753982230827928630897095096787602958100410796424389902683647731160685685977449978327923647609723138621984789859640685404760278518729216112831527522445269104830280782828447576495244847350195117926083585803909940955988551597356507294765993853213437321582751340739082990188955053711339724804287423411171353409272542255848605525648859906191947733565814280768031081227079704223284448746403041039139361024939462932400934549226264561735587268050950777411814883692097324105535515538268880067939339657225721929432303705400353634464957048227101677567203939944516684347795063051878376507608077555351936226032546848233967685630694895793363300789690181216706926842017056806104417044747716766349884186477632378108741278201469777531237330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48505537427643007085562547641393091755015808019709091699216683593471127124128751618892059033826844269503564746843991014603210406373002792713459775773759303758259777494725649519169870940550063009896461739147995427412216278537795788492763813690169554036999462682906238836697317649300014200765665422799552400632546856153484278478386316541159972416185297379701909140162884833332757045498554051751772181468470281938720263016835704017258210566728149380996217091288529705360340025166137236191202627906845316938840009052317617647072884313585365571516113958759090889673499432498105484099769122346738315127427710372433354924067066052983354465061079596672553144706711933644851476002402888761857733155189312043080748785174569725014542828324711296769270258611973205371597047853811084147236758756890731605373811883475809126936309834252522556733966861094034857317452602148205184816703529098356864366848373508134870700988810989761603763642461090070322202036830661465579212164192314468782647067262467792062385507542921941938593510666239309283185175488399297053038969013468295808180058350864351214784554186508656314468116806941401156969580578793322802329806368778953004262929570617522206249825804368719898397553181288637928194327954372540185575135136149442860368153467053796413591270573300518070596140952861757808322390175742474949450007500217459021419179756131823223874598110034697244427646222990349429211622793081968058815809673478939988867808432779392863882749152580025176201362070314245200160511067285286034252413477953633150211116407669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29751657782248653115644445715750078062543451578084790329360964564882430066302659666312585685990661384960628022940229670566136362665591340922285976115027564113367948604713175900935279496898520376796097191678598403240510311001937155833817135351036746720144436501973639456925477244030386575357049652019868323391786159310865335290020082199810086342658531353885181345828026654457035592996726535953125931224750799620337968344331156620440525219417294917740811471818057946645997673080701631678476799989483957469048454212501894849901790427190626830475613933406822601581400228751237715136025706416363434186479172265536997510716637218861217130035427744579313490884815831654577725742865283872121962596830445780179594456306999140241707523201051388605497361857238334421926574186809739814289974832765642183190792810265678497960414192789576342896975418120388224980345966177571516103150121044702332728839112330299239352432261302701150572794333816237718522780913319147943197075007384187056073702541274572248765925404390001267340711326630000414041921548140491379036740863015990565871588515805347080094469947939686201297635575769401831527379810517191073902120638571388972719634875461242528748177010488888466991514004964552224250223330504917083905199661380165558629204188407715884961270653495114066217744848266997020437002913763944683083446324811272484939893568509062057905286501628217257894289420277362298938736760444996060312398265387291208036249672002512494486854247378757820392694993597134340963150442735639391985584489282072395868212274316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14717575648287340423182130683784327511049228791774454056544244444164097766986541566316449015876961488608015571546817377849538275845602285558644993148440007054304831953765957303323291141161159232723371747204158685196907921920095004877135485361353182037521835443189769586092783287542310726463277494608534819233878553034901001516615993078350715511540978929404387592940179959298881599023482741729336262701491239833594962441802447351810745619395730783737723038937721343904197269305186355257670847696387200667251459638780258126415250747824249665826381227669583628625725930851936199130565363597133736368694011650576291549312030766917126568772448894817238356672452627877580349537439474927752705139904699080979883168965273520163466363623612778388356218208327738262042034455072807942386803428675230548392796183583798575393260020559898167040802351583373048251328607192709867014860562454052946042712037044631547097402970249500251573379625429684242498649794718767235549076838060288927222633318250974378175078241285365860177179551333053850997376137307525249094776504692894186576952707225309018856336798100947353323681232403234472111133556699586736232114370638941479154153591100666469086812443310298999058082464821006136468508789850702426998825877030186819793771342735972836669010542273919002390545615545740851424685794306466189849414099374285004722456085374396234104943720963727080793024977046681337343925227987060579314868283270077072423716907168858160678774770065924956790930888892135875335080219216594676562648097549629047662198209827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33684706131345232944870927039315211353322746407143285467940160016383454140309687854802858215548136356153242186309669413105743087917578407626028719316492301360148478783965148535894927718544223167194129610899574643460512040692523962842321322974743821871975048452415850118253699466130661045499942312462453800268384814531005134350646620208424292869932870520936783227258270272440322183109276403433910164251954839473774381777511742677755164728495635972882284221865191262363589371792359399298319728574816256447997953132076536537656245795959237619558283479978621821531193274623674498198465373898601562714775572752159640339367450658164410605883164294543626422350723729390649376678105485228241396688387475851568435593759478056145925050063208985581011079275471439154667321147443565935155875273976081070850747416534421142779767840288619554527862718165957717823963665208328921916707748461178597200118901503160905415283316903731839635154639860971665980950240086802119236679056925446399004801133243901293402401150574200291619398640995486518978325249654876972703922210583059044784897173636391919695086545678251064435308475772405173058517320531179732547829142376874860567863086392171934901064865098071216454127086260239569654911027178847191854110618291304993898138539783019510797335915874655977681575380070762184797470254539100449068894145794359848680794310339738630465339073463297107119258615450509259223601316608922235729605619816400757478871605757402057576683263366033848805538349342311366500322004191114600992980673780165850249423253490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27354845491119642437490177937498414983518317202962917607889974432824225201914990319760776912896487297692899074277959003219316514402110466049854130348493733966331501271062425907978195728244497914965102976058623822086225818143464372759866221704628822915269047919697274469544852355871495179015526917349477490117949292245721407370218059924649753748464058899503106357167861104600930564425744767873892902791872255550407079294872871296398227402773979235590021061056988707708735070048205300355313440608774711740828902723337672590575657930448636571192962908470195701154829687514305408562530440915697222895239888327021141025993945615532379353331554249137535802813018035398182197695226958040160871772317232703984167447324857562640924508041544658352490964196731864823681034529369525724532717246496719083399239655329215811116210993970310794378473248602900200544199405460108045945024660143877418172752222113948152845931751897099977228160948751550886411957881530423543410921486491067207657069999265049604680249251000387640087707138675673698065261873557614607193312627158774397772800990115232087363921832678510775071727001327880404621586850445214982502632688308088290089808354237521083439478104390867126064530884403035583035840404683737258048433219952542053462361534247228144927845047089133997912134129561557171576026569841426142602896827336203020275915024301681750588468729088863717902457028797919877098207682298862363806512105907087136663299430481438758517462135331284064676613551064193821599190802552496934161485061279907486329307595099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37197478255672558175594915697443379193187407454071770427002669862762256668426713602928463688921035880518801450604492002329405208077262184357104753156988964738722646387657261207920118080103283432104694775760895546011942082194113242447656090689584446045968367867705731472248309179566137308196425776004030672978179474682729693560561451907172138608463264988640642896823371268334252982901173938171811458060098785902244391382145886854710034674906318481808059141376930015832258174399881713560291797687228478172532492914717446912537110249657761958095257740136549787635631740792564478500269853110418727239592047133336808287676908267081121857138823702284096447798370873318611952427984945692702415580148128035281379635331164249227184996295149584812673226159330323471625280579289398953455827833475544197287618138553698740843686682115805112837195983883518122823223820682607853551112985179163467877017780044795837155810668972451637053570109483020255646354706964649827419859523494683979572282908432791494261552657742910785626504986814583204188232452694859988910451102510299483951136397920819129714527427436695184332323792331947289969900162442705783909665770762585059834138266474593100643620632486807212046747143267092209783886615931178089904214023445696189819083880311981998202869555905222586705599796791818775619734937517915343163063901515160937205265240942442410928178689743114846787468235082136786875705688962301435105164738830404675065302255278875127874428733755482793336935639351394154901405172246989624430022831965877527236060820120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87404229340574139507391344761513037845226424653405603855967617474524233305595395968696638478675223389544566377564810200597430511488330665406933923592598998508296298540076006012861341283852673038615915526929268086922586366818575298468536048976598968926086308420389213054464123856143192951346033514864947740153189229313340987608655576299036614303445228267241406027712128818910093551377088316460745811866947804430185985641967257479350539599416031347419641162209339300661478530078711239469571729648888065474371218461260874084212003738877163586711443278094833011915087875498413405748066978595224952608612477108225715805039259193434571011334998706384162693704991558910164910641646945919066317330575032598712572875864668319555185919950463745216168499807840752266859258324033479406873025701184492739462167686795263076892169122854435184529539726753132511277853308408809439630460500917950870136380811952359009376748110056260693188051290543023509743957133972055496312341644079475675086499263045052206909837592998210119316618090013813123270699234062576638439851475379421372581599848137642215100390366112985418346878881569564224596402114358928325813305977763353042027277413982945999196653854235427601273077994653204743751361843943691706251533042888610330694933628582312270555241106492899981610383225823650464635730205508496030978727768561623729906111081368664109681102843301027977002771897252231225830619245972482837507429640607645423453758052027704109659606494774715349385372204412965270719073762453568458622225007837500242820765473094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28056243581332203651806280284934661397455604244971071832996429667719428843522109487800768379058734530465578133888945087557164594075794595039122785135547670692325011222900900362091299248288624986928013260514241020979544914544790423907925207479672386916403903829628803640350137056889164860438072727628322134514631051819971473238013861260555290565013106035969235019311942302424124658405260926997761310000296960925122081307779129488367196337005542462636188290643701323273662753521831002226583156105133437046710555377874023470100063198546512934726068825156518792511556433477656981830600847121134512956789401004959412452135915539199214725454673251745059285747119849774873761074762002237857328328809913894735445957155119425065451753660195861869527607747399769252295627567217435260060583247335148758885095742407514801811020274231193347094440334513852787102788903690427036723953222482523464278697950924434807486735823971075872500442718507336532899473769371192363299408483774263290125131763108816590829220355347113762718195858184039661545190764283635795569593343361703086927108606531900022374386940466472394055010858694127385129444074561239720375670915490876367038153234431667196912995109968400797585164758216204512210051763486519898729628486217124153355831811582424616236291063831982610811350153702375441697576099823984535973947769643940277645357125411070561124421572107359801573227576872376043979071965992116179475989584641633675186170534886929777068085542025601376610872784939235854765712835334012426299510256279671162486034794805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3262765550947832322837190126141356109985595793186876990970317714762362358527348357102995307449682589470467296983159127117318895253897436597197443143734451669422854024326855881644995472708766028060041602371036586018217568513607230055086380863874193299678142186671841549973622696296443004158282295320485631615534424635014710711964991114844841957550776039178577452031860090785668607672880038955790071584091022654898038210210977447376860394168904622972447800622914212318512609557103227950584197652784888670499545980050440138810657206425250931562692181053546091438619178024887480832627375093417377202743028093484981212147465667239213047198094095471400667633298707792115631742061196222179156758102885667035050504612204083320448327286162547540594384855815320092819864353738589004344947108714084863875469346820898018843467980165749124688904412517285345697975716996252534131286552502098960441989815173142846398760249036219169715820760442559305692904149746117439691000227642143049691888623864006758113384762814167856969279318320901322643972490992901298942249578879855187824179383230902952110001383407404979407924070265725185281504067257393561824442805209592716575744045413001094016861559605187128435935223671125992402437457470829129595027190445266953528906968228766591976061505286813536887328962393397185408489078727149221546742538161691550855618995949494526317096218884302966617164340960455787583969941798074445393446464357019940269829782556250319655841289044732041029160516041499194012081228734078859241565257034102686764963271737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56607031368223053114397274254349570918346247597287529889744781837999327599067991371820824271161496884046394829065888768291276203238966533621511442187557190616482615628468932247175739627291382038570911218824237599382537696716448695742575002165531631326958909452860573097728767466569653867357583491612822889294550095583180781228786563884559157325176775310524134378073616556256555995141240887420092897062873553997522088131727848000547515290424071725949073313887277775372561007812655246116389827404058144143499056476911788464901617295866281367992692412680149809074587826047669129685718062508459026877487954294640116163548014373868933128507145475199487408151025812911882629036016745801099251904337698868165855110636835102620233981185305528552798805366491182509413122196634752871139925366403951759586828879799727073244114404642111144494256301522395530480782590292956555382978414056268261324771022816516859495626034897454717238365858965577654661674402569869590140317476179149591621767324371985674278780715859767558819425897340220241097025873888568249802840229833471749227532941537250701164143546503346514460631220427361252655085406956588171079721208321354380934165181942025614104717762296545517212486500878934548063918368943591695642253413485228059376999578626656398124101321893128835421329093258632956194055021643673290700984597078593198879631532497806108362340649302254553370073100828724232094317560390690983721002287629854177666286890516789908844294909125418745655633213148110942866130365597823124273331754429694728537442635052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51899413554146096976774887287948080009708928203841224808147395560105639354036971541912643822711099890389550175698805033803922861596117083917730824507004000371615877178125869587338116559136331771269218070017504352762574312964439712406621519125511090923045707872680000399916526727586160796148269693550554925395106306968571099104655142275332696687220717096055594423937718148360637860775490533107202018825408668879168131557817802286212541603096228900872200205744235080241821599060250750560399808672101326505305245415893961044786929712718559641528237309089446710574810668599802124469488814802899061542020371173465999765500866755015150745118395484551176216148067273366840729254077243581425341974057414280730274305833753316491581607284528741640754942795182352919966038325443083284180468192105121091259805018147097234995653405793836331179379589155556526372872374424439162752763848968921382778044235099173174412946276158188420030133684883845883230153373039593407227792752248877074490529715065099214045850081284427181403621319983249793928584762200135029161667127832938043196628257927107998789981617175430386003370741122533116085455151660260489479049557064752704842073007127351919092038805920698861076864729308593365713698317311843102097483568365384291350370091405259280241316329435577563130591740438646897114230128631006449854172658603436003074675248296364543059968295879733899015011052550644918467575230580186576433305597972977512557581430356187229168406458974462350177964332924065087470677341012563614320025643893901076720163506613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29073072439342562068834919545327258046480558902420709684108879642892812851935109110755533937728040876930285271519934698828742210731884816846486175494016679464059787210567409716680374238414988128351857864376000961793840599434467529563276557943131342459060383481761991579608517705943294733350298738914118748299287244042438828236698248254383595161289569589377822200525349041338650209326812785890017903666344338660546674299401289082755867865359379521818490759006717784406750167943064547994440219372762213050471684735116610529701492116159092503233963058345762228703003467252762491907893732898158899226251927924473085916021540774924905003870254419699657125382444049108564602352922070323939150019120313199397903373273190631601628114920876165983748317985660690037176762589210918274139190618154794737294345245159155408494202211912121905254072126774994124844036695571700487433619346516823044227191380658747395765532683300827654695906545945743965554309432697488796660051514226846512399211555761545712008693962704274863028184123838778848883411835202511390253021740062224613544138637862672559642097720219365904847396875815519260011299776552695353228398098771187887644203005137905307563865783858727175487869572943704096242365610201374219105709517940410358144742513777790705685496081267809052164203256546997817456820890629434711111478759432714193477414116788253926832008250279724433588921875604004009229227032679475217038513213454194616740369314933138714435934542419969871867387263780363923943988532616352333798722643687603057777522887019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72769691073525264004202501769663381528969845677587153500216877092310299875158758536505913119149064890976684016785226941451336467681060566901938906516786561826445160247295144304237133168515353436794106507119971160521492038716730544093613162051558269980810328934174928749032123936834867604613631214309070212349156449652470786992047921788504528333625254322225619025181874668281811158555819268080897375517195666139674250386432306087269856263363284435601757715625959343476658190514113547768931953371912830466575970925521712026042576135242491402919260383532886837905555046001302777638331495740683043253142414615930058127263903338091071274610562115205847326741466471053168431004205083578472891435302199697912397843971875915049729679826335793796446109095377774785844111169979713971220389958484293767390256692465621430156895723831144452914982753341418938951486080214867884987173108201203290799296807086341835707651371010205151785435971238540538245502036571013074560853751457991851475432224851071221713196288885710396889396889982683215616103032593530671592890864779679374201595696003817720961353349907933799308642837527908440826121560651822231280602857496709553249053578594728820604072009784165740987645441880110445401778618412298822256985698256914444387581953959185726526431107514009048090204557338622735522301243370899217660254067050493315493399072025380946091792675716252752463818372965966816934356915729056821271422257558538845360637566445977769470372030629878523871700303428056794386726287018916533097038878714864090376215098385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78185560318537544464926769853937045630104707355610732403221062164771471817091702569527445439496761623283363010623289244905154583938502247404890098916590363570583459383147010546225482649711568472011900216293270924177780397211321665899400936715249174811942146021587059441503532454152898794182186791431513377286627915421631186615005415741153884025534901686212890479383315514693479003042210430737682307762548685933259100597612114961201689331466252198390007551248061059874068365326909496834054078804115932949851164807183586538689850851670210818799239348430075952774580271667517956050623580061165177313454981329802158371374065007515793854695136094370116701896063133711228140812552785386781755576877651916930636145304680644342678650978837243992062813737668523741324451066655032707946455409128965585740504297302957203399807557385544508760576040640966683870384318928351158979595352814715423957648494622107863474374669698309775909465840221905719575512469571946369215463812522230258854691385515459480837143797253550442650310265958457869874028016267247341635155562158798283019976343326184127229715900759343640618400830703468552481395446080550941526432563979556197065005133206782068007157249905614286585407818636685081626335678477101462785183126526498561454154179779305034322714169402734251648932499664920646164875898498611646479870960040750990615701500367377577372625493362568932172422898772974422147624768255990116054749364701745160618388996440123364781405420874053281306717715278751642518041456589091068191184443817599149880219135358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46190811477342333309267010199994332871197751829892486178171793489421778682893351130731233897688813437269791919844373008254827673417284313365323867115048338319839145677222600505906830973923034706714065347297839199417139834410887357683233129396705525427664519077758473731066002141801738207934878970897429918473603647125116275345757842420289046719631605406866749752308025217190818285774178743413007603177364121826706269311761801620340070079902537579916310540385540050921476700148892792058651170167482513479505584454665303728312252795390300752058222178554806619082452250414699238698583892920315300588509472786247094913883710898252725714220077505490380549008129654853584514871210613712873327989967841977846754260775871975534003709702862950373970846077379981091524759386610574175902395008675118024817483056738505340250686401607500798934183407547348107758684107629498668254248529619246386322772633050713801528381737939463299114261426033753199620406846994640759798290317571723856811717208217058396892940050490746527239703794390799117093764296991200271577050988733031197909692910306871159551808336434883353466290486437967574777657538222546160262723209544661773346467445171944087300874518669768770897842219313061154928349722334776159876701852264070716484915873273201047965076543172230067488274138271830258869851584365347372565955559663164055465764893489606620517091111872479676682192667600412261997079047909679970395150433695057019632344767290607535479050388756277871816456504318690467095750144102607823386296027296768882087730146681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49968368900807948663825946906812463880722686669281716562154045177192480342912056690866081280302899851826282459768489786128324029215467336189287651593568841167568811497114787925905722900153156767121920493213314426665160460133396950582177016947628009272762058431364727948482488031427785046425493244013485613892554173397920836062047862487352783523299749252226002684081856799041525702164584204060771360138473125438394823593608601000427442216406089029480227234184426748046259441211010203143453644847834703242077000548393578021957076710437991374018086459977867455350357096609305368587429997621272707293479721304532778567880196910655661452155555625601615043153866237858815434915703550907969254976622791780723037427693331814821953170804879694542429873886533196915032721865046140058156388653399045938541326762258330374219630671732237178711076496276454794222900578237414282476596695447815711396310625404007167885106127000688356981884291264805312542585801212942675493693714680689194218641404647894565232331578363433053299299541558234756178458774892927177950304158095284013271709241359163364378081281940698401801744181854200540000454699886390783730674674401717870724086918236646950482129176694106400671747537973512108037821764474496796992019438838573895436133800064549875104402962452687283338320327916249038349545112832285173325864471767731935071844584479370161820708890424075169387485707340470249872912741141332316062775271215463664960023262842459531424249824675106420428243766266448519147970088774772289120384396982312486842525425042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75050039241239079735721621932063465777922945782228177885677097796914638680847594154650348728824938491949060755132209914454658127762911441431064807638944180436155420504565548907522182478656430023307387010255090804989261412103739299429020476441185139357524764300210988997718611024047233603750815475766113480870985500706603662034883807579696696810797192887407712644958996118712090687569899297469797762344732329962182752715187328790708711615401949050638922832680086561671017998836906011774523856261274573865074586511319250196334607553752472803548466871321823491987252218595055621890077798475862459590966037625997914444590838419046825543912863096959307492821468410703899195230377862075686054207695937020656232202338977932326675386730491155079707967447096642891687756597807312970894416550016033884341395656988123011043072920714725843141514299716407605492794517321467801273697924309455522831783132519673626564491910794175695270846395893531655427510003855425474900136975909723213334933451946493422687966377131732575632627224527938087108767540765386045950374055731496546746377456980137174217770808260824899900513400884634705851657275330730827121060172389003881274795838278307235694107711826735342170925646904300026603000073509789975808810059563951225558448420455531505527700694265635270632554325115255977691042827912594755054409908301544913037394841908494783167387743378784635882460428274046646023651763067867910895662379802278501980367497221914088007443546987972049898747457735927907561527508418029619038350351865589007594557161985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45474600412759924684490616090014720518367101442112891242978384514825769299699243567971744447049538763893463865056849588801015804480369786965904768920349914254795220857573174270873825043163261049156237492489405039951872043807913016363004412688378970148282932894431395467287760216374478496699105214996802615625971586477705665396323060273377120412162225902635928123816132746228086030908912865221971631752710401207544670519954471775999067967786214413867133156010244745369256331923288455905313335648249070367016400348893102723692513512717182720647119813116576991802586166568091088696473815765965939415111001548710162976955789670077806200591416698036541070014826357793027543888473239283723923394215883383197587461193791427598650814693301947576639179294495431534022056591736140631358360337593411793446767675385327538675763098145765178699017955494975858555698224449160360785356568551319456523138924409900495473048304171957457073104491975684487056317009899772004881435432477345676659296546886379933206897229657009445356015396322077908075356375431833428101915068808417125484147215160581613401238013793814863549433127561424203218964315150001870382758215421390037399585450519315637053770075560370992913087404324664233735631633504647052169870843371849558138286270292712825894219016318189664422587616886662455334476105448670649288193232968415473033724840871669224521636293493192454391747771177391281426766608319577545897392089901388059006168387825067308379711070041681101787210262162619430562356325237664141880299292923023164644236289627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3297638523969354725002954906180742442227311624981588578336445561622042346440562820388067201699051315325749000592007490233546281676516779881747726506099646075719790066282833141124087073045066066060486936589316639834502411966885108260749949729576705776042667568922458555079160477108630474472274184432530033494193464944373179078880546666703405877973927953828387889362739464563015263693428455776989758465500272175443287057344624114031697971607957145522948396260002404720968432606244489591069951844519721993883925838681215573481275428690480385926965815000618278120592271255322849792731985846291240659475215524946935732359332509559612793518436541341923082572593251262883618701810601877847235835064332942454123837488259473363343402927331644742003921879012841348466103521944505734490555903414376695323658263149682613902841917289573844699195078830322438936538865902974254884523403352670911143895797788980161595760554005888909662115776748757236048329418304849852447502899469089074247012489103983332605847739809516642022650767228278545323733806239308856151603679411830737873017858248401320715172423500803596888615894374299343506284817709008538900648894810822347373321112034527732303628376489703751532290307790925773255219583193436047747499810538329954192828297899881512451744086502378204651812784735519395746234990255655734832019524290056268766860215560136484463470545923313478242375826670547989491834699691728542317868639736987638966544956655858912738923338904956947918008728270316700526452202515461399814981725584807837162090304807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37211925846432712024833328097361374530075590881106317498464842217737792690338645544566148003387250546506734501900432370968739440502564139836005190743145221122742066776681443350071298817939464248444510913201417091971020083920298786934183986631488525278140582010035788762199028048908730720146399044065003426127685667631042457510804958152264972957301222112469342180353558080211285673014484707859784443278710700517826478439360840029660313126540168680443859551609481313865635998485942606430893933797562635532182907940795264698881441469173480641431703099307818444526162591132456269226251748889264961237807414666865444954547598445764451835956037277131817443738515603633928780431308654734966886253032610598725931006791877511086526189265750983446570998338855869874172425264640853658411283488199533120206883800716906816041103263851439989176642972143973397069447838059256884413213430009768321473117174626097560063964535681138563585962654720445091468791659138118099178612924449942908284339968397504117962748821824645624652677038695797028423011879430407056807644228667695591086621401882920440742230838052934203664570830311787141465330372227147604170963825242878544514290096475435087798970193293094061739563633851584507771502885160249293980074990524611941765968145873358727766128163982997698317681668891948204162638720700050054313932241716801190810024566447947490363703876992579403824776203687072332809086945616684388356707933997929363692340878987791523522465708536135106162522150067180573110275410288355818351307469004346317309492556320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69780353681382416072597594996198678721544288007235033515394551334263735710662453519202770268862649879805220124659363137348748556947068513509016723790118120943109781733154715969979881268962129108563467641189230035077275353320347985664486119375627803076456496088762896355024361079059751508277829149060099860190453684904240112175655466951262931596253157391985366541137814569609027426077519903065935469521566905412668684825494228262179003534207131619256807122443877646165790391843854928559011549864940349554319392619182730979600576714964680569422531010645221767857719699066028014147200047137544950932195734217663375812830279868520919629251019178676359574588264821458242661031313509884543279998941301864355129951109134172356678974692894472335380116171748711039670634371771982065837300599940742254405089419822005685040655533621461286942668633864176260273715395798201850364504327110755605438996744715192920754465290365589948097980620370377359539886459303470708807711956679969152116507814585150892317408892944155898384535065890675365730250317018200224890438559704070060505239567557974417316304413984299413013060327452014337701228507880726749492059326450183923389111047334236304980746016966634006019232737172891783613776743488419691069338017440878874996441731037653016010245402834694198133095625805201079728452765699212053551632039116846131320793772773308515009512386376310933883051234338988621406586565571852694056422479200605389954434661034188637009007181605823857979893182812989585902238911449760472832130854824981777233170799660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30317076503611486975054749106036505634982852748998429823400642823851531392562738693866464076755977302224576408741846499076412683366192148410410448461645023809941201616125398438822220982854399522632135352188990941912055865181453387592057136716552525799894355602276813007449164863519508851924948171716446279123854125128221676052348963641597219769962065977667436506713617211889826339826699731714954813136920825792590074398855520982532991078844599276990588357704475932497668431535616724749008956414413303285636782797474242785919960634274487860581950304281077568002752565138853666339790232010893022242862742462252798303972900964214019547303655409018809025384807319752293002550691162551337024857072907956159715228448729575891383922726133839906027578344696336424059367251272165022126047258470341045237888099680916387674034096633052874775957780868880716216565352810400494978144571455711189123651944150150285411125203684741509024033610279277855662901522013533627083028278488664143928663890102540426862924878158391954460226453326124499183821187444568321953215947914187937648175222657242379495160882690272579531846663981005510614080435236386813286950240473251607838000551079199995217381026994014735073437317011292107184860591111860615595416227395488252643448746159739105780209650661158586808322973367825319293973056044723474238124087689318620598257581769653485806647058181946772691921602109594368375440336655660197476619762295828203867759031386745275072172044722220888137301982466850023334885961317348980237974833310469837573860170028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59355036929680342240707021963631225634511571711199952244234317027945316254976400577298145676636225874151607481233374303505577178689448215636252211082918086077021074260277896175816256259727079766596111633821851633605794484857660390236312315133118090260534711925309434394065665243166500485197131946248124615023778565262382461741517576950735682828046355772656313540442687063644253320502098849143588854275290716113643197623001127500451251069918789852380449851190582375297493045751387074290029752242764747445140935052458853133600628765579129752971037628765439315931051755016277021481829744509108783563855982805617224706963254977510612457311506001312194570372829374591815972331311026702396955810329453563135688412243205076942968180567220652657463202243545072745375581259679163261175417889903212380575569681914453036389391671455187812137642946123295966157489204949108809757346126493829397980181794927097002320611980318284509093129643480793504983467260258604595158662144689642974711212529856345838543659747698148793104673993549038915810815456964132608703796859446214469004011024790606545771844397702223496774413796379248297560791269285967554547339024161744844628042845094676612208912727368551042957842282779974425494316803576278203021476296518448538232457123499052450467710839154460173903109571190302445658022116087702438852042636654429045633248059850478660626272306766711730203212492515534660017729816456885515562449337417338996455718410875588717325952578071442910432413160581136171074641721813425605881274644453241673653023157471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70072066792198315360691467561980436919669744718716649406669238257187275657177840936836959229660923979098518539789020103772349543187725309872960627118979518631156829175405399970057610545536216806327433482023407830037429947269884311988432196014370916576337240722775740205436967815397908223718721007229034010899892902551773530542046701958239349634079524620396251486514089488177756642669287617761895008054704977361210956658978809313352945607397118041694221302106935851034418277102765433578914270134802674372194206129863897433975000678403417317589316525232009594822412230492842867651044228974439227160586719374330822529293559549268181105896626380541311065722721768217657990825733872384248391613062792294112284554895878831525784069131373953265902299764631331737854240368232027457326665201166811379366707773924894644144301026192653232776670037204044230671259814040509212600466266372847124241964229456473857441683258825144185580969624422799569737021034865014850469214037986129059386599447149270371205631301975719223111727813126109361817583559849052500040083630908717646213542290119569613215945185593467608361624892284878812575087734684743125305219847793743615903847506627906682551226506913562472627931962661915980298625588764272370853218359391711065153813013613508784217338417799834343697105389576364235666025021310005502387527735332633078782549517286855689376463402590686502773427958402217011315614864626079533594023097583022627813543969315143454141486578027903564803908485474436718883995970210351171798167734790709275824974752009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9419582963174186026438566341646077992341639005276887946962954823587630423510501159229583385095462066130386709770794130505120826441487580171985468080094548186425571320486609573495717803062753137712863650866554263643034194032381025852793198635561587709541236979905950225251876509067350563596590290261817540724540999214099505159355497141419450680120956461120748627001324434742237826834691675222004508412042590369985839807546207894475705646318593919876613712614268877201098879759766426890190531977736892079214518822430829519697277882012380510881987109862295252665202122926290807192070561491157155620235770499106091891252442093389188150758825995487344426778598358227508132033479429041657125720607373812745791358743863103922169826080060592747560451008329531674705377681843774392808595907252225182872378497058881180090573868174228765957114652543857389988449159992827662264015480169443389215349308009991665842573770216531365902261711546137519999169431462352846343368170080179418621550548555175347844390576664678080887723761424026445723253003141296370426954105690927673907667921269087075736657068214147769724930684894468438383219494461743945663259714231477216462804254240377489437647381582224415496449959496883194646970259310111255271942434922028976299939404445731159581077272708606348261228822335501974337181580526280103054075771713272745930365860980270886359121014864330516131912690093749940748326032678052804899954944244448061965805678153184285726604046246133601652560097561497009852009301585454981868076123267482730987565415683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80778842934880320017106483395437015287366140681622240010494304198026261901865932402854195321796858507595079153430236919920073435662112835996090203310812651292195227475003532144404629875306476090969903537553510298256145921164734294897328174624134327426385725405402378658770135118891349100238272420602197880187699933285014034330382165128129784164001648291931250800467741677613046420037479699409889444447146072072765343499881116731652802971416723374377063116103545616297817070168086696755765692769282769614619542650305803934868016083089849081665181325690814613331650318100985458689512604315059752457679032554658930307171828664016542092424000284204716765248348151247345897713549598807899869314430070198515440152632637331245163860596391444132605865933930128726106499515566047562699427668505537843331124964184389002386405603286846378482682501033924736760635958326791180309825563181185956128283984695127152231575156493657768526041111440136475880403505996143853205570088390259660243681276249485558233176979496422922661487880292520672642747671430272294034953690072182950213809066983070476519643797920263243788450327569257765107184286946673148080062042351869529691691767171672632597582425255797622246046085282613981011856345499586311484847980376440337369008389307696298839152291954893581699032544467980584973189874950916070538005706509526714526741747504196850190035520109211290966224993114958609153664607039403580713684270098336514706298168969518137616188240073480399850307713422451705178228249164870301394336172659821731492616709191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2440278986950517118901232117578634638903932222192200116993740695145073010853188516168788910900748378840038764436094853986471601808859418585298078258190769486586900305656291351912064053509911778846335661591316220588594607659795831627908617426582513490895236195556416887545772525654476972274772900117038693425631007153527191102154815081307215872488926516863316668073675551308930679909632838413025749142228464134800847744448585919719159893703981736815518153563930197497690307569433783114551937567289765466616990774223555292019502657459601484063639995171390618779917266599510125818948913421128317180846261146856362174432587831179928212395378925898883831466320030768972032532918334368355515635871030418249003044107065488759322037292885065867620329661246748999192067658447893864841374284879423994762107717388641082039612954316987929532773957902416950169171087536145264223972062327352658436218076647300170035076329517901964977818893513615678607739756787512166739393351239306208192539611559901037441974702192279412721462090424184863405992770722946987906969439289923781412596293672232102097949469083400488317551522342028975102413259529443297743646878201391447580059304269655388953429440334956786016876438547794835794667302517056491706226685532488601000552988161858389311815062760650056629553003939250221121955606952004758019354073832490060274172111242452680092524861035253961348457390933138932418723009876876588120067038048655807352152252067660026801496853673500963373598737434045846712292817819629213120490016389617110499824780751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3205746097162405318126502643306379111033833434869301068928301781490003978460545037414033139675025727130404516857450780960011642285223564524488116269285751663029221101654506038622870708360983420962496965665887683432403425931347363260365695524545567838037787018648355445373667272011081046034074057331069376581192128054548450840846531535241433215527023163518167371768915619121306411318075405135553353999601239728659389379110221259026296221880468126533302246511650805893770183247290335123890178717945197586208895078939034695138729058292733948367386357486997167693174040490128636480131820934378111424334467435701106776619288182666763122000793397923251705038440431109030525662241918441034786553660894340773066232609760358641052182173563965875005751400008853986917468621076633631024367056230418508730425136455496467903746499890817100249378010077379575502390776533005779206060274957076117117066076322424475386953270509103266351931099910070640149926564323993318374145673079198924431304124217526783329544012306038035587989887124523617742756134982106761241160560999018069223263295986180144357267474068189751403767793792345400110477632443137309572420659614501858275008207898332852775474438077242234818039190654040365066205809744221619682872475383436392760943116019921914262530122339812427728661929266093427182026417771876029399981519213348055316765983572525947664531356043256664259051414879749668896400737734378528967013733588307431571137668231439777454945165858295241443871932672457975769917484229507784034060355241135751122283843446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94381094569856785143934471611815730564541818371597963061184646695078728780179159228645195191126251488173943336972147445831381906501300257893408041155221257410317233652699556582194364778349351056455350585129294392353228066415690419413445938028352357794095222957367255855521681101827161615189906381671306857612589494976301546540186423718042068066391487929974776581974635559886050799909663037695863920016252985419147557709959547012029328752816769174042384995797047903732805277457185944958879753949591878319931653891391384906227188313630690236477057123322546118506577062127607197723772451347090979992547199934797600956162362151479224752307245400180340767357775108237832668558811889088359335284723927932795238041292108764594831533832664408649227744672225175158853494885487567782491504982293692725572685946662636989987214782398567374028276225119821402045748392144129763329580043966364755973397761068275764665573128545030264513899915836300469596415358363122982357548246363370126307478950644064303802820099759918828688938109537940465848639314836309439850951798001663513384207425562946538905122026332797563948642576173057734462819405305589759761058506544347769967840433592053235320976762259117688410163018903810442930583475198433700735952438058923978145655760466077688426037789510446755435110658502061229957546580116373805228359174425550128577085980524318893857280335697936154596833271703834407919822276175354641296003017517856807590335959685258989770758192645224941261872060583238844140381850356026945017773697340858605177942402713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63282818742692248554579848093422046170137575133179026611179074282432101352643266805350738552314356149135065834333007072323463691325137601766432190812607838452088719741604752972415486396042846024802871221114244573605060403129503005763128233421963163716915451009460297541731005521812694573888483116639139668895677971257894161587972999701791334278485674853699103756335038553633549376014209380854532051631005229623776770456773343710548067245250673300854121552538735835278008066097300750735568503309547397331396823557306476835872345550811277778906624654555610308283931099190668128196449868068725890388214939041677152106924946223712911417643695133310803195733962296321966902669433219020459981904849551752584549847594871546463043599099851121960367494429122321676122303922879220691378417934233855976286434779224870816490254300204570686511467365756422200408229765923066367313223523137672490423817839246622366229870451969131384844554235572311163688542229677911639428836040422884563139115580073605794839173277968760285418270200647308173006060246579113112551859465955780430920874545659655377803330851875969446256401954245366143996388888054944397267393931552066098413512634664750238894704604149965227622345408687595201368065320062989208147045027947858974466241734741055692780034034817172439608935271419793238765025698038614409974512402037908787353468660933522393632044202013136607434489791139315266146382202191665277175541685593905515146808569140937449150536228431867706128404349009880519163573982006963723927344136843068136962643626999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76980970457073025328054308960520077715997109010660162536220883384982275786539417721294622297689626742572606363085466929605331566454801387949652455343139210606729011191772654095984567729967459232013400621923063328496396254280344875081641535884400120869322693451859943476957323639663499487458641200980045076316634493125274201248059501423093888770075628045256197264714911777088869436814506749064242236149329258184947232082515859379662229643396080731061191309827492797326608238948378160249922979615875811740985096948336779670402179416403616983513089864929762258670027706704716426100598324977296199375150422338388846782755161538637088227186582228727625669607870440043181431401251442950831080113311507397451534346102461985040921083141933084241219423545286981969192455881843837936186960338169252510572608742740481239794644527118238569223601809612932256337608870797787646495225827046244581580070505612230511524389253416677177372350706878619828763269835115185303727212589507526783146450734471712538623107471158715786669521803362223611133148564318284820499194716674756113545357673643627839576294978497568676655445792610294520546003160838050269671169836750490900396356872598723908110378111994701888749890249251213647889410706362479983495675321321024119467626922711101976303758540263449215272538463345498198136881192008032011836764099306045098199616828321616490948936774542622050501498572502281387654635458081766606835980914235917265742278420395986709446695662068532491033400794021132181371201838178006713811220210273923065529598474671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14044073657727980821271529041120073849188319800256598423612569821529129182747200805160869720503033238225173821411852598968728915038011603316395630326244884574675248196832274630641782740013132753364833440619258202659925133545122143094466513271224998626184468735616312821600210763150308271584991721840239283513469819830903880340723293507042493529958164029915341967359245691480475517623294016600440531020619054346128581909910695640472219726730339407960831223613324137501027433475710894156801613761118115287615536799181070296310111800273958866450545219379858898778513673681246154562518733278042040162641585602656585594418696004953787285555193900697600267921789709768505267372492480216673922369344721015819159257196713563867374297264297528750526113284272943516088681554605250152677771616711550009936493323116413639843808129341422596032420442819277845925122279068226664613274451687252387148018500931667294214142991210278077174563737101086322591654286180237799094357366876034313980477449742516052786213317848926156348224993821213774175823357261871164408453116091798115851096108477320324880742246574562939399413211691998491110491745303031009210231181177959307277358130515035021620358319152286155297178399602168696491863340651435982005101889242162484524413060145499848716957880064972550628721517560844157766473926437288603559544130484528771520094058753883499408123040677155432465925090879359153039461214407643817302498289646153910416190582779629253996337316438489418757660547392264295607515728472602035948821851891692038898189521116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23726663457893157789623146353644925975210642273709529170542365016750699619440117196942245720414112786439663740351788298870460703711791329127719876402223870853207135640307594583231760416396110427407454862435975253635783638539390856642761037830781191522363515979077188980698515666633449280277421898365908697476730206888795828083808062229554051634238298199437265021254468975254497709323241649853677343888496816553160273861905299015650098783967425376975959685160666242207493533187170729422916724486554206144859094169157629148266419915706434543211029573724028078348938209237907276351041050178222384658799036136089496717899970152752820172140991637988634374857074695371609558296902935106000742925513360565141390119946035544595451022240121344946541146903751993662181024595928966202120734760423529635460654626433556464643653057492651980968650734196661733598001535871479032183371105358601677599733158845532385153009535579853664160303870964985727742499294815331527141691729121750271109082568637045968766212763971619071550217377638459105062856390235863472448763364229857780599167961686480443620413314870978171148696868343465197120935205019606908465802642052080273748537300057366920048687430553986508379883513310176060511163107738205493752328419252587691224889017597143857425191200191184976529998354401963440318734450421850833700461505596420908461967170537432820348142649301031807458600555609050174092057034415620028061086738433218979420307943131593506375112763418779259823208104538513953320839781724150227152260900878998425078664497898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34367671688227372596545521798203508730498582844256292289965969932341043037029925276481087273310653797489125985579332662891418312326165082214046433208697166701467563835149396514701000906859180054239823792950308630734554025710643821414031091054393875744158209854602827410166822366625941163362614754205315582219397276545984439667429466017378236450471556256880750893867470055088334704984524760814478399591881979840179088821769833699026566169901006481753523826603556088437462704834819875559662114135938001353265473463591328305499832448603578632969085591653978429628006749570014388469353638020108427586547337229616240564149223329233712770724194879635696078295509004228373581247033943829371458440276182351276839713572641733253010954667652968420228281897649554789398448148979100363165502373591801205971701736385421237373409945268131921370837411600939026725977895730799106124369381421423096946253803539814504893625044533118836877136097709324265667644941400409673813545693897523853098055449776306020674578398606431829780825172618669911100703064337648276205639967319373554446271500587785156428647094455306112569574967753114687840799282861181333966085855574317788076073863353481803070822036419059215225662612088568145978878271791755161305275134799231706033337582055528915159312265975982240677826263142552467197339793989236681126820679906798743722849543119680027104030429837257570626885421178072091026356373048167895070460381285726495876823938794673852703413564715897908425777919235087995336176020058956319676609204911595701183943800760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90938079138122287601296968153360250181976078715807509422495614574473919883128772829002391487294779101999394752121010396852589147096592741357504020937786632398387782577992602931051522814697541368960242869296765020702284723717504656083425486727550608236543293921807681771058429937107593026545405608375702384467415294761024381723415597602415679020591749574202162779107664787392998470140851028478322616169037544815773252065446625635591900916974981462465722262267665955278007498928690192587464986379169704623617164879738845432406532841933339265609062647990194389740541155842557940828564863206501985745557903499012227293711687036394053134346475979120024507775032865213323754516141112402741650231035579907564393910924962457303246257967816075525534920084430927956401372777644647798611943346782953251931276233707539252901819854960007869000840606484799075031716515764968561849288604188211665247392163999928039634918728897130685853701358420214519898637949705597118099828615440421583346696813718925643685650052255157601959299347578084646104300551118855253321155150667867171803902710120659809969729722285256808843948971985621758418046191990670256462734062639712995813753848738744062905183243898445163047848009564857114384677180892482336687451970242153575218555688946467810926340266366291605962617946575393367192324121953041326863281231486466771416979702603765902780389703960631378914789799691845981509449503684724685334106713661106786664677256302517552354817324882166669911040364215964083231805813208081073399661100924508491236306250163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28227680754799942976284912090618661078205925812295867193469595385970401061115891877402326948577273881187469652053782327828962899711151769688730093204101644793769546428268608937198226497456183358519635784413932004810041100370199171989944024615074426809526820657244594505441170307509797850911089693521258427161215495183424343207996011558577968888127363035199755126256552709863746964936672909538518176993284514446871612019651063286291223451373840298311935879833280345622191847928039463159969533340135283586352357495036380053801111532478458083322642222926269895543131566453211149215269395950707403685901490062813811868712223330582573785771017735153371507825836134191117610756486546981944998490277803418208450612245645943726154674024914965239652910957194253716594416262381817732656143885192394277851873156572867977356511205042610164142550313829777132842950442323281027145470367245188445253584683109203294255462191743571183416774575906393843341795897215985049301439937278267858055665744355965448075134215492333326036526652272416045785794396804240312515007581066745947864319743082831894828897636093611952797892184318912098047710706008784948201453403249266302546574746762184348238937401519207993362569223856393810791094001626023862926132071229607545396351082065136692244090783139089511061358105515869575573838214799903576523451805671853582131442789371893684733374825891898058796120180605342686940510583419362172092068074682822752057354304505058136210907933118451948518932795871947510825240279158007073858446466547956027734111462586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29947830821945564473787225106182277609780817087472528292018687308846368365961561404454079818776084687108598898419545456064367703594129651298401653265330228149833171841994879444180720759125022856053308261904767995610017411601641664922912339324523302372452317568017255305049142725183241822808536327387388950805554218032179645328753665075530987058222561038001530138280220389028493451129185606438735694287248397174732192620970844648188056612530049389359580564156971983441118587726938847712544513153744499455279608778882931301937345956687512241303846010834743638761988500895737696460454198244502790011877717187466471112911366438617592929918429037728238721033087906995155060754349944431135538026932957792549732299513174144640560783153692818011770155428651302764230244286221527785140583940673558181034606034930132879109041315859211980225978040552243542000200337221409440685376528380765424878061972400592278839443656394393541629349199273014751050601610680949903817816680127398379169633239384038835531488861105413156263419382279664149632431024899871739996986558491947417741053254721703896876049553022807718792924743638642831987668150047700028062441425377694609329327708518574000127918306833367505454926127354746552864912116882790677712378478026776021810190237036760559646828130773473220196326547866875490852201513389036940444385694962945881814551649236129808566081600589004248570924387542685717523137408204497786509546101495843396971370595844436242125857282688789981300817314510444241129708735643137728971241092484012622866360038186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5289845746609527103361604184994679682580829448581370115941180656955884295941972639792577500327208904727317905860043513674732003270332299895250604977526096663680169830377768731520478837753414672254842038539904711098857406597728493073803711389420388003533431430383543669849075039238973877462890218906509741249144995328505828139335319328752720178628163980278616390567093328142309431986810405546858902625507882587022203970920540223233090452275349200884477153357994760939284594121855230443153121028367308886929472488705172973594131243121337265145839326448918546834425263341057330391633723641566297297419954920432574072070532757381289833815885283130346540842539413193585908424832253367742679456664501167248210237553397786414272038744197677873936141314603320180693542627957314500490181667887014966110283363139203990298142862352213444763199824781612085853426189260524845236622162050863203032208685061241625647779014608880149262815651794467883020635435047512044543392179765382829357141041668668651807922223003992131117701422686488763370729251707826603642823429909184345744900465386400147107751403390094098541900744182978303431643734700079765890655085409494714740551284386261505554693970312244705479500070625537610958176161772018630880710389681692424204082217841420221224804558030341757617301679293861491305645495119749372224789235223624140996182497500406296750656277182887861897889799273140967037573301157193094064031445780499407758122573704052816426674629437292012699391159978490328431056512373650367838785403890009984008830852793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82483621706382624825428811592643048380636060236576874208077529360060776685010183346268694788015930058681505244737958658668833687867332059545480005295309536382818926511016724641756694678379174609662547833248620448399191014811717235463229321264376755472333050839935075288924580808658331457919991274117577854427326996221514739575980293131305218816241423533275790181167155861130540267421151486666462820473203579482530460335737317018524100601523954617974795565984460476954235296586256898222877905022344832974123227545818568618769225487472934085981135407147925943245347684627555310545095674666541949229774143423769032283530263886798008718383708907407758763150360741626372513744554133953122890095380046645832342850873104499144385299863069714992542050799450948009498345455373235522867027654546337693718276536416530120727528944132648200386051775643639102523009769359783511931335142884721093272623093012946296481433812356308749539386271579102883780145980030003458381885040898090660764741698176353154626189760828026027859437105658257368659167927704167044921143102765658954254610633439142202014533015817313300851133939579008480694611003375583707175347279784522638761600577548185212504146119424312864008465509288967195457330154171257230681857150488344060560402755193915820008424352328999200198441631227875577500936721847156619248295997779645086752200963314295683940586473550296381191214629985421925298021855886316615086103204281475422103228751224496332448718451858366411615298529160651798976011353434132424589647528686114879355129861047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17447012056037613358689847613957789730333700223081050110011429218692901114626558814542347151516281168877355126632603761849882517342160928969518487585992209819838431346041445042170316965811003542563885790996812349573234664493775457762034364698692507963166294377464741680787864837922568661924042834265336165060412381243254497503573287594616679814507909516475430025325691468534236233271644699060269221614614344854174572386667362119482333427850043611828470691161520219827875361534739080201226583577948678119056686717583637956719331141893321201545244734725424367376357011338593613975400112096531594944055136229326338179452568764867782718746980344407369475903317618367248510103377811848312500320013490485131517865722443305053875031919178970416781426891027872568750082713983633518883370606927925449559764169149870014227402390599204138004620057711927502673605277150785243949064440757763545255301966035261259503697728213425652671412472851763369297340291751767641196749330948957298655371980340517108214071999905651032872492004848596979727321265365173528370721194044276457406935722178903726144971410624500687058803749251157685051704373883968550180000587510498373439669088763812840696766772399573875589894113588660436023717654740858691679021042004362247299644338464562575919159554955518294389435610923184962227438085766462103582435980537907431943935684446055354099013319568866285265765935270075447861018424481511787253158625640738767069756910856913476942468113837782421777893374671701973467772293634296154138931836867886799449088789405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51402334305003017805914624432127839694270920692559715331304442937898391776154598359355450831171283778559052463181915988820024662638949897018800556641345317646120425466810489833016806435964079267723310776540814143992970963000345887102062008229442224409900750309673647015604719730629090137552411123884639185823949131229336859762059238548278761355930857958574190186224469198177637713393493704906884290049353259590446472159308238139556683806584766244483944216193629807197735461318122102579630701028243887882382190941358745101297317653804865313865761193520372422791098415165865348674412470470436899633298010181359316209097941714047916753693516783140389608789741762110792617000805037675578465104439875875911015276330357942967074836911599488619682741837177303320277346965804991329623256633127484571919401219468685886372340031759704334957747166283985266995079316146684520385424520571248261687605509394210831949863235246002246571419641177171268515371368361589500092260940197165975849288328751959949473165091316517411402537471257118426702202509293025040109042294647967856831984384896245174247766827687492864151116495154975908102805403909312666459921535333091428985150547913391191088186517437795280662136840616024714441241145040080669263256972902890516068060847864567823143958320599891546206040420294852118967504813670765774963055733278051622937270638891065250491982526756581197262447181245133954521272805719869254262921222006453102959587404711217325321167347050403997429677008088743158014890964052184957918654430534989047609301437833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64604908221029558699327483543744186927279456877334829228847734781032454915832047793402138750487741200154515631555741460802843572279412763235243966260028802087685921864659536167219696647185291221726814244501817743938493932999567594695833318672793137388023454440766589411875894505746195927419073779909081222319806362396907668600514566511681715829786060209910038137334330723566844585532419645624596182882188170445935467211030273169137414809389595370378346898052224829999158974140534657557570659912351855146886285832848747655943293380365000127847715250095218276561744485204590495284106536035561483134369246027205868787225647544300810576827104352046853683204070710692893600773687741923403993994459078972145530236471245637138217837079663579105532064854227331914348806294839532244837983717156561349749552693432340769294537564268435356699866459033076049894373129937582332590387318987583100824914586885236980486788215716437265947058723044898764297001458720056273195915389111098007630839965635889655037117369889119055201619067263420139992400003534591789726991208812962578568215440643381279491850389163903434690005183233104672092975001728459046132215811828463694114353488734533821963523178390969121040444556445661286511513513590170870255072362691392637929304841705916225515518043261440131442553867562926686692598069561014060601438923133155147982276393460700392794909800592578249661975232318232794883290861630743180651424972558586103387247929249790779048505324648555622795784295277742654848808545816346822655846802813197472135504451317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56274489327201174869192079034865666267594673230898725191165708236450009165652066925318831320393318830284231024075953923984349214168411561529430296750271047657492376337970575963515431922945708318499135508354289163226246584327747356116278432391163652732437027127477223855232245219393109351267226420413524200152839704167462726528957367695872695960013421707510882789845821180249391474433524296669433134058993268035965391193277231142127448289392324224047937760088877437547659017484742539205707062704037750681400183820359604741227392052530043071861049581447623427898712717643388898450123865677916515555338926514555475829913698393136523849512827319269526669456951388275771269118361855353403079934121505311519307704186867413808965090708507719657584548247068295996709946606470541986833968655675285105171004473546619219333207912037098009011750393696309647733737351041344649745445862413267576316751898090532713500471617725020273568008332148723662683752552730512339357900485536675309557374713438636205353007973915404066972860568483673161542223540916324217036023271544191429950352194998765983212320716037130385851079140933265898035581608250581825342775833360491588515854663225107196327383084772755699435637958449941577646228347102483320271108589222755892293139745090776169068818391863025771444639119608954724121894644295224040591998542293021989530102999073126507766792347094535160582986250733731354890130063359621002747042957920779197478248852642024915550930576612919900648606044218871877859334439366700283119874958192209080844248128010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50785911493221395451073841023460172999231330185293701250917804041838319179486615972907971517014552199039369001401273875837339951076663947990211348410499715320029859413766991207797953295591942004950342854680201580027215482944609332825302300379231025843427530331155546483644963574029048226201852706649980445417911345781765009369789096611085350484198093833736293690329602703716617124846345598144088484827259315344820090210311492036424990787529084695843688902802287322360448955654616061642546706858470419155580819164037058696383406711702038485744794022575777388953505465230560486072001082231507055370469119623643099814535239497838196393733677456554001486352982206991183117312153370142211293603584283319096729542200563689959031647009930209885939345392009766807497010666093000437668914846288024344978844075438385153468181989148530659110381872077020199039307815091422606346998455079189680845468226598192867744877809404895565121852071398293031170575701345359892647508242151471498320182178379995983179790944043125459552581087226918575094374163417782253840998821490993135980280427709470491131051674410492125225904521128435319092716587687140523035091868002709246984013189234445221950231058234654455327733663900133478637028297929141223430207873234312336573678253884833446397183346114311988767428525298441950245753079874530037245809961129221448184168396799995067416596543953166211560085479564957656832339229196105668567241203280712599285590728541319559142849746293808096844073089972089534138528775336559375547986858313711992623859211847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30005419694989596057005474752427272631096247463517564095376130423567130449395765679247425919821880349642509024930101867085567603081256865808837831426961741423832164166203667663156438047949330093240796724039355145072619042233094603377515493434158747548961690870946953383763428893457737112346856365422763379870349751520801532212211746966959352744582191882426373154657935105335022771035908717820504808390542476227980139510349350173532111081435195056696993321048714854339260147575267095588680647994854711331706748356498516422664832601565501172935231448287729571935563858414147275976559366062326730658442807117612728555820805940826010930372513848728228899434202715929232657742523039367098563990056055681827226226639322599669735446080165532160831286834741054048034557118415022151538164528695920669933376560127622921355227475498660728707708904329365007785039608329463777939792167883689231597968616457798457829533965025712124498616329080006850501596801136575612521147083680391925336709702165471891423615787317211429966273382590162295611660232462653713712490502145213926476658702235257050382234478333150721327115706509706403960768669332455897794790948594305798766618759790284148479236170951975859342560518610558432222662976004817215816856599627382756020893649402539786261755748653514507242057619377142733846426842313760297303512573957878364160615936189041878655278509352391399021170005122660637383231469259605912939420772219795818503578592868566715562946496529240354739020961452190203200277976845078114106067099484211330193779038808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22596678514092401945301286749111631500583156895587966752554583870977553745077317212852748754256782678536582116282988141951698957662849452590505319104284398546731216174139435475364577854642355952251616935222939868033630903671411806071662412672002195394424344342710049735681336725062371300721159582495164539619301119177170505825238112292412407330855622749654430656300000599127931777170311615725130482715203667912964271743512983164647689601863424492782532187244684590408064944107747088979546930084800972563254510134697661211115029884560938566450640662923966310390022213455166888168642203851469629028215999564527343570147754738003722823589521270898724220274418196640132680409867099408835023287515255655109458451324037412063327064945920236822071636147760088025528112139481653613202539459980096566240165528844964537077853503070444426797258704875626603729002607778772333547556466587997901105923366229020885562020825605124315873795880850929124853617157309546756842246730235640125797069643763916053243680122541693533415816497612165624644913071530343299706955106572313405387372001630500058923155179819003498538526896710927369764320950153971392056583114916371648203037499727356064558875896438976453796006246027158425741929862656070475583647196445410298415070987431785469898773279439864088154332310064287363596570616454155433879929553123305133498532579881051129723148882690646868849191738357239398403320038494207853234113099121110992361638635999640974487250153009781304734548105301386145740448381054492356220147628048462414570394963968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11001602280481099741514867801803080466521721346898477268457710941628377663431394852230470181425026469307386203173415317839771280519755156099696987808754656095442048377088388027750674840127964962814136302814408666785286007626900649427951464317785809055435525545263791781192140851265774275969780507041495511662594379339833976647291783824627331595551116778304112372712210066689463098538886923672824367429516210076106239353909292444829583785664592950047548749846210380980931596251549200341328792536530867299847075747322352737292383564498329885691175278395181313970154941833897752917439101856681130583376884174518181156737798985805922067198177121152256818913505693680363443194846777106929882918053662352863468240110753839722682544339749462738147296304935934633953017429783092532113683823316923778948482196445365348121309107772388785871990334366485955586930782451917503920018703355894339204680294358358755071276782985581693256258904318784324703135510451046744571206177784312649390749991226457010115115911540088125489631695797669350433078711507962786606322907050456713154005878349302355685228755367557436689912605515298481470050468082752441840005209301232818361889308854311106393818705230491059651497411519563619454197281400693089401544048214699951881448156429645858373174467312043885687102159134696551683802620255917972992210854635126661668831957384768656881967428392957914894395567307585656358730535698580127081640942241430838708038257515489525894281868407438579026252052846338889955565594661034765127305115749899463991384629346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3276143191918663089753785410270462253994513814241820882137438136621574981109517131316054001453973302916378773107893959410275254755980732969057219884283756947816055613072373201559507078353413424858500407968949603782462644319596078892473970086326254950630781509781868106789367954398993992067791174206871264236212501564295703752489852600192255741342760327817005769674231814754694610956856561352046779894773328401458735287626754637402247616813831997896706908172887023796060405996881153552663007519979967626174377028585102508360354541750188283168560541080769430161968106829924092667974629287289638053126793168946278034642119855668683750991360892664804944312798993419548555423174921827000750233565206871936905555037196447922825432495722519154486822377815021131323089738823902904334038246358385821697496413052733762805605377232357396954441945260245294236343056719178599062385127457139416749042262869826734560051035606261874145422337154400302624461420859835783033457627444193978420540957411586859969991639018516280758745657923867577153743790598118497602405581491473799434121819915383638776580046657312024255594015093882388931851813798135336586310375213402916812417997181141805718918157352464965918398075999111750460788355763136138251222463034844002410863507265477661016994231653337425957296438597409051712079766707068507321205834663409576533136336894706168897168863484292496989896133211613740307919182145486859045875503680753343410874178955673871736696727043241586355954711524381951709325030189250850556126717350799482441504505942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6016497983922480233425697120875911260878771433383712333990650621243411634166540427001939909673726098030287767549970266546314109793049366750729471803970266465154816590322691885821513892147005246833145352254356641341882774150023167352735226553278226530126841334348386070811921396724529947654877570197184090161134839395146099088555649096208678711916189440986843961195540707126014849383608498080583871230005353646252554380346669552034429278661714226119600664185472105456055878171919935266385615977438318626494277238496738817952723758013198298379233847547425700017749697266511473164811446072320590353585688543815282586858203553944727215140555014229816374078918134488686478388777990879695506294342419402484573247156572139142215074656829532423960984660985513253084331532545410541512557334297967502076517526226920785194601978346512210649229809688804570448960225247509751711399405292764670003234004162458445251310702112720958665057455961321207956160890210044747056508099010931045749541081937939170431229036867179634255661883422119739658414391775643933752890930716390717031592538262221354487590615789891725554142510285784316665609068524784948036073823647754335832491970591597583230869640770024454967957571091540307166354590728126366742442158444144421439291453878656368614622239168366501229245261143940700183284468386341990428486897192346111299251931313854362393707287531940585611235297964786168954311552264386035555874324735685869389275782358153479561324811090008885357864802394126834724646591500123658859742160892683456242780658655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32296710065733136202903145896287319893583831599614623981635176916722954505934654367802117322384550991586776094234481967839638335906100223839369819003129868731626401564231778240890610824893823326356772343001892238544592861014480595406530252613301745180006000800826903532379748790249992033932134546515910283780718227074029739189724583038703764455647706240375682711690492581330267581003092024672072499402820065479177343968447673510475218480679275971105240202682825628440061471907996328135795807253874674103301145978498703900978550799369158832224348744116384208448328341418058273747208436296346836954479291323093957452187485684455014162957241378910081944072706518890285770292610658813716602037521920253030019990695200314148757177314601645479060065139414695782002966895425474827593062630822831666519895718979190860060400330357319206878178357247371057791445152922504550181071456484844661058135420699678894477551083604543641860012297753840942019312995343982597933046099324316114260692784664054903224805978885064467922571844625009543150873778815575115542052250650780952349547598887235335122095852719592663018219687227747499593782592803621387245243270130521413673125276718811838589706880468075807222150010560739575185925995462990200854242821463313543978620539261986045200477469210002403143473318938437570387709520204142708698668530304365490348187075918864459191842834169440963608065999602385207768917077504247310045734173373934497973706362472101397999919082134605135034074781388958693519490611081548690066099115260011905637491091548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48509014675455243800122772623808972474595042843077453531601411471090385933122127335679929215846673675723868833713794369545708861185284760160491257882060447558164824463254157899523699664786898779748798932566215874540654931630309892513816240886803290944286164170843462475421737774551851814336234224377208542892606950437752752769376916996956980336519695480469104731020710509318322883684062116928264859962986630131718326559296124007217759199331684803324390026403069557683611929558710562301429233162028246176392447850493904486805205721202318865901828971781435918217516457260691576923486987652068815808944483221818345046787869576615043835872318069898199407709643365212827288851732507731472908887293942935154571869250641278765091139233805871060727250096483290922060826700884758141457349093790475654209542263023122056964999566761849593513193581349738204894640714190793431172170936569028763127272247634646298146556561547990782829510492156806977355557589394826769397423544549753242510190109128157823326647258348150955200592416018000360138921577962180966318812276500142332358659655525648345603269947627871391409548095483894021640010772944639945003411168832023241034011652001729092078978101078936822679180063865073973533183288386656386037840832862964410916518183345207179966478448197262006013617886948398077231429606605372892962880213457578408082040703762743763484798932424519296446501377079477669953054742008180046668295455554165211811275861683967432952139235135470827239771450368226271789819075312773677230805116260401459396148574551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32886509525657525069535579384277302997241554739835976863123341988396729854826324991755382562160816072562421337733488569972774167348342886616626447143046663967944852049907113605645795305056009554136801048337172441841812489422702102800701378608428904052077484102849239507702013916399151927799305944506704243738903328141455439341883390674564553197717755547843543495689499930531688811757064001644898915022593244088323914247207515983551688766230087692829414235454829926736951528396692426998892596387956562558105873204252617430629146737514768299743607298966853263001119150887048043778262220533003848864200286936545866461685186168354150925516628696844773874418821768266904274845463932729972662405836417075427314629285370970764165132507988439845439728327920295161955857108802123766148743574198069806291247570752043596512858066240664540566160171341064401955919428675848171770174164558736119879694832388187777238986981205844545669693768737009134806928382849958577316219913074250706662194636063665020711418339146308143906375561881059837549949911358570556099871754452544949628109481141347654386565812967443913382679111890439042389617957603041193908764020139147470680974943014789228418483871798741194317961270072374010183440871246578125851927871038134973402162467259754384006622564013059457415090340072090071889789022481419397243400911784510910840750219825618840671758715262351803685917095948231892901487226204188982838274900787578499479429901850629509786608769700166674093551154696588002838698083393425266957001947566971471826308372293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9202715616786333085528829686871411569188575448209895389698096406279129723118704061754129304414235808311024963980166323184477629900213127156145806660063440134113991036647372890529999035472133576271194907311921964346367268184545002428437449037143084264424959152265185464141429710925650421305613231866833511381492367009371792054845180643622554887649632551970018328507935198472449275840195991286825131033346607809784001976365815080158408509442383082228464854401772791728527569806665272217307387056866707815951073176929418385444368890107949959831524508007772107806267348054053369839452880191308157190438583345108122927421639477742093285275970941096245136526793280764125221587986006319860391700825066542979669168007129535273361738686346560950017244534738727298887578443728493590536596694498441866811942191172246726315347099610769750820731770434853853760770399582683323389815649443055852175609674762488875429577304014190427438894056729019193541924479453142410760704169992494023919875540370890859898524755644210784732894681636396715956884931967461239105822926285471035063014992223365565900605725908206182953641827922292952889580140526676728726631916918931774154602434452965952763389453380817498900787480328197948192206431538796459722209923235691948231687605482187189606058683184140232309289626570105065851013452285768385466467837713765435340483718816350519639880688775088381471381976106737635828065540545537898315606334424388782620658861371891319087289989500899624363258499557803827176492661193812405135363603935470294767230835193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38702691123367935358473189551490678452692006033766694310394918910745329202741065252987028059593128261932258083827343791601650180058261064442272525563065556712031920877914750547895959314729626928117555048576144916244360886275587305002427557984306317572208552881803876759263158763189703900801945778490004983799764092242446152695357486094339901766848343763860949133524088934928899787421209151690833896412562779661875671296505616275937773990936637113466720322408055604610713040877482063591020817358627634723709272308968495713483109570739328653728987602506563852533825199399613075006529403759698361376560344494844736845695040630767856240840093677081482021246869545183244560888422413991823599979391844513807969926379327710438357089389862073987294713875708767953427343212346232913599537490026367224731881145584453072140532684672152002992327672729582818331982759345946097869257687678820108858883167851628283183719511831736460423229146813240328309536927890038165990652912591859250476417829678056542680206802158300764167438706656150550878859094888263136427610394251294612115319785764036996700790438822498342910215127738738140820238986582657772032399506460625456338571291924455705017773991221924287766775641675999719308002404335533260183561778792704475107822929535204685131874944887024703224640223169090944219907990626274101765626310191781387561693983036348149724771202149800967046667856342381227298819923653571117951196822340009786489125815810076170814426233390313725012380599529813432941952526908354773494663488873476467345405233339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87180628977943302133133062613551936488688253963972414626735956028229136674561523373886395575382448964357672987720910719273737347934406334046096903611666977944765102515279080889615176315361486469927533002141984710383689840303083294081021621080201119387237208273357917681148394713486312649125916551865571539536474644379927484725438487307876520489915245087839382327982622943514059654979151445215568522708534497878239129683225655293776893159221477328802156596116344778122757860087907295519751177505445683475941731670492836518024689492946143053930096068991477025025307442362759379996555465602445874073483935759560190965023785459354068811960693448004971232724471167198918533937938763384186783120478854502370890925838367523340832752578743716192612214016820146182897401635921532211290197729011767464367717382896208154409172632640436166041374946982604264905610968469018198902294290525582468181865203282932801234840233015539341160321513774785782229672087219092876740349828359470650731526611304463755459976910702005552521193950364618518775243810220169319135762147329012569410926106644957994687305232661818258366081901123735771114210403052717462810167003143192869561890923671842106592657027549732772242610127845392428727107419390171710910495823553988980109057930344754600699924823899328116281684784956044063115810251293144951973510217085712621690204662799931421376578589592508610052860510951406297025663399947763980890453751669638824416758340340976738838462574342887590583089358715109811467230337953067488452915224434093695902575021648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42693313468136924308178149819682659222489997909900091561604931502376949893786165901515168396586482733911123786524260375028344907888950993447284952245994414407962638129772250222248931186194390926780765247249967804227298843876426614685568333876380253185572275963414096666297173693634536902012018836090697265277683052164191946927936349575647907164685803081013425550193205278232204884387564085106416794533979169887826469315502479828550692559438083420086435095113217994489536452446914804885492423151078121777369200340470803544260930897108190274860418607948760193242917934303043291424039622445655947884791983407362267394802424663818680684005366740133948804490901665056922390338994026134669226060700345750169580051871274819798790659690480667595761900925646953059712286282375417267887862406928628876831246231211112703142908352580047729782591788015074041374962785171763773950478506930158840629010279941646059766765896728796283310302061664689183538124329457783657148914580895200542330604877591964269870801252377350146134167070425588714301522588152225323073405742864481621292317702688950791164198931788277404257140575670707942869703208429681907624557285500099018106185494717049175814231176007920886683272485370616975599778108218491012223299078345064090153931115482288797088355354134589343868867546604910001733952117431909697649122924006185918649466564176221076682097810758242417892234522945793962772805370223838281872332468288572950027740901047053024260797469704089887111088520069516601284464278595014708013060535114190200760654171304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85763411629242115863929813324035766025945839745103970594420273682191312347088033895517364330982970130695997268184682840314907918981199575575846299710170371948145358908646345127584616862117210185829044363897320595043227108766219020523725588835727922928503138019526705528106133467284979938620251376653141310109312278229289395579206619347895551810394500259391455488292410706138672153045786958669370939088537458106119167534354199223497115649690863079679425446449227355105297543849748656997956324693802075418010887194245901918259610238153422663840865539669205418013144770589069349886226668216939416953037586425133380337347668350516704246801035922785427090743805894755966307131041907453928880164572995087918612441646195105345713943947131850537326113753934058577532707331732124808276524532186467144596125643138923323192969595480240771774357386426421879561904173484874965218270271361343905149003940879830311359551738492324453425453402831553690448673883490021497942468052037611577742120276858114659124774540987331508494531307732188097322144791213159146762147579626409091269731451126220840960872100624262290857496590090600295793722341844167362443831192035705977858685624911461725741922788316299337064973013737366635156915399744080152958676770100157836790659881483466782199648589571021740928192418310747262276534041194384942744480679499775432076199800263181139240914419488243651860885833583491698342909261753502445462122319733167708054655478892603333968375449870290750853497938939504778036380882456650429368438857785084236085612693098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85325676727566861588446430683271935604107255577475585350012906764672585094643029925742881159748008849702908257053891951751234060427903572117527138137440580931451124502958302097597975801293202321221007958823067083530714310263881367906630502503616255051486035786909015520512208862980526446224633513677605905243496274460850036616490161333053791176375951685299672989334425434069283362364684131159307309215666415678805098265980979935875180524779279309368800497640362093483185321198438620911262451214897430590544755947997829264844136709050021474191264493748131832549550017661027075033493122177841709555833861634153562132728310658415768154094847782324243387714951031296622508395895219614994005017222680072772888628201689001293157766649427850579415228314446893228655418163919542225747109273475349049907818358248104672388347767941054189493819057054063152737635295801285098366127634983670540794267195065884688370059836475779233594847000001823318565365048587972271413894788573902737165967286520142061703110097219206261196144417993737623974729325153754914841152989826174748631298255388302958209543217643185170572223385422450752971410617410443662380861728887521768379874436286561935196983899830443426910024295420362751109928573948790178067243079317465928711955202894260224093523093190657565050027012958234153359602212557978441175136161107550065614781077575509384124851232547516949373553648412418959509918373718866147928447172033940230133911768936634934645643566623121579407314946600823788860453591264001042399703556358642333920929880301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59316392797569623406010307519920216709104270848986765158905544944878143353961613705924054993697617432631046846186892091159605284618473303775113173285989442190345337923799638718366378104338772454892614086573046006019435164608591622751747669650961385224706555194238237660427213985022804391544952223303502358954885104188297111634975625331209811204266744835183514273246927541645374439875502637281158626593961848325671302316586528695770340878412577710563645295922324442232639693432584344257770873335662143791568078161987686765067372418696902201065118544317991126792669077606985351625205505310304036696543929411623803620961345405916178615316457689654893407761034606957701155583755928274364063215355352254543966073735957640933578933636720401667861393908992811790372774037190506327031259348319079792068547443619272907878604219992892631951026335836786435054018465052257477199875263153044995573598650337065359084248935780059506798295633958967959307074916691045593416064345214246541556497655406872319351475396997493133334555638165561090644292303375823469234398722019727792016526860664363361451067074979569846540316520314339592245122042448778133062559005774424296869823790304352933315820544545588750744577722286026075571254582582926742176989953058347002335059897711067928617509988038609505933567727777954566354208103372057651653418431121889045659063737261273609559520714912242516110965508287760116773446067229721297344651563318059041461518035862316461928047607100969377094229097993632888520689459777210249959660254630070371291869052307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46195783632435705797612637170659712568447201107556662278007492977497012044979206294035034545575232548725662346018930966831450934926160165709097657509368368808907788473293219423403508815170169247837474165798220579408962649844372745826189898971413740501619405106847739997432370632911522099482280383288964396729688461295517617654724355576833645326140699348516296528082254349456768402286529832500020933747785840112541384262460578399111287659891256047050870026344833492599225115869163301408961811769369214981250971348759819260058932582974695763783590630893398246494196396627956626072562940579459515223355942124679284370948119851819961100966945585916641880423443859958001905776339588485814305253323504357162615958052285493264977003615094667451833209953084560641996899994564616886747342377258851316185660572797129843737222439140523393076544725654011806654223405813271305128370505697196472572195164311144850447695842631134518944680910427891001468961644870476833575890317955385405674714953594168994624498071479511187546271983399604238840131764638611659732391338936733747098577009541572464270548109491611160843105207922063093315956038404696035424379526852635083525981124150826505350658642279419891720906833047659121828111381223161339243038809681752011732522854440743311227158533757764247609024053440204125978901812295762453480241291983637365312969091416654402399032811941195365863317066636410579943816566726115266732570246625505535961723820516501387187444955700120248535701812122711432790544493474719345874040169191912937473274839433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88685985257790544384873746500642286073495771895204584884736567487808236828929640324322414770614886518813773958395415843945513368718390478298524042407413664208964989850776080676711376157331257393616117224637897272407809229436621272546710536534286267786592433726222052056687222895709932257435912853832465159789896753687673684071479494989638742712052290815047336823100888572535212988837500386722679713605981197938250624025248823933282213352334900409021297563272742774651834508265978833217889271666283878682680530220362541705112592820580964167965739462409440046067849663592788013747187949201973147962431604396863937018497300043494566432922750155200660388989578708452967051186330124564678443760556294028357556615904345218281038477742631182379212761745620213304890839540139397989613781161004732427654172664494209881394059790686422820502995546855822654687972927605954042460338660413834783869543836251905823706639975687682802662845132528426381227415083995473205157680276764406601088423403569738670984741201047937074596637375891940416428151060354040414465502544282533160452315368198631566057691555387746073035149049786575930037413889179564995757419889014671123171358330771622020392896043006136975948107183730299878819264506054296229807648888636453458224939174969757969665540346354794766059990962196035618340076949842989064496154727161120211118412038067015918316281301846780406331834006252368213123237287780058539257905579510093104765625097214263743037593627891007587472882135665308870132521270807156027966527652707320519566337894252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22999195722148624429773950380215957197507885426922858862496036441834551446351846180844454081239413127121672246997491299582799226956424376549623418008404431301806105286351777492071211510252169550683229216629111518268793656453709727401215490832757154363378163195332193509194096351421145632075024623233525978671683679857197556079128430387487686496123443798574503286173650774557583823600322069785344137988990517496883554272584501467998047852629999163751996095119748593091023676305301454285799506126451992146979042042204882596158891073965664931513773420654716547738243331166251599900897327468033236171527363632615578034438178893409614135109974214583097053513469788873482767013417035195492431235383518586109552834597697562225634081753685789716719042596815322528195934723546546556464798703568286329139454251580967571804452988478640952053885016747937819976630517568434694972703553915265610599905547302160817602501997444474047481403618937251588313306942231129060178029822407290429445809798492002420322675350846478050203286723473055701839173407162246057645767207616190426211618539741568131903339315671227693839661149723028435771645208467127789666995420043346616206272494845495198687075649513519036867927371296459039599781595146001247697355322736299398230960211657775766879300980619503979850341788335504239978569207632493603432075255109626462803039160471369257692013828439076888995865953722586975012726997714407362705757780141098534795443057513534103741203318281844322659692891870889311217924582392126726996550806592949545064045912347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45101640467498608177225446994177089695871029945919508985078611570602664455779951030601782875450772044968928519283286935238245270433315095518065212128797639019455912547587422792286141352068506339742826210073053760258271159256949059015147403726266342476613650201658026210131189015603735793425198881046236835293813439504203342654197393355401849361951709538561120805696359768693892796782723787536328227804119305752166709273373409271557407567809958719215902677042755574678926688649370033775066244723331728939075120605579227540555962855466983258905683822358202077923508900151497199036748986141436943411218439500493847443234623717958284055046738109275451085838266434383020032528173799047839563853272213588592105280295679079563046240632669447903004855989924025121347633947019649958711771033996270568532957472879931364684460185822016859455681442933667175067603128605648786735391797063953563730709942180281126133103582925895907823202963710146758871540082903657470957285495650258383740691138144096800822119549358374302375257326480138102067960124585312714383977862956919161815790007640522331800487060510410619170159381345941305022285145630700692696054829455221670224716613978723285555255323110299613101653854926815841552163790791995047515811878319154129418026091341820576676903396367281653479243810531980492566917532566461822198033044239613260653806658428117490648421434674772077131881015191777110034798360548581089148700258417053831155215784714525979644054879463636778726967522634704745745785390715599093935811161641922694558346264211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85686994022842238146166455274123624147926052262560758058948133294504091076984187085346618347762682485686480862167519628224926075754601318757449405655894248132813743062761548213916718311198599906529882093105418078383759639545740360002139036330812897112332978611263854687041791546431465429896473699152566724663435743294399037108392864872909049376673599597723335232150177921410675109415637535928576907026031096727918691538829166667855302513912216746925930153579772044861261580078262741840412578482356198713749827282979931602004559279393051736632035456516894381313373327039336821543783270522187238631667325130548480571203381992832812412469954141161754364530494551944854075006263663202351237915840371188638109465732604348851894664573363607364576200348773161355622992719263214649491646855928301315126701144594816154569730498539846049914945390346618157285333958191388688857424590201785473186228652365380258899804909247538829652323212113888610083488090380383270669643951166177409830831766272610389337662260443018288947593963492001373203242940748840033783497536897041812976079153757825318505297706587894598138707423908459341622993137444164315054242655050330559458555233667569355782873511077746295921527064314027811890502808374357660762413752186196900017607797000375155790192536829343438280164308709796117411805922767351796717888451382883643391793497089588533121674027490013326368534008773550996899113672177802459696201197356093479623152066628558459809968133616780472680906395142393364240793384204158212144571612856395557874232516874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54643405316915095932534540608196082553316727691206036738410075138431289196514747360923720435291667350381024480914855710665194846784280686306024365974464977621442916140917812504828954605127424636644940129768364190344132326608477929631653096554429558980524365788657325618183588807092967740912891423898780043288026405616976528666021781438537040267243928027167890700514352269433555372262252060139620014646757580011357426946006782198164731764398799867362447650928282218146864014793583019022847887128488516691520992551529700446056509130306520552176107778077874147103250208430241757199249095272274478562552384223461859982684384731268991347898013346860716424475141726941333917986091139157197503155479425185688496040632977623169954136809853793548808351238138998086380813729158155728474247905284141977887629117227771821369183625586905684821102136536741596820037073157608287129575907864643096567149168921127807260103626293229788278926401435060252771234484819319756887642268938313253692018586409475669257371697279723458757387878633805162266249020238670245692262665051921740203532382733940184886822089895521056720005471601271143691995846528399119091937279705830879684702706469941836211276727450401161305767231548967223084240065843923618617438680515823333628524840867685396580791557183870929655991862872031576850574682830598297803647895479929971750074617767347128122498967560642868181650194045521905305060569531837941438974789239063822159615134701588892086532031261013978317473141495796658235191948975933484047396137208934841897035283677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77227331877232759662549312063694103759926071526137043005799691472113267577168270592250824523748219595373381952309485526893733669207930343020738749579781698599996840771775150135260800911997775940495068702806951224823429425257561789040707234843594429872466676856889849037619440664185081009175068813493124313365009617108087432658352783444552303149412470715280746340679898367337791654437773139444238901385385408733963701133180015114830638834712355874638992668521405742583452401987981839218733014468584127225582664571922400019206534891173065029997515656732390212609966804326720409551881814197706504523057323414317054153747514332193548380266090555962143291681021877492672551665778256715788103016869160571459736561156752489689423613999322247117804180542835312082304187954686970085485965088488204082983892538661249468259568589792492144853362037525585695391597148419658065313001738615958281763048077392673291039181666638388433492597775886102710383397227243026123942758127699073572967777205376441724121412985757334906119684271188039203961841771124445596824260968017811000281427084745676133623637482760555389072431770763237460062002340804228768441382305734647644947696994920357371227773783034489126240214057684349823452716060051728125741506206614398203778177941928467606407021963803627118349155806413512440346517652731492411078450521646207081149927006340311295134735989960102651078309171517334125548102544824905792328991068784526111358457307806432935684481467101069049440442140853702378313719128243510665306172689776703296456389889039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17596891006652454900631043404401458108948159981325633509987743833157193641068561072204050314776404527859513475226005584153493548868607065266701195967252017987351714417806538214428339105411733345700138956760796013428819757359020534117320315191745467198756225258420366734804022592279413092577708369475596393825928385576396453255869005807983791997116934107950300597475619390730552239808683330480090158636966299534766655517615925368347182215755633970757797211533885301470036397389085279669281223313807238601191735674060562848965465124130476541233902268237389633862698138484259086634840463251839422402895784573257047687970644730330425314970350688930009286618813192556418892081726903990204548556276958178017630852071016970903700521038584465945561153241283138407928030924542580697944881071173775625386558550079593268480792369691577156198098483143696154101776389084453955782678374557336694126744270060993296595073551682172623632176881686210623361236798510601393710757010291955246275192714809199939047375187323685859408044465920586506035753119473302331801546129594130917576628721265732479727907619908013782016326221608383746714541453238699894798118873677463824754990090036612143892185922622451254559129491463570356331891420302484126783336047875363070571283752531312710767177281306542543123608773414032397807629437120773008078409081843801681214587181923775495659633686112182132471303052830600272888174011798679165775536852556833364208247816654440500629468891151772582227871581744438007939575046458659349009311754683328510167067012057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45722847172667597074681007259338860304591623224300253136327477966476893606599620624569631791930522551945129167622670494511639120687047829223337188405043748645162392029517622169616373296048160682690158329098717436736495499221167478259146063346551238836363932405234775895475484490264264716181794125501450554646819106969489298088419604762068546628765108746465609739125245035204664655626658777012807266496989773136801705601794704803852004307237368683516565594352722255269590312163261394511424495929174460062960862338347904573916454801988437145052697069076407782847324381750973712470050276914555539724734749611388239209791378231553085821516914961406470938063033732939387798540005807172926678560190593590143546098487964669763044321953254709290991853588168133970818871477969230351189488678495539644903921128067956864492779029856272792215067457482048055260253693204696257287135587926569861385820853903095089694271024357147680116501869663067880270422665763446521866857623257149306831474990913302297352689256781006351192053491364923143044573941943824934747929522162734333879194160030247373631433400678890745690706367418265679792964790849874701589909330747861265978519349884414099220021845089702702009138900341880711109932718345260679482573631708308924669970258051589186463127807477779259020313479425063860319645501773666945005279657292487799115037002634400140455866562271805107460218497283828624925572661754389597057225070986543481955588833307005287466075025751098042706920377101391479224916220282383641101194014488982326102967061688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64196993649079859124714836773872273700907703392328300651184136300341828076041984124747577446102313975677241009537391568907533997777093768034376597211734614086699732624182334686608501309070275094513590412443584897933042286649727397531285166417993285856842306388275019373017569478055463517231635496799568638948591781628614126300900947159669669734807806199925291237688006458058561992417438280005650058196799879848541744195205999308456800928297637261194128020634841827561625516548817624082126494713657848886411705637590189682712248558142697751644880514843694269445085387121787275726447409867742109033199903105725193167503544867601005521325138552041544445230967924902085712263619929391268879675630495179509470539205458787601593592514510214657705411414743437382411554847659394936347361956118007902212444642389962209685869195375145118707132676906654194878667466639210220539858462102536133273500204811240577865131611728871747140108350507151224922295991191283626379643565536054527810880553791319572631625053211429027113663671292902506980962195528676967257599926226953082723450903629640239395612814675441732736481578601924227770102357489004301708039583772542506285728364862720135837383464144368189522111957753680893744422463830066521960148018873531766199809061854292198537676016264352237374960605853477255876471623126060196053683353360117227041276291957274880142832505168286261867353604208240295014322826795714184027329284050391957977834946444799901764798424443304233411605732672424040721593765220941223162244058097808479421198861867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28929096699361201516393533631060433583237281530307570267040032363274028302627411028764564772047174261216586706532584649435982451290523722926629122707670924462828707320108831740408127226324302731168131704323739295831150981245435953143601500299944210630219500473828799695722740935639930131281686576052401413448194312454751576079325119766603738364034479220459728636498825356713304722818943059650313096407434765509881815064144675524422195530739804071972742160135680937659880445357023597812304928860708859218952550903532019623332789349012983996886586613626072031538034079043133942923418021588810480703401765952308207292478110841234427248547775790917787370783203211541968830557725797804000234172573352118002631976267567882014627346153882029340400845746312878136932392723941124228005579665781232117334590490307114208640239197414920646907398288235992624229526729165141292816748058789059956157606874324773509594094314007086219633488355907891438982438750715952060434637778140872472304820082929466559013769990461334558328548313438408501863607429087052169762820866577550966687700516686655849147209377149138762496054907919022290086835346870207077683403063028242780189211131045296184539885612893924498268417677506529391388835560489016775928313699088839093445292446553555160429407170694729562968596127518471323046498816602493503469683100215262618354017092086354354701721665511719056199948361166941659890761939809976323551301315777668262503756623434068917274468069375457087075902431545964602075164043157077551163003911702178189353737744319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60216724323430106539968668198113795183136582534753230930521105667313415808372178976169934399448539204951179844928811777445987625018585335518865657055329478743009604581155349142252001340795307608822418917500530411880228657058373677453271108210231437853826762135324583822508157420398981744327207221706826421027224770271369754270647341345252907120478242640172385539733418839238255924913932137709890474322833112963726433080337085424726680190987336696868252019573591220162650743955558157456495924344696178314932487103551690220891601080560555757452617077860400048726241153352166002305331942055055478653733983726326053554192918826733882409387169730074851146716585769617934942796341948386909384429809474567784637422208393677606905782247593861381338151548855425008304391169649435722724567734618265751385532673168907610218264537444392459810441683873986519149601021719839376993273261769007684457680572596806913282544967193004095647035669186328948994549854744440440774067302929046852099043264582108667961388035068794081083303131755256321535400387570165380369177543528241791555349713027565841993760452918969374348396526000664435467466214230553436383257907997991005677292445238119684772829636617795424668915321505392781961214523548357704860340308411568818635936262439433565992740008213418667140263348222786585074215061427749401525461004467716259712572236137419844850230387380989218960397603463937932452430658331541751390693209580622090606792403405543343810769113785290794961541759379637704219622609953491880329628648528069343426753397716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80233054067396573777141557194894565341608758090216223979346715700481152594700065068890629531043157540365836737609491154760825850474255940041873205298034668959447972924827839498226544223874679360288146519595916615616867203953030356340054294105196938216283678495650232317849126280875779241271454884677746926356803280563757830543973427955218761253798569764404348608591888907737682703321590844961870592040784794229258244117513465771384409034943740879738517675769631785885007585270474535647334866529100081067529632604204938145644907267949319814581146343078223386497478423427294278098831374741814274974855732224434446369105978033471593667891222389796558706550233241796718097614777791120795823696994724046302769068845958169529965674862634069245142990172218109906033122741521382999292417744145383740702374177301187235780989051340708287936717948536322074814993245193440589374954295652504705452796186646670345617661878345610424530170084214407712597152727272385748571546252649676434667319985855140570517249036240459890217623529718895715616162165657877710701401884883848004936614311748057884549408617908829680846499701652238070705356587137744584306857440634810429622614497656267004143288087325752934807464849508615955998907890031314378339328818924358217487994969094221735667403644601051576736105243611277907006299336316323814835662684327136849057075544686379187490824559409009847756322989552434791459465219272579219452782843437426331787077307919697488943901737102905900951488965135726517045504752695213838862965447883155926266336314146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61642519916785052124699466814611774351780051704397936146305219746625946870795509996562785157026715522668288401063743857235164763284366303207102029240167393338093236330841903861725167774811914278414026364083517464016639457534443219176220380638990087777441080084391349133508036349311633715242562983265522896299526732512275442250667337282723092577283446589262233644929675211042812750196818184773619943962705022335950464160355874826258171785446849374749634224598363197006983653249756853386042337260423801118201254451116117571220802194027480795286842866035066830109691444460400019613230487929674169248977771834412703820357878582086561010820737873706709243661710364420696876139862377022407049048071511472789924428375742755329351708120576955936242843166656597145613854940665696068766289485435398015559115784141906786689843767562832188602599000855678565794695491504197685439157668378349870615119918183243649415866734076322793257404240512347829094751495906674863157281840321017295143386157718280748861326650954176339359764364701553521043072159298180413442933511396120210931237000167935244809194579336882085620593627414135678750300895261708558593326329759382308111912735555527749389683170872315089387927728595925298858565681451578283341181212065031130658381540593866120962221125857081492859991527190721216814068033835656533523081396570096994084040260040895176994090513565939494837727361463028884076043523915278077859261260353670100140643819674343110930631163723510148956434077615068389295167858139465331301599216870669300251519658004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4648876962584275034216566546501461428710019916200013920823347396976623593406797462932597522855015508837680745581890178372119173833600625909567832891303515760594402350684010938603445357572442757404098712793789000711789265872752799890685506721620939868535205965055586793015348012364755977184234135652549418644863474864092815314758876210859792365739267753246218881151230338177352860574921953765211847418481222521322863340637638702314168770242417301706755166287284208851609382261406569859301735182836153244374995744870460759205885289140271277942021999142716282109849664230140458647626940720241870899545300401802605302480022603126594238241366416791772867682261835062614614012254093050531674066241053063669594116409773828580779108735809562057070363170301763725414234250339403851883518841666561940227975401899192662246967630407539931719798375672530759972809178941316078171683699708325383725448113801346044147911545800819571931915798059313761846294825241185735127856359780560764099939855883349857129658284689583036016239687508004396949506032432393254456711034189287939144138981900335367726998621129414763464563895694109492816263451760065310671028604556927634948301049673282092825561457318059317990012716364005828495178151054065190911782765655803020597823149779475718896036065181436210374967791438045740589162861949078531834102235857004182050433971232829391926910933204925083217039570360947894263958775860063035607422976743359801385953039977434216539931771361867129860049302366172578133597465466390202523070057325546342617091757701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13757035420417685457404928734481357084873999503089493180176081249974405917346451821697403852660158995338121586782223552498803911485708216917031037394234388514840659580142585306094518207576010272133765942474875379141714463857691965330062614336636410077504218847664674003907656414057003887092682557357466414411540176186314290607090987814732101774714136882936598972828999694111418792614753491302836563098438567700451031086672993479640055974300878830020142463990528310591254415626690427317263548479562560475689799716098187227474803568548310497077112502311828784586242028941790343770388417275223176473996735797282782730445837016388737345406108138494594521189185394199180242003049472517814394283439840683387208962803055918795489584596928674010503312205501648354683954531570981907461799707765035882199270511121305021757944077524023639842028573208078063933882885709675075632654255745277860295586741072268753063258068364882319206492924416735183638949621439923868893495179242002405752788722384185853939901428996058846793807954888400203433362176210591995499118479924710590033395505131275078520271223901323101559020507925865320610669220036297287413593882016870265985541936334327294011131136240989242893414230007188257259845703141013203999890643305410631316285964769159550744320463257236584746538802004016629539379060305492182457529945800325661339844356319049777623818383161304235375253110470334156010225660007474415155582534822772459613757039858667805673443341663365584500972053132348809224256615314806444046877937907717259662197035009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75848276775927289575301926092148065832544672044194116579785390151071010244744026049742209881401174817101356024282666672300724288253711389073667712945472475525022885475281092337996273211629238249818539810480816426718223848966740978000692788240534882461821034168961457187782462074992633818178982060751945594624638215473610547444513421297304765991454565786646003887410228061570260278797993624002910230076453465012981681924828095050437006397666373159954454067297261998603981919079588651006573122672140139878913630126936964337305854956878119367492111376387695005637281329001488876733088988578714318566194787987740689992451646914918916256795632213880037091763872569097845886048801791324998662870096581592972511518086275870540115215721452967357487941138616286526647646961600653649311350815106791318311368330004153897954582079811086201041722806834529957080863168177952224155219095052634218283543003683829975316527066362068292769317403447631072051464213653736168226321218539888937345261869967545924252907468595446572539592287594283624544660096137469329900537808718645956042010459007860081946067077828111730187751677624029675333982747823437771293268854077490189160850842479793737437294656508200235330987487425070112573550785444865456175039751334260285527993426987785962477182317824436841615432850573630413152966494272274789984459663534736950761749825761398017969839653990367290429964990535243618866371284491231602604464515349226864652192438572784946177870950886215536696141237770206772758469785507095807689501044229297144885240193296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93745694460285951356508861863304419384458188346937788802790896192893658917831734812579098753846836259297216139978743892316045616481329832240739908790339670326299299892750351806117629996479725940436673771048284135851579316705878968025957425235030901931053161608206360980852094402664926553754314778156654455804333640228809276870862477041541826523640973117390044047047495727523634985062436595256488577699297721143325247659000601584776392879031232367999555917264861939441445368911851272974830009317151921209450718025139683776562472577732706412378697229309623036694308976332395507808091449844679440430728983816914680831685409006745028592455121874990084965489944813250747429687949212247548523023501666160614656103424588091571792129154549429488978507238910293777986655441395354538011880400005090106982990520579790317432685520862640782735362064428093996862697928962932603327464871274991454754500555074107876754478246216718700750302742239774377630384279558944717883733430035924746684742454421335710475478215747455074753218202347296578828814325113706398917831399471502511159313797707014379091951721976160807728111724011079638503701832821622128020836632950462188242596413115339888767781223499876408133225720383204803834895976064316782742668796047641538209292704204296981119980490967273251462918040809897968768953709993992735751561291818934364896911614220639173803284680572693639425826150659301577785159561042585245015974696624472180497748362984551487516145143153752249034666174254207305533923763519729821754745756004932331956706035115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61884368590706755922118536369446417720055854227366971760030493424486859867367979841565386604449485768271319659856570626745366969748633212570614284514238389090683250216502137564936768491892927277262754697060554831169366247496481584010248777337778742984521037224307714843540410554870170295351661530305118611600313913974439838628663766886953189818305659982775775171316014472269814290089699322352135323641271683931651292746606310317093722724754752468167576318962013621157265079681142648748903960332520310432168279178591410890450698077142421562273056530592893079307554242642548771249457088190399452940702159700911914728977479859778318764972003693910700995742459652420850535123228377642171825116637785733824784037996292828495266133449394971063542296235596229459204892362279866909465293958551273708705998363095568213451952674060543550821773326272427706109958513099180779222385297795560873256579124808435642968254012181577926810688585101207292257400562660763706612042470492603835617436097188780932976815518845427103154196324248557215991663440572864714548083853512802861836854854641167522824582772964021884907235598572496928080208740973856607774109911721379400855668118545895432254106660349392439102365686692250709011786212538177591093773253903153223952884544929862071462919038814496958848081033694590059941139596708053612362818571679257122695761008514198357137655108143005233488063209002038822403764772348044873590072715482464738881262055977652182263850176275864571639009497811507286092070602539483791414206900714078026157349560101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18708796788931821881238261413720268004761141831798996674784575517356203752648017086771665974059976072860843891259255856170537888810733644615329230526119319925105703274022474229506599836707492425456984232365087497699122515579874342688823947486906123348698658063393434575551741368045641315078405547308977140662105106069954307740866318909580604411934331783944090993983014630966173061467795046887697047067192734612129968490226701004856116169678790723918060917513039397748235674955301143871776642496057813568011408743070596438350713528519912076032447755875651567334913642061839271304156489311160334531331284513671019502249782163442438592406244123192355455991404549908411850369632723116807124733372537454721852479880082295609481141860926313759087360367724373615551599718641137063494027044691516166435829331934286621639406600508409850410844877499922963072644406291963223422262964531694903869777638724611707175191627292250211893489663626284919503808329050067886368953125388826225418608540343321858272687768300846592874492470631875200275234139185654896278453124270763330493263131681172770152289499127289956686966382036708272535768869691156183643842701104760436337517697482404086679318851404870591673425730885161356737056135882027255153470644431978231000648284338564624625353637622457283859431081851051543837283978230516385938023436064915240819918513544907652081280233077435850627265556298602992373680907230367774821097875287954765187916936177017978601605222733522303839256497734333498765446090177776073977001531363210576244759069235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57983885008092498311894354594309387108639234510316888373437440217152300498391362634966979235462778956539853315506478889389155038311202865678772867209655184668156543073126654657269179406455977393780372227232299905035620756427800964706225843733517608725389403492524241503494863692667793397245852321604685470353121960069965487810502193145176086587927382208467371075226464671501982878109184408819881690625972693347783721196234774936397532870040050342355107814689656003540559919668319592841630262717987426164909976462895992634304549457276383235689386194979278290986858564025192899072471678423381704954634498057144052844053449278233140406383294999356008112435035220977197264969618867531473027522822856283815317033439583388352120656948964541816518110286522992391720991734409640173024846537132344019656833691958395954179604303783533993688533931618694994533085829063194931314179494884263524169226487620679121319964458048491574703337973254092131557846070202022448912791098888920934744966251414851534728113327846946178250314082785211239571379742622879062079995119662789613612150821881163816659842507509142078021533596095974060835675824942760683739837993325231338773811393168056858256810442563535012628336252851603214674952584814327339551195986941460473664977236060963283048884440155552450153599968253584400101773687971943538795273156721208420970125687955783207508131600360373077743283373624422778821595622573248219658280139753391561165248108045163788698530802980613106510618429058851852949322745870788451132793462766281399528484495631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38051453858553876993633162504713264462853697260682403996557979459959738373292704966478418400015978866223971998585819426608967127477656330105479601116761380043876901910343140346375173588002597022414608201212950799142440430726882398780999802168768171478017140590523231134144659450114405370191436013775262052766229962274139237930752950931012221538790095670801587667130680795086789504248947686804489220972111179243547534214593212324621861503868718782549752543569271043163685974278979540460566454149519291245734929277355547134224937156910859237075221046184194013824990068584986543145004400796638948692745609886386173053571672412448377370284335457887429217412019912554203373282814825416740515191499556190722205925676952754600416771414892744246814687120204944816162997909873160929284986353216868744750459972606221574531557919524667281946317904727781950355124266866115054574046317484286411274161363971614779316657695075942792792239078193063449305842238487242435486093585839519274133403315773270741537267578558886441997359562902807357556867590153473086007688468569440382683697990117283209114352413026041393338108535729905853992908460950085990607063888605244504103024002499185031412710935786561285230503866324489992974292517873119040870236516700199844990363327772603071037553420361260811903055847354024360842099415725149544548414558397977937045053775806360584934295868472747968094500477651351535074656055175531967133534749017573323559369701312396901805504812623810496368107899766912736874158866539462620269538006611895665067891998432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70019842962936300479578771335633238399371178272036657317963405100766618610276444356497315935766651776879339963921996359572940077654798933630930926580507223280479279465705166052302811724818426638942835933990208926520412186859264377503173710224716778960706629701496635567335257173350386968437704367070789156410935735424516211686620161470774635820777106284129340415057637051431543997743340243369228686228693870746874570727212946551466949897927031747326593459162056465461627494960435666371453124283627598262438581559776216516197276816245590996239098081924684230064124619622444100927908335483060484043932460326866322532782472790312396514754375380813193088929361376269766268521290904095362128048346177587321038100587921999210357365234174582242698894266836060135436711367550357903806125623061670170244960977511873018061770018636718083145593401343619617195056522367880632586461553885199621220893942761185742672690464440433791663960671586275961105031811050232115060550493197592602019840686045528840369253307440355990872146692662263042033771938344739492014882060807636004773659391445255492522857533267879310832275360582575499895118136469369155493710185273374540411467886174212585334593751757102779189569716001361694008402843093418805459535421072812839387668138538065187391530905293023225185372863068873475371115758003222955711646352209749155403637401211389097320447197580970893050767055817314843104503520411298332950128727242327749993890507431128376453453597178852628562920917253435994977018593416117610587508602882610494192406512074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65144146014064716885095058254656132189000767543169392491361612177412565620195569619271840487518265838645711449597536313875787702886057626685837926748401151578872833676685199069156473755393165921104068852735997691188508202061558508257445973085677097619898692210763192490115185500273206348617009058135396360347933695254698545992288409916075920346953750829724938296386575727419657311694084313803468609802213459203469615851065059749558729858971874728021826624032902755155196309457720647792108644552466747401521062113098508858205571581644981692652948147620274008259558738720136242472247879557598516094670434958033784028907328653665181495925680646776597165963385116107790293833108958659936735349577396522062585268467391262850680312015715656651143780935584379657375579774720543793311405633690926877309655048702550522946154331840057684049296708518186194059628908071700088677632272115716995498937230510723161700520440689641420928072698096895644054938736497343833642201379755525348946264821720129232075858733299819794159326672599561581478456577712948779623819183168013925079167333752119694920483312705531858967854636916197214060161141790823795419526369581969600121313865203766454564373394215377130560367888917450437213448847918185331369519291916873048615238916313267648369296969511623406914454461974214123981840891634855734737087766549165088543337779874270339033935620581313069486594655065701618216629514279880850869832721039311963455174855676701839450479525300891491872085046089916031782144090017906441586488041778454147735939636755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41287425849285569699550029702088588584284342230750480008324509478164477603417959218201383656562210081800268285516458065455825886515909038144893355864886014110499214157418959283357203857827689685825768798816845161891331054337400189752254815397629404364742219597405036952081410796918995331428860367945618914615664033410524062248701965878566464866804785917802914923692265977288210649965564685635370733333054624715641047941944566749240877764835570212190922999328355402808652935431610555773443881931810861799451336464204595816543361107488739867693263123793712579501261684837860803714429990837648426105423829143520093187535534398330410083660157840795237679678276546272439544471170275524813232850680124512715772834640738747904477695641617523956000135399820143560499947201791311164032698625376720228079813722020637274135229785483284054996509640593159263309601754596043214048078719233136046709841426628839724579833463293997462043800249154992401665310927837961120373473192465552455197370842637167505709843230232494671114447517841526114878869052228464925017246293904237456315478404917334339976436924520572462925736032951248605628687874494654033686852247609619948315289838651081277875793318640472899663481208272047955707050209645744857165598799768614628493643541545060144638131913082948583012205455388043522481261134289125852338478652116629570692866888824510217972541541111266677576601772606282286662954634273909892886307754992596346240228623640120586521823653360893208227307081047995235474797176007236236692545192709347722618389466813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88205389756720527069205012919959225456451491923859329323414384834858219421656976871193970270419729961491371532147327730737369534316076133784464661643646474926059884204861658742364602678063762585892932911851188562908345966718499815283044030539336035796294012452454630537975594517225593475473142000210086506241813697373135768558232030246747371969679462593939217882408744659440918102983001499093637616418304172187113279266702903469971188131387496660458802083551722122741035332490196278217556696258529109816515140211001357450338916463392657496775263010687945895055393191120200509731238277469801570619065261601697191534230195867663109792569594116243719073771053708388967783564105721806249805946316831436640223635068390242308065145461204785592937257347095500538680644736724278779649645038826455627294756378572429694248753937373566853280932505191653460139927474454119799260850714002572360485581681344133301194732990269070115359584593628408192720102297352199153397673210504857061086797027074145526357223267616296075898568567753765879651892454133539526581971243781024720805877133906158704784775664038208513398334371530813629253142515637251581004083352438788659794671882865837436363217309940650456496100114496032378073309525468662966861512400277204846880972302881953339390944591771512090596998063508519065748958520419269508564240061768009118848100579586850935594748578668808060721167062211645610083555407418374994864878769206239750567512611749312794443933168080869908797064059530776256261993881842909782947714245580725057751460435674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71519956241829724282116573912909006877141785840755577835742856230067029328463810267196777720948050499211803212365522492230105413778185532393993937033795079441423793922068267879746463471059614511889669574385212571082983047984038591474719411996270492409441991144472168498038763249722014175631051641918170552801899877776842326746025847307558743765726517389323549104761481407775756602201956266467916587217968163236257412937139778581859304755957705343294651350226078063939183638076989604190621809684684857026247559660277294135345059682871643658366586765457886515219640447878309333673983743002303214044352333088220753083949184988650069632559913069396989421067313208302998685967834567643505832011080998437528280170306477036852252429680873822518656414627162758254324416692612126017998875878620955057752995776077773792668829267389816467999341627000263844334501223518219743495450147741796898889857547722512257096249077126379419190952145234515622037816255435714142332868794713825632837877171335735261556283766736187457765923969670717392037824810360428712061972111266239683071756966719512865967223186154551106437020800932801036308803894735178459766812210846941720585612010456325839676942975907065383758643090143417807208693860318749596008403586711475876238625779361346154916658077378536464571542874982668635808894349145007871747157168755551968548380230679323177547597147899198058808990790626102105873816810966054258632360405532007219150845100665981065500536129169477441908425784779384570970684140363644009805174584706078172212443939220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46520285714563298481046004236889666459224250053908423274701597608174294171407738562947733142821390472886819896278303190317978100816258197736271006407682789797204409097355475264900067215564890083114379755064282647526949377030217655550846850665028436032198659898841909828010625103228549327977870144634725488575393464174188923426551634217803360513841236229481243979176768511971581539754355815662554908350743912043007714947421019175113869674686928568224498671902148216619376814728014731713803041067176961965502916643815374665224140154176389239222127384993448907983448551049960168414244563237765342792370496472105282046748831661998620818499255510711651506423389459662042375177346169222066784749834501487138837888426559628547527158712851451644343097154013322796334861727528667784029206555461424596153154177591721954434721860143268984571294098906733750028334189526014985334340154722765423443181408477549186161474332716217977912623719727245451380562530335192775328702650877701403711997621748389798822513353034331985180287406298377451347468658214611748271562512539833795644602102866271395256589793303808803138555212477611226086565229634843918960709153694042122272653865600618527916144191227857117871473949477629457696296577805553690925582001422124018089072065126940922968486744010820395390672991275968237440048064751677999264129703971129481862350494456005741069455769000188457919412662397177615356745969614440324850988541325811321901114763654248004523005910838897908245536424335361904563921574255238205078873069243836185707765834276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83637539539486554202212400615030391221067575353485362799715527593820440202183526033778214622192549925541926771761774721684047166137891578468620925247020441272251118078362471001037217628975506664808543871632501573946525601341215120076998953803188854479034892685305985718453894417201075430741780781506078290317957421537392944073829742000302446723996472658932442621282949437994821446594373429769878909036502216222542080937805185171151624138741400506932768373587939718826920676200710859876882211161283314860141545189246537451154313451767931804305784268458532953673289836962879917687775547627000383801552329767477584314462457583810800483297203443192079595468794590351115314478317814570573128755068939247056513527989149140962213758849753000766211934056006703285884120491846899558527356387493635042822641445722528352778382284625601273655790778323691810405677845381068681693171155168126990298033523885567157940675758950396022021236176962142489037486430264809331304285419044202246587862680674898593181960796873046376295997487042718249188301708150585482253802818401359811561285741012537990738145153832222251446339813478056812497961233844613018415110205027378300800522015830968594309319128187286924856011028845731058454532854165645083823602736402463549144904612724200679148486656705775998186456891098311943215528646521317580178989594949000627264643690443023653271225774699369793920609455569270383632596682632943686918357143353561229084146802427276932799853218552720723652900519191445175991072064289008864244836061561119869593114826155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92779636269579336592627091652601013868768657972287181974122432901175977421393471619551599320368947468556565754738297434655554242831725091611910537782499530617693626019100990564521661471999572605238635184882422224806791019469154436769197674905657618490423013757806056913404397895441565220511603227172388169310732586216452318881651931169624250628082170590624777543270215329454647441879921908071920156009852932002380400207749256191373231286154751318598321952397537102748520188598903564978434423914724778733218061135352993757974745641463117256893837185207041447654341023847486297874182580718697323919665153424498466252300819926286779896929746361926532124928323528353181479586612533896358074548815961283478349128037851849873714548137770146422837787344492914099466172269712548111400759249921777990166636210177618648800514944169324688346121276134915805369577835379754869091752631513114298373458849884184084734695031598368153525830310422802427557561015719873397085651347904237620869986232805590388706419750338814502667549700512873669506775743216510406148998041217986926262243397084504617418330162731092915078391566102494513178483875165354789335926745866276315756101320476827972964245971661914256233133602332462330866647535797309708948478143062785594153183943441300675417321841835587714589243041168261201356213240037610594572392974334760953817572016074091551242109682992852406195181790671986095701697795726301570417633638415984170853232779320827357887765832642787046142671301623842779294175052064045081578416258862092658881509012502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2517499064915019387863528064250379184502108571157796306584041780120747424597041512212861623208233192341551481345855211754494243691726030788853435418678390051306439480553986183436007695928502414103239173123653143393878316459065349627473611457061563014026004108234830378043043744767802416514177999297906479032749909039440593184567172288246438332353084253364826728138007958985026715826892881524474902086917983348798016946880946830256211651328647928412626448417411852430544082623041965278756175843556269854832117177854567763068599984261032586578599577015292488314096484190377795305070765030705658932446477447327487511507866655373944369129365213961888371678171529286517298252252703566140082882525006190825270174827405910471951758805042834828011684683265154124759296117065005967772410893339336399367102150021148849256520919513359879045137628582660992884475150879184646484114327237164848784667299824679355122077909463768023256627778102494794953981423338052324595006385702529009867646263912934801441833006352594251624535743963762349428127909811107016838420710323273040599388404563428727517192850142085373845416295629210639479716744783376593776677349799377901039764465683954748942309676459547164760425339066484014658091830763025109098228218850050255262122603485488346517634997241181678448421815026061520025284618570103769581307295161203788763609913546995026690918448702679109523641097395585556055562315451676331871454552158992015705481035361794304403346255563234174117810481802048367123246829931829655577290210055387984449055031677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33771543987674636415819452483810121306416280546149986305650699638300127096012375649771588287434576731926967197024292160411979293180122494940686163872163679590254192515507745267107480863434938559224014341260664678109246570669491956458179954914142280186043575583543598212722816109473400786280563141646429008758117264843270832290870472138985760905790988361806020515416726538196261870327319306281559143143270257692781625043068980744612763273720568943792534559480690799085665893615449643066390328933564316728354134248367657557304800737344447490444208764823547385980200274691854244711481627601029326936492646148670341193670427226220973912424390547059188944081321103315862215842995071713131528601860533387750580054860027533247408420974197467416175848822336354772959938606564357006479754410894781706666105122031874356829728034363216415686399904199522005124168498938813544539554787978226787987150933205774576599748602892735106872915365088970349465864077030395731596727484284079696027801996248155145261646141731084847620705987602536276792984256196582519625869704016632596876618451967784657892127061568726147319894225038858301127206824111828759765335636076717894161119071792115959968076497916577532777390397541279950256106758970656016307480879028246334058084542501985929573845680368668848327245409664252753850092313514208188899304964614563572771361795086134533264854116030352671669105264012682791012579252947080021799662266623486968602868716306714541178868269479220791030501668853452508300198504634270305625815197152460888607891728606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3431061517645865168301891530897927571060123471502190496637678354799047253505281964279506799716594977252135782862472658043195803772977484218716513995936676687675071460156860866440378729655108416595391878523765588994550168716484722148822326938426471709178796061765587285710885061946530276735490864001102123526533633515713356458400376951346073556159310267181849017348063595868901471544277462218240154171718091148390527157735595643041199788129385858740650489448938448166867848218419258037254723798723692818929804569694243856142516124218849152153630397259938263099353768967274305369203471246543829649722224299758691171925232335451556508728804676641452450930840150527207946522569215838272182032348792252241265849572524889285613271745391414267730688313853680561291316003028639928928137270449943079079863493472381972723124446271075301514737290077298691333328782374432843744535091519429843563453386477170789476188520027404821656528325172754195113949225978606448763901471609164250428268189386421288375025871774807446322983609988071674356149926140003523139838610925482926209773221161676834526609240165125183697801676772207522208302774982508421880391607541098882398832861332294389340221478702269877039632466444710671320968075098966790000678386693075667057522686670226749218853392372073959991935569815737553466982652542771258811777008199657189253763670462101044769072785515180012612512499736182465825014383346274932207153226580670231499662785912923357853261469496953846613365442136179072152018553022645527864784954362169827093164911390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71499346999000421246899283491370733154370727149630270461441232859436980434351173510884534168176776730767856804771138637988990395005930903910831377581384380722916407529031839879127980423860267297454438549511968150365121917908821822959041391251291423156534302636016937261119028826331519748095129327957220447454051704085731332088655847159536535747054721641614784275012223583567992934062821145231914844008717593156359093015120279952642832764583569543227631638549497652792148163695873717634550578783445343669998473721054357681324833144284273072146217466395672842111070603670507847126595649763968428291504033593718243663532812768970936942125034273397680949543889247492156591788668843747329255504610856907198323322214819799959632693845918215721471200290630367216803047194013615472572968118435549259386714110497600457992611624971290841791464232173162659837733982067453841035815845986328821395960763421537495727647637321380109751725719770874999746528495240861100583549018852603910082427195480058044254306391162176159762770179328949100645130027749044748085134337285327942720877574444614377353130827339244070321749704802695210189682530376371284805346379982192269604938628511083304577664443312900826915015523915740308849234623410014710274200763693727090569713872385028070870848490317219011840461753395010070746572831887171952063460426448629364833474631736940108292812510029093764401471818930468337906771958537475362324322972156565170609659984829799445766373958046063730601651298498152173648203960299315578092913708665677711496886859187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14574537436184656432237973647340786583936715689503599214873158245179111161112919464754382982224632428456156709759040690864441919821614371246537045458287310111601206903776608135225566548503548432621091506717458075114654636236613219941207678317799502461257900126474300566513431384346817661853791089353313721112475183904354627739594229077211650714450136670189230802313558463910784802536277546158999081227607131891558401862945130603317082815045287225271321484602439189092660537946336635966233684372821109109947765487389316662598675406392395190696540383624780486042009845125375459271531402538095787791988799448923632000477649792833278780820794582361655641278676897905323242053161735249685082574751311250070419040317119838036383455558131720633212817428871194004601265834655871494325708109824908354388681546069776342982608807661278795982738211661476693013651673794246977220115792741466306420695927957253678720265052086998138117497650713074813582511345609070140261307435025793695162261643548041952935074733008393645898583351346881886215136738811340224284267845755450577954855165437361683816770194413032742932864207390310066357815441256763354101745093446305803974810142226070632715016025170083460481401365066228723836296063721598633017096160328104809258136134120869707282070269102464795495185907927470985263421892528980937732430229278324921356612016124099194113972719126646891137214236277946653537374959438666171051287883579330075856867147544337131363261995573274688099639608693760584897729436956211811291578025061744647657766902472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21577873439490079713255964878091127176401044467262407677212302352214932124241700449118457500958336883798685413986337374061119229248160849474941990203166404718066066108759133768069182718183828324660956940683397950298339136836483432976812153895928809307004638704901242230880719193071956466954011774076110342115019691644036466249145452700121105026729483884209312255528408100989918817131630779217472095131203050823213035954684664055044617303902171539670570080503929428253153919697091932581146959133903112322886503141101136497094670133855495919866916464089491504576287713621668290357660384811297375981684035127085535587893897294317155954107649137249791822718676679129131396546588539265117748615829957016683682659013047719987183877125158720088686066584246368387321850310702572964095494142198882264855252384844437675746316214685345337610815283110224631824596027055354306086253185324581283235353595228961975703844476552704754065949924849314841861099179129968175444446854229365676543762224562911528511698787962841805888827093267718675524004127575811072481358151157280155235523351795090314471471426165937961064832066450409437244582756479254456058317266257369616711617893831298816990848321851407764255270401302690097335494246398555189113372974790085185483659318209037219263749222130630863242816564579885570080931441604240338307079142679749763316950778405618121769345308987979040308731180125333164205950325113669360585395497416416058791998991913238140204696147829116679053026106830390780842767304273451857979119078968880159861971608818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83613281503961155738218448797639134563114395184960658343068939865342023021978458447477032490703685739869080422525450058241311394753753757582746026401754833450625504262982400425552073957994666729251001923981514377463531211236436963411212684565661293499923775706860032478370985203786762630061061785080872780869244455130651254163362364780348774065253513023345455324949423940299833775441409301492209560051692514937928680709067700716636669893015388378095232045848724692932046741883150862554639912596868528454563445432881268372534553896437517548519021042487261023445059168038525053409557195800639407034766193000378685600601092701652474481622454005344273765689341498013714350797251876338861258377830250956129947281035111495743188161545484907943472014198633930449229657244785602602342888695085379181196756044935564748397696366077806168906363467095475202819254573644692962189236795090739150766705987053696052143953100243130947248176522380714402298810513250359025387383409099275308159316664552868537889806603244140913499232554075653217764152783837925825285424989555618171316391746266852536807527347382100555954469958688204135828558801051437044642896655011309003974954872946155706863285453067080806588251742425567441374832187939881470266938063272285251463687140693065580041810967712496668736143341334078329078836740497282147889169346405434682517908403089135752153089660677968093364953090930994322519081459039547433760011928132074749005232440728133409790455324663209858239571185202872142322383196973044983735208134379720508265610925859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26589454364389394130055472630280087279574425770134758923126319835157431573169245744583976997959794750301825257583352129132483924287531709092448251622560366504173346408336753975185377763229184567109928622425009437730109101697514486505217968677079087981049151485462676262748143939228702395483591710751731839419323011994223853652874916338549197705780437478677110997971525002582450711006157769990793472117394196160632872206379858010702281553993847080219035450502117777356601468591699998040973179938700556920197172302299645641031703327974580099484387616534778058431796743809083593751052976214476084205382585909968632439698769847883708671867123017910089501062282953193407847870282597522490173988305423441399052818208607903444554281605681415294192796410139268349117586303385413001182051542458041754501701928137851808665729094834530736838952186413650102103559931104163354618843585145031029489294322865485494020715359764292871159351307117507412590112784332087056269611301191128375129781200208136604183595936121605888315872105139574700555456740767806541806065069886408635040424179056228624523366331393663974674139849494309566635797710025615725267445811485564679501519846466545532639356916749925629340079425639242027800232671041080592660952290154764472338132117503980245581105851243021550141606799975985743640511178178383902659427387370769395527415930620855524629374342567564699655413628779390881118010516399889321501067658626964909018592376063951586716473256505255303057237321148608346158793448335339576144710572316493814561702055683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[30389587399243270492200470959263018702477633877847937393593968337581723680383840410359762019456835416220259154403079692000035873967231470879688414534718136830243212040188199975843440751095251160320084326517536025238067585757678899491439428523542542920032269681603545679987854360455995152644059859059403846877732397794807638287071108318457811793491305701736625546368236746180537528431482529270490721566780836255413018063208019708677581639053980407753332265066073795078244283884634623743448293589054898032759461537268570886036519939793348549097028181171856848720523313814496320598721184193110398446151773471420596810267585968191129452462054029309134270117518102889921749102510039824958531785406225953099165377169274649833861780059761081700128068095660666014638228049401095470225521968352915302698524932347659473502081583624634354065113179436840856386074984216160158260729273195767740882323191058551311938811404784823970272588938661454727486183983839833538694337303570236829686193876131995824118510551505196014248381354879317559761270018267657487094245202716730222642107620019229066718450089500983072929761654367221965548060672435024140642351784121735780810215884355349969658710446652936130629312209746383982414557976780625458320998724241170506811587989329788446712947015416973199304344167212087176064460998129996804576916318845879605556064907735069545739774502167363248112910606666128789396435279468677638421724189427794252461734274623428030882929871124574098762000730442951871149197313583668818372312793930251270122236313957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[74420839272617981953167288549476530939651998853119309915890762675898053090189399118509007622050725926844804734944841899152600866497657882226218750099640610506434944125153916100896809994044641508317592670835017394902460122182804689335138517138523596091904299029540038755244698386812290816515964903630427932689440951154821013565549625989288517321872625280295215109305119083748974117289832199223900669305117976395202747203174140229173106636734427547573753480180641579224335421720357654188280114125596562599987812423787627041978142333741002610494666569263605186911068700818159481838762060717948246951256671207805373156992826606165618708683182589751046709957920937618290423741523595979643231139560972947206558731267636613194185861294142921420013402000530477005495847966179219381248436993233424325132285675581271769734397590793192598831919550487441227188686633874240224481837842383926219383229387470721140611400075890105834844622863951790156664315851735324000379873769274623266654657028418637127998774931034868424043749144376249123929920817304842503127887855995713105452226930869717924787499877302097822654534060533183977239463647640940710926468625591016206494060477374363990888057801454056667450014624065016406235579296882339936349181096563020661654578615981010488558339438250235543381214038048492145844715374952771675111111522224713259641897795243479411998382065392530859479115645723240584583112988585800681484054533507200057986047896665590136479939789484536955786832794878294799161292728256768554180968333830270310666066304548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4630230005096674458180726253178867371472272205043081787334713687008899606590901064606417595608214654614010760597487716750528851854816615627034963402855367523976880609170345934493162919020025865329795267723720214496257274880470205773141366617911153534738003054007022828853024175519941503867991686809507554306936406958511072993469424752747947887918634841754540444468358131468555069228765361274160754173929436215646507439503281033892974346629489700579558358558370289060980661796434166839018609442624545531657950801454902684662593550151540563414416354195498046822816838103506802781473754760566345170940040571703761415076124804907639117186030201031256717515991384844787556735721338333032497796530471950659490583592692322732628985257212262269141355648713828410542327672398979481973870421997567300361126223804447686488364085583432978886974438382352841285241237646026486958702052738085241563181787478537406865864334238022928589191654219392941656959884468310875533722879312133690352346701630422013945183452956763102197705822312545684729218744480661918420252715965938120575098258222920630997918446300411770880583986042622587578780548936018987412123623870854624329890713320656843374212046134350010621685338981259841703034650474676077723616828879360112528054113483075629086710585241869130387512195595704452239955752070193976939249092960209159853577368253749998887500742251619511154624005943688144931772323969293035191506159035268438559524069637503722819793342971664430857671826092648927673275532725685837216988799099362658292923383653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[73582967319721820765640368576146973018219293894277305788350855056891855691710705901279167415331123882611250010225159307409797903925280493244466917814181033685027533655081683163115096897684858556098520304988474094812801403373202190224424945121206456557490154595494419198067168189858102343900748547216377836616826289861850564120371784640425898599187206181721842186547686639284260284013342351829154323872167730275658651403722700550383875688936637563063725655510299722188123070201836223267935629603510440373343735801323780917541740595579937436898960406007324955932811036688438406031110661311263015162108331124194424355809848676810911608693629105931466468737317959230214176817225529094585969105118774671657730716383545402658677164136869744493481638584396539674261386366888780629171023122091928563922003061790610243236173899128854390551928846189805103214195126567075957308327330566480509752585730110008797110469345385832205794536969691888459618563918854956660362067483888442584361679869764773476443460049219333312779190100834275971234579991733882080241825903713771740692156940496728714388557006568539153120052734724032658604244397818144549268677028110367263796946115578435671999561970656792431861582533572108111911129411246630474656656739158839173380641976378171680590516512395404772497243776408943026428915935091625615219502540900501428521803198120566311860754406327312790427332240837558160146283814997514539372763940027098538539215485419455626796157712044252528094922045330382890653698199374769882723877366235917569059350290857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[14154896871258712496415803271430265978766085299545958463165899792646300625054974094451180806604294616965276846956984604242633282904888334399131748775359274011313995428144695740645469282437267423995727995715232738260912059819290758395305392787252753976784103552259065063085512750030376249226938985653917983720630413987393559069030701671406567447189679827725592166781209383103846247363881311161443281172924475434253102154766216556175984784478352301603054402722696052865495777341013054219622107618774044016522110500270482675309844218815202569822185764806795410679515030476229496784856554294549209503450203785027440205899559167958884275061306605919941192174314084295664008040341555878678789753455563636664514640339341728439344547852583041047040701942158910870396685390287776577942015180622175517071970151090332109461199771989959951817738914836104183833641015756524791815516676872459510679669577307892026755799002787311774209596329805419674496031027434083413650508661857513036229821680002132050540078422655936553728191217950507939962317182658142456473080460139600081477185911678154495690932798068288854564571071026879757992642287829068482204558145280976013998343494264681234482165384262652738276326171853327000989715744725251993645302141441502664124957674841681024119721545651032701624517198653030398417679263927615364736811658243964956860458201797885053760332939093749380693890577334050799224908841976703412202464897642754591963331384545371023151473997386709096153328525112354273024242905644361762132724283479716521591341824636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[60002284511314508306921983109942392590393700856558897508336566304505146001904984233665054749366767606094787122257048657276493994410187514164517757521568717415854474510913535708475240576983563584717602269277496044587559193601824687370230807853305477094673784393586478333910162402333512838034084383954895558851733829857646455475841540938095805224129147462386156557763277612251424403720659633086067561276524500686920170270852049469212660314780571204530452826472978740542836798018722318675013958686206253932935199340113335215386156092254211169609712295231303862659029726594691506146484399034126083944964685792273159621027880392236353234985897632386980836213635472242039884570734451467614871333440046865994291953843542440805982275851429175867222638093995606330124747537229557217968194481174483247895409290429169095423078256069700239011150000230101032964954511247129517507045218361125324392902689485101653089076287795114099206217354164598795483568955043889619317665775768320864371307769935611560063334732067815806755050686067097825365121842507325580805636281095306679525385607443252187148502360120191839736782447908304722892880187800993128545297643142785965062038243905900535321810135716990393407577988319917427598510521619855094340226858493869035193599901358898075730397967734167311379584492768418914402362762042310677068883764189623482311812350983048267044721756743892269296462583954136596377642992444702592560434256825183193542726000430137190107475054859665145418676081554842671702070530823627767168758614977158163333506229080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[71053257873995173601259813938073203625750978823061596126226467095418985039493016797199795404986976641455497522449516455943523673757376615240083475209045402361355158400823309589653954802073087377190611627015740801604476152335830867424625257246245118926701748354843749710369026993274146462744998766800378703811586908670232532241705842160249913567757725347031728604189729723813592763561721181070126706887870854064534103717173930460560758435845291040816133382501257232360223595086403060445938751221126505069794406992608827559949936724541590476329497728273986293808825563853584926184779946315493907903690802818956620140139122355143895804921981897905194532107048233728279225879998257967822787727329549399982019181621145586343656550576024471801206605805072794248997339758600556670984682354951225501365802537468183950839172900013164140555001929577452398726891574698189014476540393493293572579858900677410710845948497970656677586405395030899658961011690449410607962995373293247275850660021682546704856279168727494082388749874198583729492601138114069944701873940351970634952242130801787023676967548389946662913830136600237297517298078693425281933402425675531810614287751601243111465977004301221309371809075947856263439954229227984462771367109671726503876244425959409523852276249235595784294682688859301109739985558742150749001111827685872235357018258772542842815622856672670718017279950003621532014731962450942139483381743340200043188314774530251983858102652888195542745373226514204713085524392051593287866876769773025557355853481207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[51654900921970757966713051768392101506340066501515255241124043055573670218308845641544861182614616589222763579257084013338737321774898536186612117158668104502960608279608103352646627997454254754472750213204008222503058178472550689738120538265781680741500019347094135957302667025613531391692675438091203391724882915848447706112047557197639957717337973198345785140976749054327443093031396601387736206515141510811030591405053311445994342787057088276895955534447992860842192714344350146359012860241583201754967596029621558639080369347961492133920390260494287786756039110372185967327124777378556070067983539443976958994307027740072419698222805640635566586595605784551920800846313712478040859368628337313518327164371282918354511268988463731506963200200215147633135557963684708293213940186023567420924343693705086121505870833865596269736347915493533775011824193748195991949847386626827956244457949620278491351433064783338205195793345017826788053265412910132954592864628771144971709556178093371712246245730190055519742498543444726693087181168962410063303441923225337436162985543846622835062241238973347841877558024682305753146241346145410096307157464582955288232521547933973173122250795850658599903654147889549925812821932393398323779868599554340986680225204197183863703076757217067876838891806554175794862372433382513585422733022596059190136922467329720112722227740724129706370212378762694515474649530802309609423013173018234801365375539580478098189456622229676409955992669435931586142632971038871774686666329917140150882738624107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11636140081915203119495284875196994902822547091167926284995083599652787099885578778653891154904565478920358176285244717153264682632743120089702853985672631997465612655764948755739698166691662200075393949596934819360869445985309307559896291966003512325639629851003812256798849332106564612209430544851309371984723664595277011848192627279756673216818615548413555926998724351304872691586879190986054887691523890183726298132769180627893059487844790022772314186848290273038416134037587247306260921903367224955738426300775550687184274938691134159620976531003637264790548183503525696449857813712805530637595185961759845233672875520747082010128940198609605613936760594078698002014684167200499811523452478230053047161540727318790757676016340162907874563408645569206638796653192127896183425828644559645079411914249372465302811833486864090565962984887766399967568696205743876373847605427394876107305381318452845015143669484255843575570938181492897757847875131814800185302925397302359439405123204355522681738753829147005071962884727588863544607044643773089795178229615534040789669286244131303767083515736109738188577880740442835995947291881486957368753471795713298964857117772005998545412733016404026542269206626102962888842956726506864123120515952531825241867119508849811427182289455577261497733529331408869832187370141623567898091259613291213754746304189955510971142331903177946003271193225606286218774684444129949491451153272546476895387070280652364216030257777549604849270575912957294424702841796486998212317948058018263375818462124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[22492486390190685966357500579814394175354556362907720059934236014020666659316135273660014169844104350682437243150797010628193743568050687218440496482161827520449591157819582830380349397989286817178827363445687295263790130778012404797585047005990598869768823819145261034554606247240564923613287422017425827828618211756910229663701433347976953893570358355387744367493297465156834028453245030553577693829867472502984568229208399736068968718263482698406239461160159289733811075526405566062999592761558736779499397271618398946738772713920705928898020447741826529462147107720411425034068613749717719135038892169579123023170734125130212257914811048334601771650954281066139353224587234810192168340052725270153974229145000631329841071707618935724226992033703781690884718761217383226933808573136840626114343947247441970220009705797624033186871081925488834827459229932332673268043799604011554719686773516056842133162448277771597190384787428353911012663957534297893174876844257050310528066713018951605843492809809671488412026445440552843468360149043011037320011286729715237272639298372933271302307540391056544131263188410662292042937565463458998818307331846500227737537703619900759446021505608924124038787214478437581570606137099734464445984245844704131855654129253471188531744356651510474372208106486986619633544476997832934983771411473796626552693118239302067843110467229574903576389705328674291364803786425268726214196766683574171717609493953640428087726870860864616814508832786516726871384113288360222677851255031150166970958183021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[60785678299172819150004462559553864947220822718490225894466528593059005895230408919285416827120412712417191812029754525642954342622252113118821433839384160260772148728301483156679890013356930445472531363454936906000358432007005957848206823832606869805598744359229164864233580784935757215783972688102376779390249414846900816245970637171745043325863463076753928935276806558928136685116221172836001087462779171621099640456633074894093307839111977309819904914176868348502900693783532643087329086817231221228790587899771787693163831260749083964433783520491691277626021327186197877843919771421099768949093581716622709987277946746627249539313921702824412408756405567962289697236651906157118826116029813888274562975902305640274478058331949669479570186858233802601798364686148118079338175484575932289876474202065520535903740150966104202584157649348202915681446236327800871030833067759891611631345489480334340211293013465168213125964904758480414569715121743663435144090048981797530587526325806027254411270493856907828318328888899345474009489984052151939269327159847255949247312693321198678872846612946582707487417935019407286519615124602013519792159289718251305413544164374096430422514085232253627655053486803118615471896627368035009232489675979588393117793896413504385458308648134245326011048727371589177705421359390252771383188123805903419772366771009116615943825130097892414638794370108972867831940686662899628998470564418234800876918761517590180681510571674045083893178328250160201944180704301026731012863968975926811448078060696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[88502327835396748980925677212587355366964669130995894417270418284073913905986371299619109067333679880572274789387356228067829334060642020448047252384555059839164153045498268960264787195701931617127643604902951204182333967412835377188537569304990851516440656797382018023645571477355135820734784788287318366643199044004676142579412722784807687124925831715597911979142218822584959305070245801848324831897993070872839707752044348216037916014303453820672834705457190560750022197616893614753829689927710580543910278761846647341719983913215160950760706473962425019440963983537723594414548614867479817124432718718775905378547051289987460503805672672645066078103298102561697069163139352716180082493196091912697468460842275016672952306887902618407532035955860306543925258052145135715410546546622009529933206702221152515062068018029878521159876299408871510903471055849033972122222013051640916846804615639529300533811573003757445414268547101562881736927071183958652201239253828040890368925225685536256888321397960175157893097491434629154682938921081242358340729125406440542197583684372141055561030037530049544524511876889563350544797425760347719046852231366870985919117505584696659256610182181159862475014038302835602595442643851237585420025350926380543148018149970729815033491635456102865917576928463080371152971713654874287641621802848601257081182228210396372783706833237203894024946671777928731610185459851929527184019293592050411595775874719622146740879084995927009242882406273904321730372352232981348135081619377445676148289800223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
506 1058 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
