[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156563957507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10770549503885849174852027108720505231550926851564682036999687886013609406707676682479619167677195080951000355185249330290192451350050317185727737604415028600526810473429173345666003323517329616424113436515006558730712708888250625818875122242595740982806461309834611164035215671324790028241358610675833242548286965479438076895710053373857147698942898984880598985225841230351076035955073495932406757424616926850071547026834522530514227299791442406528327548260750082081892917152364984883728699734351633153472324289788963123677572557809292143933611520370272217352088012801657381470264235499459254552557549895769940286049634633721828947953561046124956678118418289408655136027364480462334658790989266820187605989835995207915263344597168518309273983056004646724610825294701917617154958639469580699424505243058824307838215479226179873579824599002786407671245573661640628230320396006568440146851207846316849680682508081541446460477908676256623469131730921886996452152263999406025854765036066942992070840051114666281931520438683031629909547592469417870120893071316657034290908881511653857144309970314108567780790853496730172118001504330501156932132370661335912386966585714211435332508314608713684347508209102288254580243876461693799878663030804006733817178388701379723659580685625873787059772311097089312257647 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3138208200485161393153432314069348903859222411608051912586864943250701269671300991301757275758269938242579398931629545147401431999181650602265498723876468896383439060208793337732394784954861239113871837957863024075031404598981092366516881995228375377860663926143885763169700356775431952148968647691181790465257395418303408720585914406229146397587250709944576823779266934625006415815103783475049062537548365097373958394397061833063179676733653076942447739252667555725642967031411226034956750243860743902996396526589286779297196617353382134365896902892336622477615098256354625977662450140683598219838642379510461545160546467788525148144822604226826991680851322057031677966166547607635332632123172727671230761466251166913710630415064641431342908130376327338245719546237705040095265087974115688747901275957641060429467453789233301780545720928487560697056033958561410242443433622253527307920996977708157121269601157074901252036038720387148277032913663702906062279150922449087486272435066556042217181680794523851493833323236236238940498659590456834000873371930490955409072463881786013957762096684180900957212048845883049101684295200076722420461081812319061722895911187039382629523093411591136586027110111475520379779378326577756474784542600036404420027364341963558447996501829513257452003826542320779596372 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7963463876861862324284628767360354190111078994460498614027025341484059567799470132600521164106992588597761426117857314825379682400213025147897621020101270409659338726435111251766067166306855066932813031959587659245835105912658450342828427135740172433959390034330147547941333761285133750700880906715828726243543380893534288948280500659287454945055229410880896770498349056768046789457097178233878766295562827415765012399243173350836598296305088117911244581186198714997710604946107951194691454632285120352275036226725585741613264598168787701035672087423427776002997581934197862234599013558920519164342781761140519332259150973821666009252014032932579975517123656205396931468175454384188121812519736367538937485767119144598813054749956888307833939104584299569748381017067458336851944454571044172385286866059298502459890673087606100513996566798408258308165542044426960115852551762338781256858224120381972401035219063464825414651260776179927436887535398114366053156187396109468413388173591921287092812979173940850391387034841182270101868397807861843298590264405109685101240880809019583150393615008331046589320741851087650729506918866979483279909715529485970099721414499753920832631345227214006515024498135644632473177243404469579976972560315167706618604486876330633701845350906772425763220712180851988920254 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5118416155041696032134710821631194939879199000790885711621031684119534798681127493073749406473072116975635965262325916858812790169161926416990853105324908536449666241238627658365651376548332890281837835378382638234810553612365320833098062139643541310756857951985169709867754944092001352974495306949442712449790181682390272593212687246201869622822444208964727238620255157365567074412093018740099027419863658652519578130065735748087923880391577314465229890545387364475688647302922032620710265692824888561115110445665753680458154511891741186511668021880022504042463225714083331501240939672717025086668614298847618926630602930944523206866212847493822495625435074806811886485005608686143929361768853820647772730809506780378904739897116381898967278389113803631251638532564130354282897629744557025957991580972870456338762505449267790222288786263478922847380431492947656283780288850051567988462087768674797535026735258992842125963034990237596602328121819111864637978924657717275428086155592727577631754025268872503879994804025976513101300768747354608629344916640796839321532809328687385128918334686686215696345637829486602762951590474631508617758431577718218923970501028062746797667049499973115449367923912164426576175555138305470635437155243867948343306038407270789730594179481741816611710855097993713945982 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14392756771293135588461628983385607375584529044180834047578586121552285222932262836202104102457023504539393129188383836747713360760627547881012051058753615112055512857284668946218269245615322063990899264776536718129172347399982838651406814952302726428771292293862356437506099037823086981954304466210071634005176450656756874595972538845456106771762320827207375793743969961204569441715376290050399624402292886272015347870582961507815529189681783347607077712855082623202552926744159727528352270938739465758841575111463163750688802585670308778503355981813547263964338221897483399206717514532456726971016857554472727083944173332558785817366732714353743708034075692875794827121953010696115038624999583312779143844239777561794073717913188760014213088940334022751993538366423575652636051788533002290755703333680697630859616530203456959382718028069058452963390758903288379240010492993521025893982828740861189428834150277881099328532160992135971502604847938490702679496426737439812682998512406345392507059697245068809348676576814647023909511185144806907735746007284283654173345007478609922008629380872050352263463541612880322109043730233776291070976899376061648083267186909061261304348007791181319491445498424885950541637962427511007729218082042755409010175814874537988862679678622142876636739770668107510302304 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8896450487118113993659885448225513855150328294685141133921085692269818246538825757601509319524372367957389135993083342710311724446456948577562579024984196127495940319060245052557002854406556393430561374549832220684543740982018652689919833569343013059817045424182293730583485263445758862295723864769693832881321211403055597684550550774672545602125002608344151955233287523301816057519964976064320357412639331922075410000039450322393980697814491909167538354643768614605206820244136067980233337945148247078325885134445297855834093072435056555835610701380795385393698022900949208382659705558673113605387402941729282773100503819391547316234720743356265669231736307662195220769115080743514568492040092644237889984931023104326411284894545952669517012121821150616312247586251262512047394854550298426016741631723568102178068319958574934493286345464105047615533476078036542192623517214722290073757012067778009250180488320373428396099260593297029912595687736821416399383914286332279582699502236549598506650929120913376185423184553858152854287695357778410246045076254393354945972301279632190144951807095657861403357712024445993963013411336232193370626027634894372060053644343650106844830788955982958796609661708272243619506218515333562957209561890155780951025682523488564507286643044789267207112570028538321638365 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3573930628497950821982165021387702266048862901983016049660070789642715885095194990073915386427178524150932509911463123729901987843667656046547516423241262236922537035419084716138651948309287426217027776280471852745303972989378699977587158968920665933799856760136815572746332828238422457392252800961560387854305302780339765224237624571295567328876660467202950767204113949957730846706907332479818194971372689271515014411585885614315440973685077837727291251549645123786705370255723218317667928349365449481065498174682197055615467428648413813964970021884303965487678118706090450496646315079182215123999611193421263989629240444102320958398554697515868119167465982411837730688750424038703501047041362453322286111384602042634363569841546936408175908201067006846660807501805847574315818625770454194499578615743188586421788989907468475632071748494863776377945785969649843336349969987066726428208526734987620396384299847747851098668743727525681845530769370438802776882434475967046004358627176867450122228176069769562596733935043572600152141381975223959197127158972367848813808232932416378699656966734970710072580758557295624623508407256728449681389567535100216846539584486457927740576317765747316568615832248990328773808621896226858340813341812681730600448964388522434860521300034168964830061915480728702534729 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11342535102564257853716142537227015737572704534879358774092028476943507324283032021306470459137615043946210987702579026465452583471217532486922216764056311888974605015574467080511678760906118431948282118099644186838424904347106965623286072246716053423076079223750521259346452723516830188024626920599635538740396270467632105890812598449694926849040654916869211470538934098757535663511261731361261589797205334499274345519485534595626135629118798656948534712321965010102473257625912547457112967954867855136057936600166993992561442756070975725471614030044039817122960944911699224338985463699284747432456551734887182294099586748423988516156586609201870309855763067500592876600559427661869291633676528360069455618902649263822570889479526849667016382864053723057637338024540254386381727789845129481156834185033873566414759657593397039078710013075669046534871581667602063550478723774549130536835063094141209837048384179598473290845828858884279954683408203044466337810423080504728307698124943049105168906771328470137493702493617509692803740201742247396829448754374527449784363646096644422536678812936421858815138254314518613458268715251737796217773372967651340936215707240400359045223321401607588156208947389735837775865139133027825059695065305847606733760554051574345008804648007697070830858046214687861785142 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11332113481454482561967750912963591213771325337172285864597074057599020062642411532096226328038746350375450449299148659551226421574155610938655956189299938965029867493300583992797338139572877210279709422451560115365805692187404754575635542788277617274579394882860581649329702087651788896048155545553799469099790479791457048978139569385723503527841976318774450190251394623360464519818411206712299170458225635415101008096130063268059032279783236863566680132729844897171829413825549209911046758896131993322527060690511771144312823023090584533841813843350498419676034736953774045451922984888290025419645396906246414930329448325312726985197264459584886224115196683280034087739691961688755616630091855430291031552991387549375667090060902942489369541499450629855539890283338645345768774274118589867062690444592732239111765562745250848087060505466890029987850719155351514957912735315505654422253765605135911766772755221045922804480525525125096225330848359680100330972596578291504636970551251133981645018515299812063858955102663865501657538811390278675410039704226762913525370707029349841555049180813269271480052586345985556486575522688193236273934098129159655392755901118843061466068466021362112015973620929179031668901767112826150371112799886277980912781347681505975713809741612236332802437656824032829869743 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240523870314480581897423729816807082319369654981049591531333951526475067171668535663463455161194379002596977187083715993414758618903500653956875273907539912886764284050926376410119808262740764372339006456146638266045232100713584985588127936663106345994415969873990278876655417568284146812989836654681360593205663804303176713004745231996387605665558915411619664722672990450434380163990916421788958173354686497320464151343591082092000576676912363490798239192332008488061647377803792812324102185304736947600459485627984057993744805853654561992578562948707075848886543869504759609473430915282511491066156088164959717931798975456417840945154124252931258277419175367574562226575019314624947511329632836054466828391736675632628912998054409861002085641252954103440691708229377429302339305168031835813873538919566618395503774907288576844118581796607258029830462217189974237917947105302062953924147896960029688590349993208896472124922225566725623737275063886325409195800568128196874390488992880945742870371082663829112512678311617988246458011483451471296012419267373309371936185689733379713059745434230247379279812216191998253049110318666432165376350707552678998990232980605170857531278721612972369059462089941296798314355545681316882799237393314133840972953510508425192091414909447658343070174642187084306821 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5329335626326561670476887440078353427945872276821381025711677748183726366754902608365862993133204987397894608078057493675286045441815782099220200860391489086061946011834170653787864415732677126069822443773887378537451541819935013053498733359931795335624566602474212319769362864046045472813380379804250296644739589208880244847506971318005606669540102265449718917023508922366171888263152963816025125285352507312488742829458131910479681350727063265253032471372918667695412717366279049441074130485524640145214527668379753571460249492979208737582488024930722096887906694808956640392766065270960973803187101831882484987035611810575753124803547703496060450804226524405596632273387273815481288568424278803005590228999943110809518170432563662751937686331418429434088066995994670340699385837599850429236310827202304345917870581067729416635167747001862714320389636546970426502153728000822606153327214929558872136500149488868344680079951271015202908132687210098865073692047709476922711944032406265264292323948480551842290473638900213666328226540587625884639528853500813275471245478885808086025462505065444452803336839527811571094989367642393832625129662080237658427246278468854749246029648587714179686515308231145007300547012673528210656849391863208439740522758595535354144786127973349729111481715317718363142061 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13495637416438219555649898561857687958410837804299233299667562509697905164106500666358151227497605606631024951799103613412968139030514102190826057869984241161955952831385589170570143054537472305735751020057864513288841781603894379018155354422371520665128696641734691562615708854247274859569777125604406812889626425899780738352338929239045308080931377012661007532387806688260514258926624135313378118885642353148650759443986328892679389399731425156910426530482242092408916080772139988205889571494927213780857182127383285137207384104392927600393226703117596418621565938368806745226188970018416277743729626986982205231332804406007894391991508010351740700475200181347550700193985598034575045492647141284843026730157962087094000449916196950402076849940266119478973345419754928518746358135198468433024430918294683013065062957726146352823605020008020406660823545563584319470465813367878425172374719247232095145933819528729012808173528023785623087237245575353583310604713550171641239162430234399264937324226930294444720007220940156278318411497667218537240163287601003339610357781083707710360595131369892971511215768881187594847088279313280609190769132143142298017412021785119587874111951071266279227780374978882349180855279910687296814752536263084931839901711902085963080746111553564009593744220553048319454222 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10889850612323413276547066721577889155928068522682716059831346217183087375441702381146771338840558458164714377249913636959925417591528404037855612748774887260193745660020677716127924585425659725025101551980802717420051456355325222994788891251280575495912541258630506403393380199700659092793900601294052130588948924537502062467199705497332783761915966445629937613305549046111951202919664540894594905670727067860834513434956757764293832536905418922739825632104095215625110144274014429708205382710198953861975194202853845509658950657179753636873201748125902200668005365812153987670273504160909567738783885394067978911767044120891135665860762538653467001416591069817757877309348599450286847424677947735293040257962773732508317375025516562216583916876719961333696299547257788428927557312100285899825190790143739666957735567674226879674975615302785972332651421652881445947620730543990163766428037317764575636135538930959864989105135228483001102927136479397384882947202951085883075182174176227632582000015741245670749156548589444856933046891322716560027828762697399941883266621428998882715346617685260505254205795076655867299891037796782112829696887630627912175984070577874677008786854474522124570843797610507605573769310012578019177443199368037145791477473887305319367605677885853594826448825544742153763373 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317324727368555738900249971341893389914570255090075380888030972249295274259594706831612803293156357111474854427619685289857902607958858660262689626035186882942478977052371609449838636779646085809844304492070816609314136202192387229843577608051628003181627247645662120339108077364766481647181780421212343827392321819948347858361912871102054951807714154975516059478629901527742123826238073925165335006162113915395697735323944833646480972658482456514056940466784135817232725692437851690400719139714099679880877110755177649345881070994006777753986644287378276704796395928113142682988908230851617950929594951086164515328840324692640335369060204771861428368227606987990311932582556233146893344372533235850106453575104892827215045747038896553734479598939055879328427899363346846151502234085974892218772999053072187178294187205243930639026363489328895841735727804003407786291261109149784695186467241868728251326341921499201815568784137715641084811608861339730488517874299694756880462447974224256333305719649361531291630010603894367891393956621905991964629498106981724820382927976462836709336775022333751066042365790258906343819365640339659892553918225281035929497560855054554294270101895424833280348690437812109479491563352973389197141773292994006663261358354522454127216036674513600542489380366398640068178 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12842937587565185112970116276061549452150706751152322149670855732904375782084618890557417784831999807883781351589314104501623293954573291415494384230667264352848533791676565981338907384878687627673869148407680967072638273651244353624005242197412712722514055472009308522879693461586780116000447426676407642148663910632224804344159326577337631832289466482766071086029715788216412423951356084279164009252082510976933205759108299371801298072745064933697705249758890632389761910728243233749644799901429376380981743447218092698632377694794541202314871898103607318396709797275656814862564309044318652762652710372086059023644399323442942276106010727064879565192645253007530998801438328980505431187476086918010336437095631837884333803192741810704401856680952226372962581041040716791037386640393161902892896683254017578012540949003208323078486134331074606047282205738170822193597690696315179695559837316911768794537736171633852895848752955716465825747273525808245714345300931694352655851065747429459342315831583193874449937391511753361375426506158783375129892497263014354258456062449930245302809587595738662637906977284059173151169111874054217356531774689732757736920173842231399228584807531934606036167930252269401125579564538614804583159578817242845856408034267279333907965450276532910385987904875686645705239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3309911820489161871728215931257049051043342323410102096220737386368566906807079142626445567016653678734534561917000291498385867452814099831363439374970549281297996910801208746354708847148977058258066228162682042899011656657831755051205002927185255203301346324956578788303092035558800269318386114034097285710418656316172348750729622294720564942825737078986954500080300321690366040895438431049084648558613815963749240855327420059736167882070934436787322359010792557928151332049905124663668735780161153259403603205134803971337363426462039305425175035683483049233218032630655595289728920491984635225419942430486995725026781650511312022442212096233238027128988725422829926139964059082403383707539027406924176192409647831391214673891029453045801516904310033330754027171401237325067462773105105604705696387641373335499759056540241651452133475142093098010387872618831570834544685284439410973245769203449482750300813361425567482815780389898207284983056957951731579894925197319841390221466133810852657913770900057192182632632793456002812321320412519519613882723798515779863865310939839000371935012277188634434598139285765765778418131942917146310022409905082940677564509535454089254308251591576275149550860686809383267406317583928001268751067878084102637697665874471789696040250160616291220654138755224624638847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11582659727289052177451442696261018017657701058024059626935182051235180480558221376668417155812218284842099481733057859757029677689698466166147277817229281669596310697846458405751008420686192689690119470273098484836455521559245616191349366660768132194646831050352838062443853784881858067745989146859754861969446149486522188442851486338281118563874800590905375687455898678200856615422498532343770015746320217690998697799052222012460401179660178947816429158939791244718058402731091822451420459571699704133054554013231263204784546421291947094801944134541716356407406973048963215400424069807752473830965158575357902214205724718461110173550688832278376027920836312507552909341918003166232180397232466724284869766617979767224732633899807951430354281273410044127106084685451508700643956778846529461721123409785382653152074984459342604254904259143837716643331110485075656034385926578402298000607366706459442843125046375918098869259838531994200468054085862238692193851040409923374530154593102308858044076697705981157269582232542983538199222893503771642617818428548349526321842653386928547801513138087552685500349942304352165043279942950250701306874672196216414633871937965122760659323923656211448770492447834442897798433152463545240481986779589707251645158346188283428380568259839368979810261522526843914497444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1435474979139757486486844912776658353337650885763143696480019490229291697554843379401960843997318989433921713471346682446947410798514267183605312829034186070286597846774856721455912355231116773190652202502089371404419243728150243023315242594098162097610799124674208273045442940975751139412523656327946261138926081403186340928716661889346874632429154396762207904939347376752767023912622158118250264815318493602449602742976216377504544185680379911079785104799279008871302884429054695240665155612557336380749214310050776308601152784374188377267798243952578499496128234562350511104465072143531980795143135139963038861293246883701953174565104169788814211859704995457252165019211987905095232278264221529618946763340848861478951848388907420682968662944576160406356353071325766038886224622930947620969904890721248263811927066532183581250324250557077150991359728660642129778057796822575727180609411764154801443698942269816566827930006053100395199595133977068458426530747050827543380529332794517726509119731006714581563912362823152705321194442250669080681323147252328521705703367025175372532174265842549252987330676516905750607538801890155851967167714666081101321195050147068093455742860513453923469282084627076990655739660712668943876756294168975700114397307888419076083945733121220948103845191541893774481619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10771668364408117255469957222659280412805332290776617880000251263725628609161928211927577086906536304808331461510450285262799656215547582086712815468960441709913487175947969880647236058754211537204097317338093063727932728295880634624445944640735737750032140175641408061047879188339124236329039090206658415032815874002837276033516135992441823143545806821036285576332223406139888924619919592525130796563867748967355545034567007811476800116214752517138649758987919876647246123965304563957331209044008619062789949612011132048974037334955479435405577475617685421899199649976274115709385432748608173360012687245241800540099069931617260628380576454046045442009372182328871007512088966324562061145642491900569771258473005728688989531504433520326712749468262956535120128087208435210919035888155005263297165488630160255407841251861923087505353283233015782296337137757752090282129163110265717614553746359641179033912753444733252827155611191761806173536819233926727859781221659731253600965214204831393218563264757996354710101963214051724687969376307603123622595855775830067737763021814454983898104552197856885316708483110547110804216706819846488030421711646089924100870015138509861373136109851538270948864955466798265665661370052268624218784963651759499906048296255325233339508576610506082976475926911183854449717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10435185874275241857158738867448691301641017619943213546774375728872125432794707231911165028123349398818415459983458709923199280794248252123032467874604693220897487318975445573461209000557040183525752893764217957722735681929735093502095786887313995029567778583614442626319495160002253538153985538703932732768216028555170828944349811429612956275137929724999931981918374969273086132990563330664036447875133844158402731213069324165234665985702521107607646082912279568275309335808806599466462516606745640809997869927704055984561333383392626603662493083995513159900286692635469506675960034686838416827063864478651694624048483255319266110736342827698013604728269210927147200568257381146080434468853026112220078955283815424888811493459234702570688277005569092986244192221937211413490186969288425811787382141544489776589295751110567575777615748755075927665596478951530951188665233386780983109818590203922946671169163640518040808809736363147734033552744570510141619119238964675808076671248833402598280488037124738078911634967666429081359406039309644482524334991640965406538995344122963380972860683907988933098187421799030965415454034997082764916309918567464421679576102452962784074450323175684307751507524370935261883748289214810660278309059825079508677055909797566244882325147398269659865822834698555704405022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4746225440490109362895188617902589216615550450324169662465093779697877015005360055056958930825750058886391972538242267665107908933601890823919784687415487473199185286669975286720962077765152761908387468492736770419663050159682897679916755477669875043644642631731903149687497959668252804559962576236045355382553031784972195455421081333991164330123508699181398606998313235821833470527517526510263566210211881441131008064891985649818667597518519273828752871837770375039165089348495461430884686791650935656395859305838346322462569050191017890770306761180291261691315643053008295648493595370942260928642185923928918389153730348106708531375977594420721144144800298171629201558422881411494634540338979801394182145001160923751501631021488863968668284222253056839001535748417848122150368790528654332521365793686192121471961621321354583254342057568930568104878891734417263583716047664945593456656672759303554096736673750454978591857819603742635480674707306284317607516847733838195115716609067396400152791875015407552943167596390405864268699542377230769200715169689109120468223376956491248664089900839712205220967715139444742715334429158921370811169830208773787797762961119540059047919617297863429200839244580664138724899623902674639796374937267087871160147345000547210970984309383233725832814470906177582131593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9782367861637331749357196600330285727561779877123614678894556411939682312979826593006092609820861319481915749629411748365867531412760632359975412553213226478213362864182046740719027260232664133066459832374376076395503445767393877340521843913971956670708901942730941209698048423608326510248694395229799568906194122604263062029948142006210061939783493319334219336638605019822839159437378912360656718749301196129405464886185797745914424381110054001053728547116652869522767196410274257816999850935474943700873234460251522364005573448554957904450657619304645727681550248809626739131906775585429505849285127651893763962425968407617797687149383357240910548099678770029312134576591375646242168286029518590915059535840487721105733201027967516568520162367365821449013832507474770541576040991580443905557467383654613981661126781644396748610254508203115154946891934624755354300813705149684710058451074228484442836053919429221871271356492816306298255087771566392065377486388042246976489463712122417230061114814399942972823076631170660895543541883933783002327709029073844815079680148356242356306954719487568137331910206428166200108304978641106155848520579121772051546935643845571981299243848069488611086151342140487283247452482373463731668993274752971046450322954369780275782580271530110183468158488369674467431705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[506882578962062075185892933630474733083252133501592138908597218867651867691907436149998174342890830298014426151977872850640023356439634298770530381102440311931979620872167058979414289536721460226327800138238891961857737865864800691229903284591330809371456764842285799564370805931293965431633050943773956162000637097322944783870721559399859461602926119137020598240335676325104308967002169765036830644922767673805263843841183846286733798182635508239281390447655498885786481158962580402752255391587030833535620449855045067255605265132009158152786093657816955979948332855591983851117275056887302224391574848229951181082130720158128929361049252052781081939551900084051894592457650649431121397733090401983787542093337418328560005858113816202045103421727005038135182202213217106478070004563287801272107275527626615581713901469148208754125020560541495963331102368387459703994791359122186304822714042931969848886052499566811153453782511832282987738762893281916224738544406756877118248965498982252372670937775322410240349950401140769837530701492691726897242715349438455852132204195507906548339122186520161447520813664892527325497973155680920708772767019210698969386877074428788060925815170565838384166648787436207234041524841214921958449738167741501256334947482431017359714462818575181611162330785871160573126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12112301723867426419668551837531612906190097797309718408927162127397565261190780813120157232785715478315194027197442362052282145834304784230051033014616828977734322484592784680062303891276778056150957012322502294762093909880670078649242623724098104719635856329191926564817577042354262477182021310830402605568842988436112950759326945530170331803175752926499247795811281401797415923513010808986290539197639674623033584414899858964269266166567188032765436666225280352760142694142825783414236445697731581280407887656977675555173582491279601521103405466280244797488463023759485577786067177628788618803880294877629587878346126536801400478545515300713038899016451562374077088592422077204948923732523128298975349150517964560981492437924088860221118934345087130562341899602381270840306602966047346776179952618077716276998279400815194095634422415808849086844558634881187889250717691695289836140996186190064866355020445853207493080913712991623636655049058503436382401782019323180238684659270148630208847773596305879247447550014394544258666407764319871791805143559526536525532851678721256472872876832607662707006616100569574246567233875955911316786832828298263161471770237794677165361700652299006150060017657072425448549591872484054619232180271214935634355244309301353782307859847370686300404932312213369720247743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2002554191220710517217922419307622506531597428743383205868712594610876670289093600023137856679849603260359396868499010576315344675546557020163494527375619208686745980523916410710344690727508801382052920969358772519137417194488052718717775061652084769904956603691612513403901295296992331665117018894246127918530368809729307340678696975115743402041172978217345507579405735192826801877125387231069217988044035011293170847697235807715505486610691114801390614216294109450978401321189497926159895914474357250033511716496508078591888370133654630606403706138259596425464167851029548713079505930314637709705456665038775705372840944163872185233433650651144166026390163722668034533042215733114105444621091344221378243168962195698348389219109207982678449994918800577391225435343306848728528608404291974528888871805812590625727641176903039659064951006637537731709386522359951617492680375736415369063659260789778377602657114049769486497751182010418365324260144915972908624424071623832247140439342816852157057203568990796294045969663665280467288605540556189901927450628149284303350056631479231526840568631807523393513206544736848588167303043012776218991895162217571120450087494057557951821552313834685867341251735672358275907901788534101303964605109940452183300160688994934871841735291318290816365249123429964104917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11741924411789474269792521968212223565350612124993402060149264188479516872869429089286665666562716191795483070718658717280963655504098429209418235851767572877859567793844263143701321048571173953643807091244681445844891759990959197682685638425479698414903816616010461619242861282068759341911829821880640111559542959412275126217021131932065334698195183512499740160200023918277350488236921606251262624976622888783702140345571007364476691418322168735383275152046017050784846983435489472787119657775319254110566696147972439193969956212707990772218307116642879597682334640712270546633764179132793694979138953989644212265657549549062483615552204148956855345815977820501532643414248668706472639259059786177804639048658768674089033056350020096662105621392670421653242734242931369160647455698726110817584759774014039074174252002144611045889820846973581149624392643715209057547199669835762370762696129781161557206685123455458094681336231607270925718415138222417333277051108687572454945368306351205933367799548961478982093043022000805631520405701915972477409782179844829025968013154109578059052122541158419722972768832924395013042813683920852412846148796576730161282603784890423436161003083499554679852745142430766634372801820105583902011651540804523015966932311815212489131510119124000014267307620271080371241979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12370542706374423631338144005431348484611188592542060301218407054697783786772649624448210140590597392084996903011227406914719228069743246691623889809492008052156568581587607473952137381837421193692574250689096158231976991529395093570302964258333800721296192097912726936006446485781118302230015751100968601596244819611756886251285004530507745485017280622604761091957129911175971976081975805896238327211769446066096749591704631030964167292224240255036367654594525340421574880082095893341854081345398913917079892328177991896832201345959876302914852409334445859152031507583352934105499138158403748690375613428778246163198861825924209186744025621554010178985130828524989297000297225344199939461539340527850543314792413726305828612653155660941132653477162577629500283461110568629574480610009540552562893016065986516201696553208382756611735536301146356916167918442649951494507413595371224394037152467143572175375245677505579624923337801379965492724066168030888919774916791407177224179397472803196779771584831568642982565436346769886992142565016519955157261906144630703958993465918338153737279378924602579992630475233877295494842638122736576755180665771256484775687383508221642816407647696220284454191713724592263431716437067980446570026270282598893224301413403375977215342672236495496566673006140263915152115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4194410776220413730262741076443233292770964409356774806981312400171606622221317740140257372754793889930607366799124677373782603925208680227914283941667585514880906552797851537699801250922728244405815864563773869849416225026046319908982370433906394135238675086084655761988538923801815422251265312483601229288125028638150166599784820594414798387141937402018609097199604199297849581700432621680360569669126885811570832795832283047155451088871660455191253474143796451739301537375249670822576875715599581498849005186894822251742643034508781798527135715855159145880927439337152784849519097932600796206605256937867581941876652800048947875626668714260404660036599636617736142819615967175628649556179510830966564181015225672630437127267792958368782832342029132211340160409958369189517116902672014768160228762537611222318825143581991834740580092856032288129283583783025936384599306455054027127073630304154633500134872058583128715723256633103119013208730979827597955088445882084421494166141819579033563989153968758409092895909784447593537533766930872892363547124012145197336174401086687531307846084960088785360145583596663444864605772932941247604902493939078334821753946594732154999872599143629894084724893247472032045164576704907165053655887540913258550727785631616867963229105083613944299067471852791997481746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11804274187054310211198792511448441144547821696642620350619689775591503442601567127572438545153422080953041267825847746794753150836495010009110987491901998109300218009862427133076836536089383686178227470323299900074964989802997783184671221454082725843163208167184233529342955880405617179571645251270421836973256785308813017450933457492028563906765489650461059241533137145359804723278193765209610546295424615132021991287956892238612761535146045762518621502313545500649306335799592402045745602457905100654745770190137215429626334555508792530600809947502443005444403954080994548660217119538706523865475356257903507685577735492783582687923359456527187445991029958123386831059828149967631468917199093905997398656874073957050899197224763150588395597604847366235721828629598748792498430848245896171279620826351567532927760858355672634420674542028018672133311274162308895243106322260940006778364301588819663136477215570795509366894161249786996698696128361347544869487714301652704979528726745782491194176249044389487813321546834490637178153629064854557783182845822735168021332240982650291963758696374410750147449438432278504965036009057333732109611696563498838895638914770242746453880324383840776827841964523467391251521245130530617280467295818433845260310523292994212165419545201424781167630168071207974338360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1199171158745256479804289981936128127018415546855543569475727034733261846229658889486099590451588418453046602303374820637400680838459471857229798330651100024718967115396518373540779371597358598283473017007894707635133588587559347619610164642070659620217642427690359729140376471761969153373087664371938278518063450583631616214001221302861462146954405414880111112607345115194475519760669509050190171760784295645599600365914306890540377733154985261627717941383337364617248180696322304709597742415982868685604655398879737005653635330373871437722218129857313353995474541455424056626072457468184423018877463471977970925014773990369765441664050644285628214106803643111453289321137415114463902526340052675117950577248585455530903858803750158239949101135008677568856617513374840044224963916672557557498869361592235364642641959798955021425950845960709392138580283086024986118606350585753621718182101935549564714451535264725512417635731207630837165472852808714451821081516548953734169571748987483726352355130573169357417203318770528302600310689930082698974083676952088185043230665344107198349891492006176607816748546003696169417164018516233465370870287899737077206566973811549873624841667043775415511017816283238390034024466789238461007612180882498011133515741536802500938391234721327301743790234710673061207940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[563953443043124450140160600272898099021152404100123525132742210775483719830875457680680821020256163046166423147151005787127615134063555986935885934028257732557420065530550536929175076717081756653989947359043322997516301832746966329827516241040647652511116989157047759294041101027186622474715173173171025772232289734233966713313824126930437315600802845803474575934692890130176745750288910134021160986588184174190238858622470357738090873663524201175960939302062651538502206128653364566356837566833097710982553357858056287375141123166103319320039633587034489848326810503023956165559186418274609956714599788494716862521222818593524572087871675625686944922395863579484647243669907093007847434915891451647036682433264990022298750712201399929439124628489882821851045587425384517897748245010570134485867134394253955112535656687292562869850387755676478747113765323075548729574383732531361718495838841401831149480853914128215357469869798955514543716915901523566386275318570220932363745799792345287923873212503011679482036471302682344908402386162463547305603986286042996628750986423079310831658149046628795930511032674985307911347627749831307451571163210515167760096097451259411743805632650830157334775908983724289383591673888843515663870781666236604921976925240988535716786088135512265576107846311128008164761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1458521642256594563693898334024701806778461526890072419802566048378144275234868790845166638699721456188059362178514456073659540108217092952829271265454981690424660023655972007026985546510985127665545804449093387402424796713334772325897350297870434773463671283918255928218427445839062504337361820017336539725043922402382166200692104687038693669059129743123870976201069039367867224656585191598923792784416121651019433848382675117861070896462715515761123849766887470735760438685496246639010319429472164780840580254457761965842495483621711529451985181062850738363938035799141289872342998309652483877395774629787012777434228092232402932484784383042311936556626795755596503548103932728363126290136793271970239207754631357190412489123999147917599288223715468544298161002108321217073432754304468397105846468839319977781750760901795613022246128320137390143818412629377718447596579170681219137775845706254463524040303578201214269339510637295745895747064199113710582200211480047448874047774052684204337272069385456774130386019313080316500189919712994876209050007944847664616165971557617001705417735375277163496749800426970329470198540929087149279273171689063328220812460528052350985942023541908455160039293287728637682223748671238307764930835065165497980489337429403615858927951712272008845991862007981410947354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5986817051701005169229482555839493647146479132438417636152651829875280717265867171035801387347299243495083267748727809391854270243720329115018378160953927099357922509288489957181373769295446679252867725618572729183083520562007164292320461092181172648118495010666509472875687096781625096637051927143186616644175842591776590985621724169070682317022494075124946239843170976088519247373206786614625110164369388937433521846520451122183783334346886595706743718979408691796535111256393836471317696088078531959388547157080479184451859310827731539654833027586626973294113490650821558454407026717617057400277134495252081910289003076084435443741453962900669230975963823594538209790152205359673617485282668614760228081851593996756641177007339458320348945126819570543891086495283236444039987935045366233182651090558592844672967601674972099639888472308224569738332344921070527047241613418797616792267449736126279288703790862159682303831621577174928337058192812002654608080042732116118890988558419022910856838426453966198841569687443502476198557712888857493141364994726497791688419272257902709561108269694708505607539442906026821636058262301554230688023307787157775912471834017900975694471396852046536791230291901829295138341029379059843801527210224136094046448483717137046622412073560792951518080746530259700567753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13770827630971632582042274984617063726214437480159823003071050996908534228167991360823706659760536662773535425552670341148605027703447079294771917487710456537543112494755670432480890371007382484145226814389896050516435639730736624695163765877546388767685882917314122909532021302736446827285267583941074201041155443731481475370973336801061447930901068261787018002601928421135897212846843470681511618379971540960546822777983860151094850555551071520276877929240916277906379167833243680171722039202245519704512777178698227985057508301948665425932808462372266111785674942160061262007851201682913500940196242370323656646672708656738280921799837146470123217150933273646793342708245513672144953877685127181835318033979533582314800961801971179599400549907251450570900415182957403597422651924342405171233699317668446210755443586760423232642767805342746325021075004622389510238486121280550245681376773553375548704218888832261287970491642019432994743529847010704711166041173738501269869102321687371324049424713538831163770474336642167918211041532727156159039029166001715390409384291803690579144939990801016619806350492494022835557264364947819915010927571700897267481450868654668172229971758971696804772571311739206783532794453495253952153457309412507524490660316413321101101072810314762643817740731919301079639827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11894055892517646178074519163864180513068108056700523385976666096124497491526741385140796316429323672680746795553065126324695935998640485631458342232008267105520640834011630963726848603776877450605259892577623211311377293318248585254308146866420962595116154434244432237094360732614421932726529636688064941424767634580701487030091416407016184670548440193848633724620623081263857593764973462375233433082781592691495324940034294503223655619148661838165801929814485722417907757152577695492891743031956312705429754423168140977392051012926502253804870376697428028230008824552778730495977056737881548566845605137398362310641612092481510381915568698923690249306426487424280628185856187125253392184283678841402340936379181622583471637333996173463238005614449313435352231549264138820873161459381409139855704927096424345152166928826485496948331353288942390297473571869696454510019769945273238938191985199966592025501660991506884929762588354899253695070033350299474835492307391312386666380371458169019491114621247023496893145247189459763944687230237649548083915198523764254572447879838050966939523730632656424357696243234587645526891249835137155339552064566497851471492227466447438867349324641970699301526598021442215864100620462844569664402846878874558541518061497435303773999045841057452340379802719239897822560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1095804326157072062626513889919893322325746692205050450416338558396699280313559324173219298845414524538968034613312423497223685898974404686532653438433508157033360454153954446549048822640119675228056512277241283456295115064347126510949224952813155355855732222252860333988038940524482193931827497633202657588749317500003804286807585995185595856860030770554312712956139450828319724295161581544066747001550878287437679150402453260670798363847901418459961384682261846558066706057866404250597021963174294951885177228193047912406161243894608110517637717239279962579067401964773477644052349545611615722704011105188749605423090409241639137543101731086956282463861900133519797000402124705769759873207768327883094411838961854040860494998367600431612732469062683992027105689152133740066016095900778544451888604917197975227091209421976368137888517951001659086222848110853610807745100829630539669548096844566564134738113750999463117507763529118796252689812553463719725332409817872858757849982890401722081870339149597634153775781202341732833731717336669590270343164430749234618250070903464885374311374866101162968934387753353343529934402198580505268945214926506720995114288202078955393519442326670853764399434164710975779705043472948852001384108070798932302932484715993127624328592771761344552715799028561493221852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11997546514900651849107676693174146556498941071307246315478004209388534503297962165671419146631658344632399372359325766619680708826891905114856673277085816534381014376513587296190097982623124733897666112362842503204061472755415486104293340946286261947749752856717308813749412088749868423487605265604453412767314776907784418278840683124840756559826942463667442936353264507963068962362090667857053593831275090591426669519261756786866444163783811765416767306924346146031615816729809178087210217817837659251385129211846052324601640129231803486189997872180530679554637060017834415204550739082111528479458254603956202564153001304277293868008355277632801541834862605446069478023210753965895661108109490598686397554282993777873239283043151377703806745119146997192731016662438410875512840871075753189465397953116337323060085115666145644884810365465076502323764860662243115077791333451100075485253029513050780511115354418416714072257609691011122508957737884093447691866539270329534722935489524498787750017166402386025846468868185275682556481883068999214950726629613351729572834401375492076397779973951732585348572967353944744535345602844584759371462498061773512687916336440997282778234852375951530587568129018794508500322576740517009406330117821004776621122929867456531224464138783962737985456040003833881159225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052987339070383609998171651026910781278261165189769546090940424121845266702467521306328689601972460302929909475351993543086751444589204264776687540242828292047619128641680358507518261480722396048080906343395262797649367857100360861505904472577441711233274289096473846460649519687053441883031063686871298066222834151409727688012125244726845824617330820109185736811339273385927116242408991319619176728954443024740013779602841231381681031133696046412142597846999136215976525963174845959850753373558572427160113919807172796193235194426254174720403563875420762890996204511472033647596906661146790362574816955063606609102403908346050044436156797451889267992807762403477343101074999505700048043550936174955459387457105107520896429177966016316934014235986829294230962270494854339908373976732463996346331266187702511931269955007993844462252592084579988868526959276018044918897457354169811390662343928502670453538271713987279685642374217763560558836905056529095961560086490703455820332751508606161307939623206532123470347899820099205723440932214887825324278531439336002679185211313949435533583926368040732636880918358032208835642242203645887234572901137249742102338139791025258268086668069359801060080313568840888271843440744195396775103521540758852656564088408314135137529933701435777708568198085932673198847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8378463769854628253193612104814248093810258496658911682909160129998064418060310880521898419893329234227047041386676066643660630337956744023544933282452880067444018516025428422961842498370240854407281331505495845104457202244524593170091007262366643779526983878047637409404855983482909408300556691083628041269975624321606485448029254157779139036182830744556588787104809067135489870928997592163201745927502049795787958467475929292310242298336248586249248773475966590019837303967595893387387877690645892931294053608642394178678895209020983750764545978666958552119141559063615303149520341843986669321021328975870499604108101663427460112339083316332637661644220119301142793239449817054101449810709851869048368412047134749981750862326179544454345409805971954589906541461776205055524918832568116556384839576279131153795898302300893972437903080093975044163319772109236698508342720618218341305155334415280540411154003209351484929546197738695020767289222225627646268739836764683360060559058722169771949087347738912071799537285639419529181685187494893206834214974299069235412722446277333389794388343799058265154071382320642655547976838879808995773260831355532832114376267175620248771166801995429620219786269349495473399494625930107601858045138183791413510862228874535828393396832479159636884634250543915430856436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10775939833044883821038465984627782010009115515052719643755054856025766544736770910095335237965305125404192535330673165034519845440208201800063226190292881950903081607680484060782273152721517504188031757578348951582768628602961851259432454362243745725899511868388137810083952295987704438555060852768104708196716752443216301806760662794286601952029006109950509926383328150014480339025484767647189277357114184145464466290674632417703256728215938637258437255714686752319151732685333289701054678716550561479577894800410447565472463565095795337550345720144916740753490627349384133618826530944856894670312212965787281719296351757209045317657018557972237165774629334526618772066401189511404847641828839534449618203808421473152359236898422029466044071979319124165236857807916330751051161975428590133429317665380977545290092936424273348407228717448963096889291388108507170172992811977726465901915005436054428949527707720131121751123098972680041386110938038672718951826847842043896530959983544546722444478953183884939214569781077834379539068851220207046710393809022242263144407876292731056124944093294493623789009636316476246042236734752309909941272537407610262004183917202137029373490874226995241964900016449001484539253282036701993602445099745121765260479622336836630410597215668424591746778185937406002393685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13379757043081643217372327922100916884731770182405577668529304490630465467701662569350862188163932699790141497582081966368665976614987938786856077661810294359838950399488669813964092242423442255401352866986871523736646261448765234794867870989989329443944502034257415737826775808142805000462787322295076992353897232963161989226869321696694329877035422941324057023749861032297635115696603331629195580397480952186470285108016214286538159704780018301551124171436031089144391466847892312348044182581478732821802311610867892673526285211449353186491700626680296011115932803780919454316975155854269235954965092659389548819431315337963962919896661340322178249927122483133008486982985165814351698047918356560880852862129334529290494635142001487490899749956195264283939083358847848557582367940842651981428360211288639918430935358862894252499565399014226967894491900243387143423122420093629170658289462040680066336381404026379801707872264030810063556749107023496490981990915846065948351583076263020792929421624411570896677558438286086180307445511610682397597982318494618925897184985388409232681910335831638937734109489519646842151189447359624624754438279961321028369834759618110348290514758010818488110017254600254733713064752637020972998994780729817002077806212530148178693449939185534299190673525235966535613677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4085370370603115671467594636226100759442642511501925701414513406648526285701262410630082198878921081246959733451901620283629132104257472393500576949987550898345693065855791104188437407181026483745373227251309133063507217401780721998530698991752651284633415199636335735007348756145234396928475082818857413462112501301712281910111203988431085458139582508819051986028170644101087373881526371636731166330378283787316675701331642312303022092893358801247277752265317902122885771939814304364022850382053924702175214068721470103175297694441092788566670708143476881628788411041579520697717812306992039395994993671561644673742869745285047888040897471124853329869571539741227236714875915857888577126044052828521639328179820182411923868302171808750171115166727035828116178807872877489726584260978990361370370324203790441004328054840917283724868554009829099312247486004446748760532922002965318810294317462079993993469439684736331605925405950825599524639978109281211911526734228565290439112329872422119895612569679645507450682880681985728516812911836057942245496893611026353801323533763127694524492527134354358359412347430216402225689671343858780388966609989276372090070814765877697470822067994853941483412147664815701056999629326437687641071315668384725535340527669890644967663817751383467779570515030613036470725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8498349154573294248139009404930158067320988198363918186757087843169957802499514402678321155300645968222310432413687628140719086770434623059936494453995584296839015416555889650852064291672688934290607905787213546558942848735551158943593206193991383615331730780348103202643973995422725379989390065897080317144591937779411383414158260467917274235244256413944107357177562126271779710143412323981824573179257669097098510138495403487284924131780000576129407704389310169185826020763221287398899861815731371082029427149329798886165448155052290588461834073760306505093035366183451664719476695113973771619208963392578166476380970383638248071301387946169387196462060377217297535270251095986749891759528566732843214824229563947488407190970944293999269353755473926216927058950766521235704660541944956896124081701272959339622057631674110234832762996509144204289485140826983184403537482940428983295398203534253741398638844022743119953662658455636575698649527616724515038138762951961153074354276469695416668608979988244769641380849052573533258923443431509274868949452224938070929030254770226758805161414992950100549302817833831180319316637481287549729563587986501268643403568984826210841181758608681971811643984088326719141915180948272736795851339185395708833287098545957262002218220936254794494221944489849159955552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8601767750921950100367258824519015284616101868633716618221257575137339788065147948980214651155074144841084221947819776792880148058378791923604262785724348525142613819588990530783065392939487301378889221260977402373089835942842296644673864242656663452148393367495018545711783342995022999563741647831745130924325750734714934784021512225709952895368062658869151213620827550625207312208349857837125393658896827695398231659892299768061090056921712193987318319578068280699761901355873250066332929850802754971958373382897311333967660409943467552675280554924377376811913445396643249735974000582777045982775729401548999090124053977566731370146550568587989275393311810433266358563989083707013445168553708804551370323960742587806787594973253805002601221142069581591819748747685638027937245595435370118586389366452119443511908345878488897680672630888276804086187870502088717022069728184827597142433751450884443298401413895904139753855768013506861826049093053007922400119858538803122728936795896055743142554440382413892611035259618016678546298874611954326879228104848017194812815072303391630807487941761315342253998670726948963895049883487147952508342959858893170682389441947993373232607488665547295995319268735944302391696910106311528963225255026818422024986558803257415617785739039070989006215736756624598559221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5211375014869062825557755047181288292303891243694437332414094588580159197951970255246809356103600877177892456008894885433058436508597249156399012809635925132815702228070508968778702642842732508151073951043199779105269395203957096408293978034107967441662686625829439511908877100937783287562038098789587340341873959085231244488047161195898735679604139791178702465349369238002975463027461357733566231239727886492474176189651253493086258163381143127674025379566286402322384747707237081640340253527295498643642211756279924503393256871114992216034145607505720598635502869882987016279893593201145292980505531426766068424629675779118207303293075559114816484372435513070216244971262147439010677826117555058610919330040766166650824455965773738031880510801844585857504950410860876327509570070504854520088524113506781813171541016805735354596902084199028319681448808862840485161308965675263433321252636305414374658557479330159424401920703014911618190003634524688501178422923308307845353687391608741544717924934299015282423583388911667039146438493212356928497353190371852795851284777762883212244012966641895819855934422379647131064982051924013945120716177247450835581622947893747677708894555239874706632722447433824567812906456349061301076424449343852206998855898790433573386452428647909547112034600430058400585396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12100479599771156432272835288285878476324374751255757133837303235796846875009223296528247742368061321785482647900675879986403525220117980953463413389986751245797435446266365777702861065547262232468509449304976538907018497147502347952337737184563830684296208115113856677334089750385048330611439602941546315554224809097990661999446225513694845319557510280057577390368321860856279658872008810340839517515115382067575459400737149441392892747143696544630810631230006840487096944818198690138932970252219117142567346871070896903040427588037261495264863163855471351242366082389618292312556459407976847368386057008095072419799603698162004025196022891222250825020668165404883745376123871576521936478726725971243320484889066321488654203894724702734903222302306898362352786032599450872777966443686960140748397710396505514155212085468255676783816042228087346470904793514066280979275120189543581962075100160056972932177689081113534368424130698406940350667704506373282298716020289278546645407004700018891894455317484210583945654586181674945107150656058565341379819308191037083687315293120063113982669151235112138640031850201687091522641306114466736214435656332925784304040332556113943511019618526060068070721580283174676198095441797875125760155163360547460701661810252572014096677580611806920916945042814117109209731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13509164813359863883967454034414789738410758714269674918356888690329488568619159989882179853918088344243395455709482789331713428408685925062095117552630419897105792454244772792800495189234919892159446717286030930283199732414608307891381068336817151943684400048653713916766227799522729434446860349515864031820950395765714422018114657844438812948763275635034581824345707411362039378987997556019909769269906868662424794729549287296649188023928884933449160926823784544272018829302387597123241153074068411654971956277466307527153805293473022506357960911146862576678582226159661967778468603394397472266439005018743790909950805187805972529803382958568535082323307828263107785269771970019152577776242988584306825328090732718819654650159253468269011107917572450128772019102977018712107841653101234179415710894385951661004181826338709913130095785800732280723729960621902479042950481222990932336595902775134136894289894381398664793075148042138058095649881612297981834769362828109337890949204042170436645790436633226383963377889877473832723897813396692800529507981901117128341738312204663501692807693197443897664134481540489361346131429114300997208805172051965652247577741041382181961263282506112173053713720680596815082073010582214484879490054514041392160145959533991379889751419611838241304308348338657933823450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1815778450279737936438791094364990821306255758914998981409218062576166665950765613946496797432366913122301022021487279198003662675000867039748940856039453121135376341835535068368776777870319696428389995310914843959792194004982544479280756641526433184523156957685613629467293786771827875309915343247335694243329618107693775016903320583364346898704914648241620882641688069060011361246879539272905137729931126560469468175354825403977285029145226736437246978233556145433067825465305246570462735319867272273869622245229554784560188801947936110884518193643223038244331937982985857971533802195753761927611185755875619891498641364338046989797870777781438157035368354650843513484769311773628041853308386589015497119779801654297294574548879023377199326560870512935737927193305649319842425000308368247217123326726852105172164267709989658206766282030389074964216602971648940404060745525560055037005412938249931622152286565980495432246014876141045358640018298198073380783567408033286109414093134200037352900791130751737761546174080408616027472872371605425763568911981197410620561880462083076953041005173591020826925077299530388259671853861770499324575467183329049453154128086982837184152551261877125380834393929108194942320813809375133883680721110483634182134943523634958130234265672676121018378176473040284984354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10839438623776194774623090409726871406424671164654127480260676869915242125199034347509038992178665171302178885662464177455362486024800687014293438907246660507651177296679692307393430893700466216147178880566776235025020539256702498431679568453586637990257192374212625402266591404947666743908712599358033468318711166209399688195652945721557344859960652219669182393762697164009492573265339804088782040943077538665661003182352581764288920933212899135476523707687743906411084740367242552021292571997871356692750031205838800026108334927627672001374010735090331807968438520379461683404022443124539329474169438154351880500638411149210957778406847459348695347687815092898813915315377618562720280941536965472046091218034253134990519967290139669801944621782060121863309783349221086729739329187930925684143598081558295024147205451314243252508802645795348224391294178402608600989291579169022609704996726218323905658426520663185707939082684269051805722891998836183471127157386693949779924463927536427664475727873873508468393683103192701254174129764565976382295357406422386347158739455968669270681492195675344937848835341039782246206455594997078495736022772489379516045711844274669745049517600155338576488378020843270454484370217722231094102191509347245531799755578678495730967424418965685507716418570875648429246521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6112173889829279488788605153693181125101372753142698343190847025302913019887631280180353123740291997100309946000791776271336972654803334580450972769575900257418612271535043304998934370613113476678722881956943741863356214837621693702411439882801770178519215742440313192855147405707929252512179975518999444204265825605454326378299021383922700781332325128357966892459791154385860485180352701311249356661008051987120879755143326960192477499938394392362439958166476769226542633786697696696194761460669177350825099839168544085099350474261500147080891200467344625957006796988634818518370020405109995506951174807536754154183661895092597553678909855240963632822381963718628660628271520129608259986254196760409065895422806237532362976220842268043404752616778951755987142905040984952740015374586195892095805524143643534689092557504550137712593887342936667820036035760533478844543642987588781968791651237165038105385662294120283880058249143723996747958126956881836656942980188417284644347258230028726048667777719378149684446579860752705830972052838589126545783930467418344614073442619292251389651062429939136325782677498681586624207466668238961559821033650350179668260022195726294838354808388284165041505653314252103525680716545783798675120504981762772188009243600210016632074445408092281201029037050811697172304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6734411068162010605256534461732748283798076897727578457137952802636541842978571931944164253020569945592093579825556263292404574061578499892715256090202390980636892551027237185987445312907644514840548462128945199940845766172675406173059787720601235398440416506967344302462242873055168533315032828368888747672087135090267431707943623851674580013229234210792021756389878444177777556284027195213032982635178570502756206767199466766827220343708314316655347265849857016087567292286272728894805831833797784629825882134977148848809953203395057661341090079879545485287751251846366781546200886409697307106006680432242242566254781055290317866094396533273134248607886432331531840796785284407920365104766428764805393718366149515043808914587005543886784771630194709004427801068708219417799972945075806293291545288691060987424639035386713989689470341360381545556045366227184113972565385302557964799419854940195460454346073381130510280778004260570516276140683241170867405249787655884130632519021844417995425877878575118063792086575198422584192113332848229944249119795606700228550189008065829397926586250625901281823716129528554464795983358192569366760815291238909015379236752360092880631816437695053315444044506145159174652116752888674481390887847662657119769902560363731849546487670548112071361715926476671075353279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10790387523719589856478172250479388899479148979754993881740002699172410098130077090626764148953453847147413950808402660710711622642910329438284583690664713481271174159844496886306633132293420640152993347051802957324271529596007271877966319397288231098447036087038387967378115396676286002108616619455189887438285442047200758295270625262825084097604673875684666637905388996602990278009882742365544881846350109565701842337798378312337921290368332997998457164567496275606553159220623014175660814244554555068554879808951982070392239653913250275537502907666075039332012320909270260862378951915025698613448504928759506407460310065177288505689372904550548248299041509209044117277220100284594653315120824353896468035211017926478903326820505204728352047183213637683341921860214317271610641091504925664869212139917935563933751372531746046493869994651844017672671140342697992029337177174052711885985692472685962731184097810320600719773337045926786575642441588343239944502243186659286114778885239764156072443664675656792404877047320399890919832010609130063069428876245902530802386880827333348872686899277996987789110998159197461464503973481095321464062625763844359745845045198232219122135173873605378952193091443244941204438990956689682444061187950310154191125565393356880436367573355237744974418801240369895904542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370008687878984248823279284868623861483813975716136647942653893012180705678168974227399980951135068850212916066850871118672767325936556526589904903727904701409521247008897449269987827514048615180826974109572708335169019759654837731484914067433195607171130858642752189461985107287279929746052554224266552359355577854172561955698954910201400427174711277895785650542509541971731535549134925037991221989713898802119076728220810266184738193148471507419188678624878335092514881535119323002159234040805927444311680570843099080879823646679425534181722251213593529991561291572935882496760078025285379812436223609547934711070434502611945674413853614831481453341306972872358665295777527814187969092679790082424943177554880010269070405290847559918629550365953029948381208291192458714617167431627711423903738048042577629658344828292240015405237382024940837049830253690754779190434973977518742409146458785199147996558362460124587832303938885139484631816947501763193934871607673504963919428709780839811853575802462294423179084883021753744233313884825433346389271559425332089191263906155074828136710630677417652647598952039267190756316958319006401502608000099906062428547531318292603494229024977834933477522940278168912550191237172016179393364233837811421860858214900634413937643485669990654656534447922066574848511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7125602026323864585806830377857626425656683741657228683380268503769200323857841554449092075177686746898533508125904644142553804648135440597949088630499651003864966356044700065775240321469271156612742670068080806722857029768697775498036869786448551956516769359010959143122590046559759417858578461627743287033338564783431329321730776315199676891116522856766526175325769958625265137275283117823361484542715377302875425437826553768433808453214863518047613375855125323333423887094173454601037536806141167068099618803027488877897533046308878327083466117339127485030363909716902063645107515344932085027372004212696695778632271001087683352511421880345144432771878684095217447098682995889465328158257966256279739576049741174475691507746575648347556858738773867645266464443224549555972159575361396733029962075939048420555111553751918674898803777700218448451551676498084694056383970889460214315607852996113264593749868417284260625872895763542592487160682786405770908172028343140288238531309786723346775204918954676564306544984791810286642260426733785185340344349802739488517676371538122407342581434664583652082058377922491463926684681136540421774754495701215891842958030296089831448604608113789743611737492046681486289414484771470759917092360711271183721034037324808037246606877294148995241535529953202962739095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11232758628309320494639535930804720600017270936261210194472517831872562091468774597021836026885123326136896861067078958180912402141274799460702531940824613834871273677744798844756639796431220228387002121997347741122283961687249456546272385361047734547601773875144579608106125211847741261546459700742342804930625273044953824528476370643275517106548126173064245399120301239760713974812842979663007459937573978120546097087797330440894584991833013582989101158678826041223814770287348915378979274637509307617823622638926608143484004487883031158458575490685287108980521127061857503918492839214984571124648533465747214207505369139093099762710827232826207727892215834760097156204550965667442205973813445654824880106341035980060294487810767126880329338110158566970118679688712937554071135985565040558296453797193739580093451771030908559173459041420917025368627907612209754628560496272304973697692700956429453333368983638745430629364080494436641633497939585703455736045778731585717418809041162141809644169345378538226936472452050381210597466385522595786856164759023412075927992283606268154798324862183720750720814840327126690276788405192159596639236164257276442083274511196190568486088359194325776905323542812424684487692267087976275871669234997697268750489434875171084049429809739446547433097047082214006572322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14055934828176108878028389065988381529823618564032092952578790286874037882702841502208105964642708601604532801173849273432140433177576108378754835884556097946306636489192343755018910351973489599919024719396279609263230282535435579515346282394598430449137063373440697599392883980635760453250475982795630044610044117764427557043384866332691131244649286289011809537743083484453459288637931239672626109508362595977266871261723125425244443410451931464158862465934924009079792857458190902853179054193414219385470148012531545332531880355929350215395855662256398820792775178567572778068519058686855783251167406300560450310306766145697913590277369866429608961205572417021618699390218006509464602311087360064737320053926148123468680206518522254735494350462958303276410922857177971782378944033446576333028856859979875549964503462185093493510890939028630775530620281382221968331526899200245024807506670023418581955459173886904966045868798559730696797695136903073919957116868325158821318894559442002876496349915432696515119565499800853992474255850798803877645138996394751850823033798098184096119924507849143505750082199814966123976791629785930888031923738354636079353752652876797465707211309472731627490881170282663845919234275931621459981039530211371972149270730793693495272632342261419495586786494977452832652580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4397450529483877240594030319123330546358712327599839444562873962028501781070469956063801810892125743936939718978391664496191529801611758418094612305377966618955370243638606920307032828698665953526524565636170550093603586629789388849191455471758417619827044697012436180003590316041031878716164390052840867604815786296973224582855258310455990694649779424566557404726719176068686484604136515852772204932268296962766206668181884303049803419083585577328513537836859900663235412293283298985514698688889512348676409795683937437556401579007726059178898992136155052594508861754662453880201780371797333785600347861450622470805871960270630342668929993921692924271392035293474016591640472472965286869833416799735781153584098938786982261533054474521630036191077213571862557248261841889823712694501334423797543294138924568316169024368544958811407331001926199424625816178160045536451525730269970996324718716230231547393371045123328829522111076842287328531682853168904197054497182596116282163076989947645518726941401764962535627633637046360253197553480838576896769485216838048354387729795067128825401116075996715363398942840396964002865348917929796990290526083897097062841746879007697900935581444225050725433418270440656044614153717240729702441226055581546364683172107554505019781967800861856638439827169229174372118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4729793703450534965610261387382293609989532088563406271120033661288082108839784415341295031065667953461690368101889885323880933197633322031296480374841543988473057521509306051020174200686378981350923977280890892584910586621066415878943295935860585711610721455844158861294134422085080215547618198777328967609545751009518976907479599111866603097833451428320658605528257863604536452089330404540235929601989073371934654932117086632489567935594960353119153262666999156881395830552944237860365430192046967615492902224507937819426083505312423000388580161744150618977976288766621302880786598635725457089121661624012459988201429388027345590749575725348107488892670506984573933027274064909875018936634490981371265742109356033820652193401602069987921269704816822401082929101814279618895111865423120819640251517193285408737933312013627406584379188464400882070735524776729354653237435062843036451525987425364864507965955856657907370007624479600993813216768557043709890189642622632087429332398010792066477025165432947008386439728986388973830341575836358724237541428394749839957359258218039413819346664404139824840759977979257241016414405394831156799587943451357704674895527321275191245601370621655207233974465660153385048366889611786861082714491313869358397896623305839318845974996297384685525556246969060751182271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3042444372805385530625662677254964209233652640345209608999321335674544982761923838130177220918888195985018520226411573982168538456115422886992153742338138567397120706169163738368764461317364392132818449911130495399154064625974927182512754869454032487092246931095505247005316518178048694054302125919479943475679334684812749190571021429800181622364993292292198972752283525242467029075159335743382445079204680694762844136070442530322565051568586045349229691534663665679853379360405845985933606692937122313275814771984955087551482395357026700339744211561500657432942190237211064179813073733258881225781353760063988351956865871601980876386768136461680320688117440943673099048679873019702505415796122392853394317157227068951052526820267389805874133889301768475900387252339165788397216043426693236790281787055195985578485120994046895978849373902598454817084131242575359122263148107241918937214872581775971401874402330910668702650274993058463346909801214246722764322018921639292995537164839434659192356974614691750583822851700351589689782637569634470169902109717846057084916745642825328777553298353859220211129977478324913253073863013811662646386445853673625592668100946682413368618129992519990841778274347365474623599817275476802801503318627930819643791964071478326957729338334554048210700823111456906723921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6106476650276717309755205256141997667791426551950107779505436650894251522504246364677186866586712445480939263676058047551620739388874722993990602994272628952543850988069725005560929160338664199990289721222601125281840161177689483203330803622796902051333060297822872379645702437353778950234137717975003051898945017954741898017975808301803399188967185970721673837010375998544318613536893585068857711065981906736926581052573539602699724116514966394820242660958985179042795723571368252185727791492152765594624012970185231605764162517981145740714319963647633681950678708512481468174751312348623510877620235451940285921913876314665831674479270608735922012835898762402920443797578004541136367139445017074362604728874293977049367416976158094413655223791609278014341093855422102181656116910905884947225251715498630336725308875349448830553166964257899454176459144277804695590586794788270131050335607655118377277800582664454650621796528755539322955932409944756283578426346464051111315250666769506385104684305964954094625793510240749972272327704954113590204454630854982123503682659022772527202888162004877756775149328562830487271264001150116248110664678619814334218146237308711318199212311707275740334601819901209454901362572501884364096238198053186923165435959167365654210079034030611726617410424782250479991695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4532399708387690755422883913262080557713462591299586779194407444098171367755420518577034521884943678936681639545227679379069463137327291573368902482943359609627739440168444717534315652902872410125894179946990904310962677136250823345254398555163951744360830396941763429513431947921229417544483302723971103015172200560958347924016245047243222904794378535836228545340383841362852205093479081870252418691794105524398126696210454642435548725841063435960277405866725531439828396811258241515417657427962916532368870049388308091444895247963104342306374677027193483474299624929536566346519298080503335569497734997026218008716896492089872286301229298862645516690415555873393258848656379506622566212382769684236944960763658699653349830259947752526678040435232482239406503467827292442689053880143686055808077578669569440435748765405569864699871025635533832163524059938373171635459579909700892597265884895196847755409357639755469519297068236403657653342553107206541671369815337105075754502016298160536898533726877896166137883868078040032154022175490424686336780157772966410101018702033241285277740461711941226377211085047006619789057932415720561687089783291320648655684747764820901735083953852193363203096378747915633609373803935047951156591787141023610274391924950370251590196605437649752670204111379434435218801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3924511376511580013089150283059358095694079851979778045489499116847050345531335150644689516450371473293536911682423525286485338822027519322810116162263333203975895382628955715072195877908384019503522934380113253273955469271402794374201984257424606145119150052842922995934238890629956479341459145442046863022231471653118037974614224844204053675093587893880490946494846514724351079895522884222632905473196719198405082271773635150487888919166814662201616769372522511036130363078551391507411584749298398447127688438748565502816847729873774695140829973907956566346649535330060480417990260269390742245530483416734226827230242930823182302698669168309281543355353790271394011958096070299333894246836790452820642221395335376363881200454000063399873342151463523124616923533223833427700960948829866853036088216519773155597571292761117494473040396806843478495396414789180730965710137152276394744732215899566792936991264795757127224537454599732695202525716125712046429259418307797721812845327050649504961885381966592316627867021677798547039942563275828332812488877025868554751618685568407138465459766919502953507159257034547043416185908392285752629154531323630359198406311939188020273042767105639665992837000883434347971132559600111091498876892227895228632704210326863568524535918648504481274132020707008796701942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14363798930598398510130049485203214935033386821805342657861275299115865801520905166160028702576993714916567348530436342588067178844584487517190458733452573545200081620654946200127170133300285978173111925339363372824681769327556289134128976193354689034898269250359175436706540173168222829780415517873986827391160473089634793327225659844776278964954671310408998426683747039651952121468590873332518068774014105392277058458753838527403883238400708058576659557453606983519807826915368217592402294007347567069041678755943094739723416563748882812095597095926253449086711829527047127549405096407244847288463556321787247904907442315333154523467735298526020088264610309811787143944894493942684121495765800096522415652022809129589407018114604619719334477848096949232044365874728275538530712376542031366880476767240955643318132411601520134334979560459498271321536371792038513812835154639488355372402124725541264174684673663190285778987420879811930695897624054877676788352878812272550189115538166684367248369117198425281432873401169738383920554566093118919004221771866952900620580500854802705710155092444831227790540516380425917238592203526767608061289933508965652353809867753061051124510900367014976635828069195190741693205123026676182078848406472354383062626139527608492358712501999707026490180592810617869390711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[865172598258335412042314804170059009454231364588748035390626725562008609183401225479486281371359383388720345656603649833917505727887005796074344566354565346037098746314847045700944472402620618366169611989733129374563977578888874258942841587712409415964685434102183086760543517793292260672037695252623508022403781842083175110928321370863574736026953898387653242041054349719508395056881147001075235595456793847923184601719567182837295818313233218645271149281618756630010277868916211551110946131795152886621170651011410778676986951095825931097966604184488168090574684433596817203252545986800315342411279697282573635764349917455125271381290875769482282411339642260202011231146660683507927533110518756723276690741491257456550219764825356785715483008275271209774995567684052696939186770217884607803416607646227241313301655652768848309093177527427555035352966556057135140462446993988922268722796019799478490160076496102138091821663012514943711730534300486332390780584766663699206701529352274030946039769188317307736350203234812045446481407129150255528868907832871630382902111433369308143617831524899383861983930113151990604705549975606653567794396783231565787787781516551778693345462706037133693059057092236037477586890179624402683490168072551739470755749374813875372156364706856328780877834973537422756082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10192437612095926072504365727954816877990757380666831686340129721353127244413579325422327420182797914416205470523931431510678666668599766325090227630852248054288305910862272705877145397930671432633950884760443163497899704963072532973706792216376503251390891776952483981058591741206113692793922588549657303793852017274127713782655802440455107415736422205819775855272883967025132386411241293926772902896065449145535213968010454173179109180307098267768170606031599235337611530074851097364135989314271629420030271423110262382681914838144538773694086159139533633126799386965301868832017111712412212368906036468965659280201482323830568624880368421692803766903941246420206616848223273818847143915076888663296698567312799704843421562335884592095672096870806816418988975570431981643610478862920730732284314734822589982668770919969913296294117616703409241829716536578747460644816896152218046336088202454084748085118498123742836846342191934550652446862896105603173490782418328910270748989226015302188494270908561222189211847564920076711902880742579727234722521569705953688074186389075236155019698797962526097284184151117851079747217777495555535790350944967066422844564625296202429637106557022646787883020446162078630756600120451860193769550263710099954593523544945084507404061193849110165647446656717906889800805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4843647520047723047920541437728787177978333277269372787001458691044519878884257204790974801957309522637210203984567428481370463078578953640853684103817226523030749331777413497813812031895766629189431617333524045963418039812093368347929685477169853032608484694305859606573889953276214190516526624632156516823047813608262465642829589975694607777245164806162589795878140074447240349594071618472228613970245541079670354865160857997876118827677520148757235803287124144635902831396367609808144339092882481502176760934989099076747510729101653311150046577990992090346730761878922288930525090998044821310996755715329636436809447441439566498064851100380309770305279628080759153299601403613175170180325787393775856196019006337204806148505293012665918336400195614536491042232411929124940956006639550481006656656753304311845205170085707286855251461774445311586562078204890803234409313796861129426960472159212326505099268700786816428077138397165798905113910998104727168037401445823253224936145838133856311004645873670781888440935768724210647019609283647344468693767569555385338346028125539432645662392504670908488605645183705486514792091952275525653782634343805528876460605620727221027731428087644652875904549442667525428270747888288278167956189453511319256738205009706524249232095169296891381733904084636159242115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10739790268098059937241727804813992740574141212499351197467431768939091347401790207848093549991914261421481275238239153440308182109070405691483487313677091361560491850498237392758642594885249958662169029732645804613062201629055576290199051383078147996446603310458413323052247801741786671717732395876450440381827128086225206901310218005570625793330970367274409132089022315105335111019853872435720868256061366689197938841900281549346489696520175038824280766648286156985781138535880469103390733619521437981338913661830127274851811476622164676630436677180765730407139284915271066102494217528142848875464460125868099156321589256029203690608578972447103969617225507994471358245101095924420940380158442148260757795074382481700209275108439621742335777917940077321477693368334581124832250004650712528045118930984608764256638602101033446872486477140295904861612292412534301466758974622468200805894551104363179401543881285870413458271923034873682339101737308838270674389142492359646038813631220258728597667621702119473943391941741344217344840950602027575747980126329135107373450737161176136240674288350630883516183308729673388431069733658624461692973547674359954328114779661212588993459021053351348544720091624927918826724335794228586829536027852233944072320800723270792668748561666981140384564292385022167467620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7551118027992419764347211199801839492576425123932112578642285340498478716623448306020593510919304321831516162089031651527002221877928098906641471819209866037960433250049984318976635468250125198589981274075977496227334380104015369583438397249724236784015105724263514442209863977318110206632143266828491281464980902098976220296867745387704987387847071866495543363329663092160270753817117155998859265748552271768715265881359589062313747697277215982119360868602169669819754847295235736305693355863292740569119343339084349416061191662529374384839624654113217996684211609821999589550237675524076047742343537109496878576486934951827634146343922925290830410666006624766798976329755240720337947022979199962850678005098762404693685726016159206760501345903063187700464490507488327483932334521178237720572665369907534306228384904588029893753757921819048321878301499610172036028937483962654380074355011798222735277362966554763235978080538625887211720667289269664575086269421081388840121692864443601167812406777234170058922346167053772004704713034051381767304630692566427540991096785318680437571276785518015000485370542698381312308495034036996137061653647187019136011398477665787836755946118667855982279753873382391635244649903380010021259870053975893516907726601283930683589535345890523076171295715102378834343969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13229547914044142831277878187785247887092383407756141290032936617521577176465874328659068040494789732758592106508132235761019402528352556955521212198415869899911240091230738124156948544641494855090404890110403603402743579201532121798064113480226411499398150323141961105682823701353178986852167802724685410397516148291119177902170313276679921696921530421445666328134782900698826425794864915911006536651519018602282735122141729091760691972101212919269736438953788330748997484006227491635926038321359344605337367529418331929621212691293350559445908979301936180019713965696866221892833423877848046646142740971200548292449798030171991391255186226779739033593550547800052182681767711343944791412859994099783780796515042990719695350475400362298158340176488778711997028850609008608874927049168691569692432708262128500906994537124213598303823260079770621122811393894631166309268353881818814837249114353149309699767372965697811298994772745907865490799340629831947122039671849723150587978315521304354335478362522605129137099445305591969192070571016585224376908050623842531379546021799862402713499037915803460690875105865643424593493788041373217464211727728433511311887991350947744942235384220234480464224031405351078392341558667709864352868183198775209806230377633999445055075492219969804268214291777663573255806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11227403709840080067956727662664757873548884959180650043133011683707935432631232056062513166920994635300125153539440692638290589466698673796310182098560971667342312260237767961377257354974453530658046972664640518923727527147341956939017514899434118045973588198593589430238085507051597981905077775142510698239171991364774273993440285694279126143309373257800077299518958127949674128388927795488003353236747827774233559954394464106069057357228223743267817039526192207721239930171367510527939239874486772087782150628574528817906882672781147472158237995937166617585923622004042010444419370273731519730703658023900542363641528530861411391503121429218727316155544353861438966365459542111383098982116807445799923780978462267782295681865084815497905657807974073940607400601920798179234371851972442641511146981657134073472122301722059706348766539613253738040916682410064921003624848568288381530738208825040495115246799003768494945015858129525719107474365455368860501038045692267196471423984698628266161962093870939605618177513798687862031622636255498746822600606046812874281734840893866114736070075801888194653936589812239916646365268757556427546131799805820747643763700473493761502472806884994897265944880262337446097603403248020464358603375654812222853206677262554788434662790695308752149835256287372232162943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336691837637131268429403323596874957215960619915304468748950060112880645196902816442583303789590768697487144214698687954765202966254489507652475786972992690385327926976289153651374210400309082723317476664165170550140992408867473036856918256726577606731814798515619951688514413266647418898492091365054296140444894654629655333131627441026203681306473643942183138466469588372700136013652360329026788376025181132307388207358839758094671347620624984436958469367634601276616729669258076536146252225288400907053851393953313894819360035880814202001860743334181815852695030098607390411136974271787591859793325556555998109112232360064224528022653108466795406458903120996415905465893252044934401957199674434081699432245760936821939319134842119229926007971087100311670221950576898152886077077728926292038928223695803905107008796942784018111277711881834710396057134911273059923330227536277708155828240784046092510675281758733782267623894873081943219236683851157096263905007748445623466402763739044136246847032574389909565252179187797905621840758200389212116511682590620754459268441277181715183832424566970690468213605913136329921058907291208525087872090737770735728916113257680559855027253070068122796747119005805130551497570200487806087264456264839911510387134983955873444527258341882282985001285282358321990980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11376777064086993786282694164057601465491360563784587861651719433646564437914487470644489212001839976705150901087389306642463406642807703938609405239286939445702052273810086847644824237913287674563079240527865552421405875735227270794267354733306832093587438464534829471785693715633455848535427515287884363464504559512381457838103156668676456913850787983382979712420362233806663930628374783418603342699766761848880404422919347545738161411803649953993670374525141051533398896247237241626534941558312898296197513966199216111890528516523771017713302681900845913872909359480518465965122248413671332724963658829732180928931874795044072795333239877541475178506688623488861374406646881847515261595007237593441469310768863348879316051390199476361898907027344218211566207851098041757665736275460271698958244173478742720060905318973130398967268400438789389645490734631683748195567100684139450661409412989277447539591790415342251549428760936710785913093706137888715506023707046197163352648558074895268226200391009637709052363904370371093862027095166578352453195536081372918137745558106384944741973663097255168521793195269301328305436727392863261210498011226151754899379627789192554225245704980781917817194122205432591674751282106321270304966793519163973403374728515005974624751961878839892964487489066080646253524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10314505404799444021054840773280041537447089648388292884118342445461912295252072571177522127325777220694418673823430841224743526736946088818829232775709384597911918215646715331975139664705006446821902995982283965842248466974496250690778631402536626900614753693778808127073484726230868175707405289452233850546553588606927942743628306649777559226292665455208762929112512686361380037338649037866403333142335528574133362953124538038872971462943224445786653770969521105071025664476271941561468386442656830218645644615967836238752585469175276298494227320259792581434858296978506432702121670506609669476810269735190252719749914990517255404708101761186701961425469446602478343160952851961109751219387691762427809708471355143894135063350938680341305720835167263130825962167502703206986449780787529330433981571277338898871873713287640540460477472380612410481123871747246979772080150654773828407586383665971303243355003403592399350764053414267714464646804950933929662329191711211874043309414133453590306031044316092078584188053156949287139609636836786573776229491831278725401102273355551497383355783464403252889517605680692017702772318530916628328557723665284767420203423129857762268536112245835432340303316535653779037095600846220552111851564515601466945893665528835455094949547456853349900141765926511390435866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009562316845713994949899568895791385388125408548063537099871999535993068373780360373022488742088839858941646487163008265623846178449379180814192453281357674731511072823057734429072250335083957656066908514218639969708504501261994810194277230217033230895319776247372436006182790704613920698233171912571456233527582315912565534752594256702337491363145765950916906504638083023217079498714466137450810558533633546069409748926977655256203437524746215268805661248306026872001947412974653037617458812520363891196715343268501384295863669145457229465385233901479844250896471992715722391376646197983924296613294116252111819408797959696803766859836259852871162868437277455843949218885795142086497751192679408340676333202596097441766122001606155414428180248461520226315160659163297194936529892314884747534911781561504232058986718202583548694164405492606476016057410242765591326267067037759319447298801718196006124711161795120137304210188268426041991895438156706399129174229982216953664633839627835746718849239069456589577388206520693294632020871519040802622063027046320535129984168424578359503783085260102027963541082932931801753148014406198234321821494317955619345981102705381748176406201405459611346906394099122335128652590932610067120975338724044874072455789525241355502456774801545437797517145199845971137002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11141377188590092764234840026298051391400368120492918193718603410072415162323795717093974053992309065643156760937173062474065710775401439021441981826400384291385297118966468150569312630708961760457405087960751041325292935254879863922725402987385390903313712871229264937632010794001549075811544274201995918940298672691316653344788965698577344281424376119632766030424375297255150091326721112467712390710553582547951349652927022216031358490140679196244818528085283226491266750576219012716692842020492799665445071721830094540345390816420614243458868981927760407059906973150430647125305722718964297804636244899681940893516952487805586665902931592399651430682501340835200603955711554511854920180793923451635245815436337710566440560470945432156699042869947955806215812639536901974877869168897464263054379334425125251259262423272637639319794652155905574230114354969611755170677636821453518806612918089530967608370368476509994372254386536282010125469933196681822627733151816996797583354989765794261872939381817052432772018123640745048700587716611751178367855640587568244839866116691345843069040652525073541773666772374277214453495437283866406182476010020742231657014511668192981186707679676063763640939657708426761272151729946881864873230134605860378299730460333534604457854960488766029671951606099740814992464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9664193439228222595694184273884523341410505350368167995530355379136444133601067327960498570796895972875758204012347019875950548548414611148456248827222502630090737841174398360708851650509001417948129774822264706257489345002892478631951118277035307007867909328554433569231692732904615209712120198589106695878755943926589199239147887374362695388334914422381304968784322068599053417714073295147445683144363450192902007983564042566623779659688830724884106554281806386764062781675905934890516334676378456665207423765320560563652271809682385407021960025763092700628155627504696149198513313704845109285759782737664926745142258696536287882487452806178433805973199816455504775580957661363543422459204961005882994540428184806857775023427701935399907768381205427410727516294172289358723256526837871384687558618148390436306273881346402589666958835920562916416944785158000184935100360953168226865557401782341325276768234613979777325595250126368518376823847297069816906571621517955270129722868053375204762738790758415510098064924269862288901671677297100606319711905629231114685099288201482670069715746159177308621487022796248677025086738865376642905792978105879528459632132482402105332358686465018812634148852458178462169967377844912225538808534609577040447942143825011117761108014734106523454822732958077876823693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9227648428601542580923373647483193902405639359997080883218478300852763366871154508106644284025172926731838327281948678682458071918960019860418654063995438668563778828414534609829592450534670856741429116066861192862420971703197431169347708843242573881788896129917603927113853705796356473904389333526292587868099169071589921035368639648725544838612951314394934557424142895734668448970812537803267124271262171393097350550110091672020118648692250320745283184342597515010877224882635323531881269615697097268038884044525218679240583364952407139908445044410978813223964317561945143520893112002182313096689160119771702004712683264744242273203067481699678311153929597563987865499823990062401100570693475539782653437616066998340997660110206908646818264629880544537237226375756968867698930440863719459897685867963612812644375825482787992184291422890472759277618160929358744472870268892532667209962533592214483832772629566372325791646834605161954563940901243656383294050900769431632487238790595279590455146446542443546190046574701416257429567701417842041069235907465942704419728991043526174571516823854753762879954062240310672168925777104241200034984022245770995790476229739196668718724039230423845893525776217858619631831298518677825187327706953001945826735707377683002402419727377196751083241434356149602128498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1233541952167203001042438273735838617859469087630764853690878180016542843731612673444769219992973193489634056296539222192474595935740115167804307846507068318621724785468321518944300459965950656056506791796679149852937617330563607158659091596865641192130332795909019676701240835475555678186459308959318122636892432759979666343805164700219176954316828470094871917026117937315710054806982748781798508578280221950041780507092019321020191242578027527880485033324899974134895800981483800933243462045220868007087757323080135297270593795607120223149858334278631654729967280047537316088702863363162096116412730661983344017451274714900024788300171950485954461680908718813445158213616790463631345844121008946944724365838327795253795714037668434282519205506167802401553289544706700267318701140105679158715432119004151327705056152057479801065058485762861710732352865141117690690451542262722224873710451006156074773453521932201676693438168492767613703142526268851008606810788140971459088873716279025804194594253454870542110129426871160725223125218837449129472281664696583243024921727118906869233971237723065591813615889075846216942291075682796638800532054350685691982904598921596204398610787981756148139292333889146316539815536515986904263789156622172399972587680477620871471043574400808525931230672094428568554251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5844341797196027912164614207541939238627237043485382563235260247133229087416799519149333414812759965165511492824359440770273281575729133755132188098469295161582624281650181515697346240619232451912121903383928536373051882949406775152802196404194680578872264521938654347609010675527652353765127009474665994013703026663950746277954411823835009109989580994667061490229562223780994045008574872244424440171397832379951278319048319534564943452743587622045765717584020116038790757791020141310101449667956922893542037633951991088823864400593547249723010017944268759519277887721673733489395378204826126971425822881476814359669344108919238242922586009376431654913778791565962902313394782449419771724132410165254773584892674232881369662936284156407594624358025568913052234681258571057876301395567268744979891014914003875635962917377899525955061055364719067745889558289016897520421835669517026707009551839321234460042871252534667147742898347022979526893895382851036767626799646466153006358795096379930192970183931399762493331459690649954335588386604632987229279598943250449823218008998473689585990756446174686497139541372690984193281937671924783671796884647487599087075692416999341540003697486806880596101889417067588480057411370282586666857803567644651293729512391854092549559601678136634626616384846014434442940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154406815847116838420150580261225951189295650903867566437243679313278059921473471567284241547712405853258557326794058532317158295222337199419672649167783260533098958677235100037120172112654628262165866450108155092799804809825260518449061130001137873452634071266288464470794568908749137073805652283288460531097718342894604353492674358587376789827544900777367771420248611268491990926909307977393366732146123551508149655792762318790408316007056380016699670634060063577334792512666685822270559436773064720666265052332637786329890962825380034669045161129301570813987978686977618716278502660966538852279649351210346596747688180544365718477523078221701417529876611029893419070803345090703123648131434298913028642888052427300629412478472963839989052992524884012931321901069041144106924729349298385515017751496236979128313645062972322493093866468873079484593630611343957915179065597007763771936634950812808685344599243012661973560000245054782825434256245812845381800836406560809299629475670260794470917979692589202833676711147055141399168231968959253286290887801404232279686588239150990464469280770634880739039127971186356112057760223695666088412205510128285287696690963505110779367596961636419016103859193990720462345421810426560633409548862908218479397899362383776160040111664604151190231775740026808980619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6115015044677721443006509647410619181565217850237037278863006546772272263634209869836537086836178368201053867196358740309584499692386498873778744011365985582028472315963706075406648812697251418998525681076742190969366108193265697531104138359303350261935804971333306628423048574965597348960588327342240402230006038659977575195822479295148568019756876750688723692145137996376172112377012447350426819695534307413459337372013909266842524380327011577436549249005752392173724840530149648054489151286199923961368214466439540374546614076654652262986326708465107289275288323013388306915037352518683868841828201911717302474134242657683986147037225485027206613315190070243778568803418024726678386044393789614920647941705194546968999288222128042188464107492718109951187358897843501606693870282474686390064513915815385413153402051751362673423381844342775764374665840593745535445561900330569407410459608965608744324275064673847456026988841970994708452701193293293114508101202443936464768733898940920716183234717343763465227481081499345351033395215952860495837504773453947136619856670817633462495126704541822261871362185363739470942617901785848958917299961260495408842484897339578993059526633431531927329160237851063122272299803744198226256026294956939065728419056778006900363201544326939794911064334176624176603964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5262157381065032583214158169802385479979246803421352426547059840602400379190913460976216180807491087648970477678064395508321206291190939177100519965305457644516340632797361293178552901262049297277229806212182997855219813543367029519812937740181934112721996213604744033905392073252824693788370809770965982303591904011296708682944031952798952594254090203277471565984941723860859237229069825791591234826211757522781376851069290222940487004104200461272715342327624338080472278633082152030485650213851467427179572136273763944908398929952394583931816116242847911528362617422952709403426118799538782990330039002414223897722480593489986110588299420312157208796893796523409336551105462683160405549983485221669364266646178095998457224351096465679324507721871294309467701220517613909512154073222385572203238573817902946309537331580721570441399218713240237323457268682999179435539545988133395335359696411341872035678777525922457502287508647671823209905135921202227526089689517811056893404491993574983262975788441978094387007862079237401437185553316088328782337343681433753977202205593621399547246791653198101554160290548927109851204814325644375603814815884851001676095568874377065943875186280073155188568693578730434504779254930846253555196832261629445749521026622623859158748986254311316423703357994749056169504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13449193022721548394753612939207385629350253743254363682715000291171951403063654217323843204496560032918474945768965879688355205614197787527176986652447055478404596987711621249306134170291765295490929327099215310143410697368605154298145404049669997725997453173629765681246046082415946776459533806710035063436892511608021492336556709587842412946062502203460791767171597024400558918157129489682394027880801679445955511068743061598487284824970896060815514032776816041863623970705042074322961510573015240446571779597396797769650114457084754096536641135894133649567768286350390888719719822002618008919928970567659475081414873290946015977712804198606029650032001812246132636996603626462813654999833808211063024533739090105711072929885308155890759100188081244208017779133990269401442721450874857604168796235325079385606659893179875052406312601501799948346204387117671988579308549258323174031672265179304318113577805369914839442936237787290985597093035300924056818034856064438640612385581158390311863227086799652298648264930815535856794360139921535566060664301713395615345826780502135305185733701605092394057906714252784155770417102355341815523144903785458057924978313385976934804503661870644255070918432125013191388619897905059742054928662382389950268337914472067363840202186133994762225607188397752476370109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[893705295048793926782762545014876934593147285267000305435189502363641438936399578983790848576914839494707036157540962522840207538291848317086567353874087543787538579300585108919102512013939143776323907914796401664694704687975234196508901762128615676979954629970662613710878414581070457525067720100241825693280407179659135194271819641474171622283855709292735575090062911406341800598617024646386922043906109261991483463185330030640164328671646492673957663233364496929737840127748025014051898626325032758820198710783461536240862479220680353073344147057017258837100444633571684411870349120289068254005312957587478153397750280229738931343152622024989859529381475345821244909637331754096104788966353935359326261421312120907798021433397684918541389175357395083905763596373801040381054151370684096196530671324280664431945701863327209650445951771355406913032539944634619551559084263365974536228588786853294625078491934282852897595306218537212284682205388217042164249671501138329275932513381641663768520331053657208283017644037570095251953571274411437372058865128872288434313912291170406877650941656276384764049796400735976365260326962616180054525578940749665180769540699104335480743294926633845290208690451827473673324481522543366218939953325150840910503786100605031758847598612944174550838271841372244497664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[592313516166405069703542818889867884694109704937534917558318592115814965585966478349155591222582319457556531962883848341707389879439048122837564776108446153866374723649248156041969085283478003576611422111799888904718045327548345389730956110286715505330332004982570736657728107593343573362980648587376064284014419469185813768575730244633831575677633923826571801849357033019580684344186323933061883447043503415412989383412476531906721376713686463508384362235513088845620233065709900976072061715149885339040790571308085155134880099481108794780510378740249265651599810744683555660122500695866461815357590160107294983143757139786406466494415181671269811172507006301296178162690673264986551572936870518860476272716522726905571046185649648069768517394384048329201628832963631908370188405953368505733601002553937977702736934258074376125497616607512282676561675243506617524938632305200316551461479588531447839658298860591251848865182474532198173618952049381762811832533496910078730848300555815698594646509456226010892906800964714377264106552816840186471669939389958626244507192814694672707794783307987353262982550813202290701830550190102990619856523850869996556125715887702807147761212637260697121220871942540312469818104506706365988595914610145465341748741523879196332351714065027378609250060541513544349696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6451503048813559837687778476013832382772349577315126638892367418535419142311627253956731406873915095465309212302042356502707303690487883286300277933635920783524351352296646904314333736138745845061718471333745993235856527580014198078435575351871932792481816603750854053487890525357450395127788486363733966652587449068041001997013535446943183633474138080889715720850341814336072117929810037217596469523585457198672462157096047592901476982942608089343743089495031117942031539579779442763905107656366838998374310555437840743181718034157058797463926252767997418379305171721814947295809587389413020493951932931733954127864646516997191782529590796445423927358351880422141366530449530995025438604100491883493262423789307212949895997192617049267406535946954557431248770402202167722475819105139986953459573432058601426574955670135062106548942647226299003012269535405241275851714211766144977381154696116378710415480817017993543857647765541380258952598674257512366705282697583121866990669077847936441413840245208210576063798644562662509180755728701000607685817900248393951171811749279606494345413889062435797633433295012034226074687925466642536723063765867563546717010090242581477170767245503201962308659911984822710086987456861390613761608088837983248304538310844764622410737000444711852169375988315735928374646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5376173618874177379254336561001961919724853504184585755664589476380534726383758276253369174608403702025255729063829529666271693334575302221495024958663465696059824333403635461176425696531882341219507047197901356651539525745134503885650077948732102560082410317132639093831865725566028783959167890767474672548891243568317568415255560374430339704487845025622594772800323374826300250227625068267638693259519716912591310013134711658622560080279265145106122188488339876532603346624787069799634570217634332867759775480883026465767681372583916507911327465649741615157957468891586762749902330667342477950887182928701519484201161620026087755148287836289140432649252403320326383366946436280499826855410747421223260256711726003150296401938053549059752213510857343575546462906804872556813022900928252124485351937014393388098296432304405065250667721878916789610769939906449727174533237734025182042097442279446285320794691808314759246371628382028634144759912057476423748454295810348792607599221288419285373408086153628419919133646598052565362952719391087680004643202631460794136807675381551768415779706156857231587266945602074668266408485198502844205009443731933771705743839456070084779179644985508381502210201384152887295573890870667995825104219195137872468626273441600349822905080752171576867277709946532056720950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7904954573868669622401578353342586979493446813455151156559905314260760859839945461292791137616499901208010374473230435982575680851087222275008945236814074043484076689989090715056063912582973293691999913153927564651303728742671037666346587759932810783438942898655924267430460748452490537791471389590000901014609929289601084581470309592115759960560274828906928209119449959715703358995976498147574187245540047236853668586725130376611079901583365760778579049631515228204383536662020566639805170408366104841470994777298178945923981930517622284786449955512921929386194431648576341255477834585783215147738230556191478873560995626015369429454012170553168761348909200193795905073906738764320150452483724801548387205542476461057510481405347621170107969604071169260688116599825692675887299371524024835155056049920677672978980641277853002537416181445619983896002767853949409257265502304211014683886570149364218919077408172904904514149137847383843943340085823633935005440110861091505268451691913064118774324623335904226065368908299448984985864308108420703058339457213040812068886435448448269426725336616073876978561127857641296666465825695558207292095384773990960966719672657130104100569505923745324592499497344138367981983562922703589008327001648915237159018277389556257483643804086218003027924911532307138558461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7917144002390488337178856423285589021239036948666681276358359888358986140675173104769616804198256439247391070393674860586737436565524762186845638819964201498666300110693026895573885195538755115391636742023677663192988025962307069809769357420255029656599159792111743407562878583611713427036626743526453115594755214733765736086605632708173330316064446212658877444798287028816850423196472723328430043815083851227683974314651728259264519600215042722011905315651242230584937425126307931744594536735374821959005024752853825328280124203083850071202489311986203998685833522050947673423494935935428856102953051971541873830615592764643108220213190837783485152625343489437340481426400454313847024323508826161351718753307103563347466069063484021835358853043096343703863033229678016599867495429764937484450527330055876180059101612709903837440075050556887998724152750320037482536773653089118784065468853023123593380791851862659108957225868090286653797710588815855490011188721405180557612295682165667382421036647943924272659332982402162980895256830940055887575200979023127962356530710056759454415677729163318951068581735873135081926111835979233532529995632173810291284531238293529555138300726975210033449473762195388520087185458973616656477338411166048189628715570479983789149511339419053002975940855631303521775460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5171426740279324052012464406507304859523587519034847642384911167867035539085034221116603973876587504447946722977997314198452660769044868281612878591177584650355565123166293274475587318196741648388634797155163877111513640580767541929572944251603741305421163495835017973107703961586536756190081378782600525276854852360094565013498278379342596216665523915341177336410733978812856507232274938845496242976502330581446184883924143089925068731885337114925129371850158673202946049266580503666034196682157912805184910488376361594241336366046722757302458746053380477019295915242709828070219117234523350478636478157861773655950751187935135847454821360440418486029994858139442915916046523447299101324407144848619913943410393386423862520499147493991012518570363227351347098322411205468577194046588232548317156828157646040276644686952399283489425365510309304588773284946234640667617206078485580804496020684903358323305698075842849772415858911458425822373799758756354215968334983762243477682030281906845166164512416968900176300119340565033294536283886875858700620129580120385808282062186572549104275037242368176837119986343956520653099224088787532690789427316808115694162481647271048839749281094059387119548736359431921549814358297142303733443601435365061900914780562577834120091068492912908284672939833647637769539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13181208567504773837880333270614141173948049249114597234267411638736930367996317023994992307760221299175765902614448730067390076098483542831039301045771678225276514115327398346780218214123098363419232260891589734286171056903447627671831274507911728933367163666728469386343848342806689728988978560195876351676485771404663926224525484467238417916289690037567549183273214538018257876530036977181281985930680894217165383615360704742634794355510180717081458201061920903265456024034784466929810650771308398511505902801163914073866208839543699566200011774468171622889646674466775088447462975489556405774688761271286866128788679892873886669152146119992329566722966403754142995611729034924182832569884946508336342432191568184241000921261930696891759794103791196163108575505812465898944472457355072374336969908573883117489165508002576570553722199164582891329323642934770392117245511306469450184181773599862887679695725941230847547889789543654636073725599369551588258911492424560579284007548853454641857982303699273063136210569081694914848005402111232217474116728431215336669775230038906990835666483031400287676353737258202727984516854684214750868113645357546474564547448530005238749447968593414229725251097501410155660629831454592663175908222273445029571384965194097773171443661070176009133128013463462106178857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8926893521447618076203538864497828523455375004335818205135158829650539929152257466298087509053654031251860805153699258786344647453972870070049485655263491298836345512426656403750338183231020283332598807244716383058763535295140967897386400740306652260795331763403608709550999168884933389751827775097283185313689427758179400893064241659534442378111610280591963211459437625509562372715220834195653635118932388814662253558168654486456262074758536604343388214292626949581707796999008875861435208259707245756956169291830209663179909481510947982616514692246693103778403602638801194056233092104035200894256702702006735288779393892594421473872951351352244063162226170913601627519777179601506507328257665730075634141780763331043282282282912895851708016612355907353849355094685846553374696546814178011821889867747231274976868201943451933705761005015552654989492759132580093361827833171048168473015225790479562523177695135966260601655025350492629013542332211874667659045351031723379341041545703663643856588149851857079777181449592417422373100361300290661215029509930232023159545543297938859478056712673555362908426239028293162121860001273116710273155739239738946954360463732156804238428614652808584959156054854803337914709016577625587550224088502994762374051850444138498550362882586124807534821672376864444147503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1884105755348947419675887558423799315116786111536012276075932707043011389923277311613508804042211941140882082121847957795122885363470021255078709062001814028412318873200047166676174767996190441233279856019601598610652903845205445442061115660649139472797802311802106706687357814893389810214604400695332972416328545528849614839160692241770436884120227065694490023046665985726898299538904844452913631688661137811233139708641622369792137305898716405372608011154552515934780569856551776462405046721498865471262689529698658323897667320396304774934484744302919653661483837713594137172931228147858163532205069739627639547866097367431564165986580187242430185125960963223297237274810868805064640828246397480200846467548176567211650260994637400880696212868090309388579322549124479444438145898198714695476700360411578705414153551649775298678704940059440936120282891258788917133668642348777128089798753124543365644446263838071778206122743937163963317400982335965102956289624946670139766572161006475030152165207502566329234783655162682622056484645766256027792029602952688793239691209884938848419158655472936312253476533801456820483750174472045869013412262808334355088701584522371405767480994753568192616249371094063488589187118357546533909530394871810826909289019104800882712605237731169804949979838084458296813942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7067150583844491394911939609970457177130717913326227833712564390709773965057429143402649900162155599453481481681898842186260587857409329038098240392865825124652429173177078550269870526355912885822904289878052013936068458126752294004010059696041201904353115932712614067754091940020329933754143612546143988224114514477515210179046513352277493150378476738269596122476325365975817252686557936535673937000730927271829379027081792434411703881511645974513724683343363570376477199075648992083389468840486551987633361340229563390030845320403791484313453785563519615035819439230365001569100729332727482532693452289528145942994219787058406772049850922935506792831370649138399382196727896937591096354465639115060555227646144118839052975557961596698565317081708355913905074573236827196081935567337966411713474048165187531112047824930877215062842455381673522976536355486809891037116949857853716383093391702828280113610808156945055939684385310086438105359241026100775227773395232071331132127987932553141107428642775017484538949638038611790333475507304441240740385257321981759125494661713814190166610114391429036795559381661785927042772126279339837273023195146591462395177561100475984208448146089143098534423305132249815680300487439798158628445648804297520414087362778366464364107901493620377343497845526364950204220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3954386572993518809959606873300919685312206899499519201690428874597350740044668532457537704062680247869565387547064623502441318898496360949090792970039427462976405697114528832708673023804305106256386352273553213909102632566950366552521279775168924052123898056541385347266321459366637122758953135034482962676463128710821220325482703324621765204367862345796659324501188253105123295875854106093019767375404821430569575826677606875533842447977267756738657964352281408424729812877981208288089957598323913087852910572465579432533032895605650127270372145927428585255811554773789312723101811797551966450260348607994370284976860463685676955503100364008740569403988355710776229599044967064867879274684403811512079220727736070519560190690314581272462800635694531043531866075854212240807284906648344491636195852580485732373253849222195880898228514578937713867071272159323900467261605161153718757541631626046387879571353027159551598947174821656161547895063629032400727653412866837687742053905170754123108228548622088195055271198847382332957845441193414681895700362484255574850449125437199742563017197456581193702928558861592726839933053088942445395480907525972321809981049231674774494136034952130422036099272937994347061454294650841668741035909514992482543679822938332265895163211133677227251427381214166817230540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6283182622439030067657077248726083799081679170219251857989419640792982867480506073053142324737820240768651236192396921078874058925783321585772741798030372524001877817139263837954384289997971622113737049884852622562382159726871409697336739236493989960359527070922993791261769429282157415782796160087491071821324786302059454788831581112214238781961951035760118251406714155625838994476882495946395502765607115207972720413312037291879960181570171175595403428520200188705543840031987379635168066847286009818603616052462406847739482031692519177213861479433551845463632766230500917799280434871763763143817907793990926164495838352339381558778960134717554448708879427790943656151292619545625924528603817404687962307531216229161284684012428217901898865240434038011046518539693414689637157137675663232179305990499225732283901230544395247160806320210872203018025961295267599904693352566010125601562555171984749051796826417916813607211704372882925049894029833145908459138991484814945713403789470811165635653442272138384965150657809705621543530017345328295220796257085816488460225309762793840459168376902805496541950308995611941049425120466682459262617861024934482745999179570076156282677899195007033679782795048663058397939289601517479666383233533076528799158660627079079737715370574932051408710983067992274119002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3019443134578740644461438770933548357802354252768314175922010198773651575073946346419180459057514752892700216177437725503228844680973493421011897931270168198721182339796208778378301885202797550778700046289866251724423985250723193744649017587538095557383468226659796088864516648249718918081150052487789036977000579735739067939769315322800008547672884502557627425573336057770109824929410823377607158080464509880566219546664634338245837971742993769046651472844666396580024316523822935881146109441663566163240003609359320176112985569260009546573889782011883177963859809454895557929523811264083826968308231349835797928483698279520325512084940718996906363128694150503712022349042068451439926260748167942314794324670145067497474658108427666936633008856601569191922136426381018935703874478934614889795821252882492950622102643675903150704856986903850428130837998987751838255291658407989797753775824020382360789468990857986785707009674665534473259150146783537131796345947189349520013495091650545580546889644402323469956214140413396780517129946049820865293829662611939150451364003455907267425368059015990897565191522048831529839274932851068079044571319108503904462956612991764555335363378824285339325141016586483755137908690286770060173961322941443674943423278615137438704263495987330088397835430962506816019627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13889636913979182141574576336361296353247868078150305516137929602650623791939371276787964879191080671998437386762638802337556004049366122728126222828217953636795336244433876581979568464620208452769474689968780714215669526933556403394093753500549638734554894863625665900758206960253603613389610565541468284582047646292488249569382194235030049209654583813527664541937591143927462016659070103484746877717189154279368239347289665865215230889694623134702100990562034618903748452871960056391370012211177195128765458773975348596063529964068350952255095641210944925072580222037564462377706019179465281781730769359986766413728453049966627861822015500588322734662146289125152752847953981734306187699138948536346895547651512457245311229845243306375010441912001480643115169242944354472485230729590714114743745100664171310239680641161530545838330453980375507861881584878534916147718549114423211686994245207095903341467599429803981242560086738081182187100510822953626241080181917527419364839145315372150126626808110839325231063885027794131720247653382484388616120061408594592804650773808312096314520470963681460405028106192391360357486849174373616832491588049102667598944047750046175635026138777271357765637895182454793365101212794700184936085916666223873240446403323139005573394757094615984801698404611028427359319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938117154769117584004321250392923053735930624448923229133261713883961948017662011188341969842970197185320484775464989169895739452362342637493319833613128322675124893952891910620595100123808359027846146691064277419200960711759380359163468024871310484356553601667277381637621233363561764436170148126034967957822973428245607982636895362105366431690273197550361305299466249107794223974285030140483254474574928250148469986187160905047610530132275090745117657267827037135534203132465735649923876232748324046875530564386853513846994838271491256762617983594698536044349833144987038545921204496308315582357121033955829227318305056608185738976251369204249647268567119753421628062462767194994645794003622360018840164260119285289331823943370407057254266486112534088872520468836723006786767010234450097995313424655361898447156166893390624074779336126802564936450181224333754568998497978888120906826288142373115107831298260520978849625991304160780396421722457866788690213661370019024466829523706059633928973639970024388320763133089052149287946215601925547344460144000703235535472057521645372826857043601942671641919419828699578201403152149907632238133595383187239904266796983893997252094995470682906963088953948035921063084368345714677857833482773982165759777766982615370090676224028277930397968242216133662936986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6583941675001739154366835586222667841659121971196997717853994448610114807501479330221908776794068094397441284141047234963430210367143370313644899388980676196114955719169319472460784710873791944362575328138036525772496345723071549409715403751511829505618351161134439142230547111884269625064200511106402640281652645046493518674242892643251662730756309194966562510529524544642721681480837197899124398542910383064248645053957443081996962643068859678799353402374587202151870279937587657135824664529994433739395022801539017703140855032929453410561252603113589439310194605574402990605623695328913913218764850495723104711248981534636565261557716339635229006912012240394841626177742817844497087805286121703902649594917532221720790208421785172482409048460685987336799607710760308369968797873024314824747103627137856254101403696586448254481440040843979378403609941521242733586734120905187408349222194223160902053856616217089827256962460257994048767064187389102609638229131076120480253485879527498576604825400434933603384581415534429297242369606568900229700892978348356530940937119745346244901590175936563482923867383430484642222337631718439186327818482299018212185756811945928196056900142340916304814067711238053782134680103262217839108461328173549634495652092709790517388144216601929513974268215197319386157421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3743336239232768939884889513849540854782805987505273014610512819233220863361962908453644157103333471171531396741745898971752511814868754969298248456132789944299081559695293028786464343642442460950604326588510051088957939718449224344893499259846671984214911226190153308265470656983295601479166089397837762344542871667073814966429205402170866048039398233247516647241022857989069986138359462568342434424970855223573542986407438371655191453226382941349293093482152531422038995933520451760278024619216729867718000409516238156847735317940862176032930338332139029653231011964184760146889057341055276004131291293820559271002218215863035894850531742313990354930477950602060568885684841737986495634650790471658735481418229107143752021963381150432245798034539187270135775734820180113861258230770231471129576138466591242488781956292941891082301418493427815174020910317210532639490683956919402839837705062635651306226623736841390571519953720845446935657728784938857879564915502022914229309334562197562940443545096915611934534897818373582739102669999498058773966701408845100061860054541025302124257454113858829933750778534354198756078789599175844888080029495821438783678748843098677090896314714513442507759156875260095356046176708884735016336332046490545799035533025195819506752328983451166034333431877189685178275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9781527718629993803932269640522850056312355932442238467201690466460846407338339604575072793388675748456922014474896586738079213607283683968917957292613448592446462024273088995033993118097222123156195674400413857793169575050906670381198269557786775277284590628453594387280108137629476991934612780731168910504419689971492042189543579573766247009221499618022276728560990736926773484582328450651462268871228915211923576953445103704448568946671310782898390366707291632446202268420576924816376019733615907706050641192492738218273222424411349569891777888092935657752963913602056832581602175232643378875704052227398674103485467101355494686004220040482835835543175605400437480973612233403925556173928632254426389195223833417795428849400967683370262702164655743356610341226868037654573891846324183393564805195385797267633501159180449461254224021778268561286993042780087745141732289343981796307580938847977795185483273775092496972434900762660517885355127053174452918273818624948436083211701704271416330737973382366313675297232575719836140321532644280506293714838807822326491632048781494664899263200115106345653116782289884112545531181481486706913536753168817506336157093979120324977284785440935391706942375172651462611267504634699484257605403407825674608856701293580638585736402049299826292364988713428368987837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13043360537148070090117469722049935156160658787339992166033588609282702303230822872859753323472858022082295041520642565320702496544553383214697110053454695526362753604550926071451807577000782781708606600677374597981454871750903262604348645119128754729325026600943466294442354341495126366568771104456844757143247921956838455806620245737291686052263128466689532930334052117133497171761586933451114194530283290993581692979594540647726947048216899158418334039173035325943587542623441671750837658859545529955235010660041184710675351405180261812746711361657443086611464876111639812252382028565175339184085164474862617403510662518986150435904924727460894003029932735929183744419090591533758386030793584116211759768068563644714381907305852262763556288406066972507695044586199616369320797384641194102763688484951024499513658437289854448960971760971174449369968994202884678071728051581807055143140816066617108950880249110084339639640622884879293581408914381513950311935547355418930221740315809853949695958809474099320169247456353513589508799285237276510581080554959457060716743382311050906919699054039760482622294018353022468642858100917476880580173492652790975902721713666472765491418172568031326278655105621704692673878319653706511753997461422951097408329746609737557295846866106917444752025804791816086607373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8442610963220624236600192275011057798770163230527996973559915270116343715069568385085629054465792343129578515111618445285050157467148610123531703826926049851394514862367423795126589051563538653596706048771438023003008864800431104088461086642430817385842890633262990834114217520691894604194251307057796944216796216209212749194733205033037060911827490066408354348083382625393138475500686433575737361609258578217348070665230041323338600993669916721798029840660581215523150859955578420080045052534343393800268871765120081630960151343276449422384626480646054559370884390107812333512115920900197135532829366935141320492886037864462359391362034734736985578070661025544920533949187794464905341060589646024917503426476455080802276217643078628315797847201908762012778302143733679700077991422642823126956600288508013006710543178339750320890719673303190152871842527780686497252633864490170942058741590612068154805605817288336215216242125853178163440426154356168399687389876196999631311586321907052929830277034471971002937144845105728967299998898365848096411544870720912845623246456704697354880997325510477864296294013857663365999034051484365731554003032941725948111940877165243882626508305876289599816983780613164415111583085843242875860862234770014859370202789727225909917552109152478135052322210420363426523814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8494434004442634903531738964468056756943632658399700073764659943417319797767460476764958332984914104420851217357583541784197250533222708700323560496533982322151092997267308059967097972156977338358408200571021469117853890424729076483687033388870965775519809214092991361077269318775831981554567284991790145099307130669229663591068000384565320462714362136688337677378599696893325871075168826701685008380324102683724012801865418684855825607154260726922165670202953526074487486029146715463386905019806144717673962307588601366087863266530325974197586932052426555820779746255505094588036017423860837458971548047254942558991964668434496377672829656570291245616051663444443869104684413424956877184126042355411998891539818287558643113140928283252578297964176363856730867057125814793839658632819684468537157050936421386450106520879499577762454402980255720395788425922645020437405196654546430883175544054933118874599346978084907471824026975655698609788590241457102147285262950479463440633758286769962609586405152962462211207443897951214691734732993495625538725973308099387019661447859374984116449356622155359847304114540999304444512689317191091291698231883138220853090696221083594867611147372477587334896709720139101478745162054465442203437662030067366964864315292513790755779513492069318623097669917543060460875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7618744658768156274424226766459655417997027422624920526221575080250219773953309004358569493677840966398590584864649405502821780003074520309333507981853971439992296088040370730597438641581719611240523396788081632019432926766552691097164428818444047407853215830734023912851125909988781981176376151755762560247591773436248877114872968008645898412303028404478166587978914807975814486599300756113583809083174411847860270041507812119234966583156957610263535574969805415303185495982293398060665602976511428892203929335973437863389510111102743383541842638984822521469019867728261250489566610892856331380684408586833033720506230732372191278752265018156692279645202662468617847801456650434606577024053763700604587960611246165321296574957680664363028341863403656632111176644131813855824161060097190214217163020449100992249963648716188697552316413186448550917734767738032935062738789614629447024089817588997570549608335153602440795925418631531280582208332757342820109114192506439874884974849155502661756914083937393185023602631706316589495866894559836875400944618626799825029191686137705314455442998399561912699306235321862036516418351087311361461484565713451495609466768322953739611863723207111894517357202552474868139037882030483866279025588856234289769305919166028673284764658230426663313420664742669675854435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6080716251984990857077430752858173913396693010728473066414944930615943246626025111783233792725278374443026023756771127419859496834444017525140398084383389759160269554172288482437297708627136411709715743090449349595093643731821729202939114205345599676651905084399677985299091880441470262015483608475323589962471781899674240380016147021412507448263197988489765570624095394812889219272925629368418701765660208131510658917313791886512731969180778393644868318333335615556927647899096903541855378024390536621309648046099172481913568808629343481793423787824492340017140875732363060936199017281051453322247852058982086004603288050629375091099123406077832452004046035397750402542442336975644418524228986013181688757808452609828125540398570370813351396933649831358417623552297538448179330597246721541863377947230410874585857594680987731159043923518336516297810217807977067782415738986983711317849900174046462661841863780859059137656623316259055709752157777754061498198987275341651192110813029480396173371716286253950147222549433719689440479909285740067736626465218690394681924155355994019078314854623140042293584618029732376653832119651354695326930256394648730212658825294872438530651334261339617363132495704186114207272827869564078116108403046083477945030667200096430657360749709259649108464571768393984913750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13670909026663301624461714461803102747933021853055679150602084142415710409858051415723375397199594969930699697707971366426805281018713248626219503522466986519855001102874857444500842184151896568114858750249051824091509317749697142390305031196399873532563932465563901600368597853591994449905378102081520506798989604220117320048082866077558240946702976745852571926618140821048939284123807693649165739143302143508556856439839538992116544517565189996315003169368201558249391754140422135196947219311689270034969655911742203809790263848705965108506663379664987267090274462900955221285950283480460596235941805155587995771948847730628756580780168392557004729158463129283527708384552972740524031591037021204680551580665142944760042826900362308489578968341657185612679973213174352969377903706512050577543330769836089363038948621570155178093470331658347882971078648880114254511667324078728140325268629976235120489935828789765567063847106419126815072295652269660118982627787158973025040260418082071399133952212267978505698727176486680434911451462371516051535102216088239853753426926499851555443701526323360305939860153927002085171787219307589804525745138964061207671856564180621428379112496267939797171678963779723694428788399509758098563123155189607123245041812354026760747986888062956064649576606112700886790907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8139193861592569461619687937521932634192958275526346067704985987053149414860416587706908068294572498716999052755968423767010164963500003940665588718839850827981696180544609980592027553903547971002440575132126430548563200147460230381214146052965791410335434173772305910072213104534410348042343550375056781435766966021051842777083277403937476585062132307244256219942805798930878609683924860273209524194755214735760980230889826813262201262180918022172814607344564470240137853030342142570534972060716186136745885618430855314089688959993542631698511263461732115592927378224627299088372662198710204994956141018416301253774895751769329218780632441209827069119460385961193211698749146383265752166889765638901817848450646333453304134168600358606426588749054567160587183661298413857507127403604556397792988255904489172629534974988468675227139034433241071615448842890542154323994814260310697449391680660615777873666229769980411016027479862291070401371616593940076567416031203751214935168638803605152082429462449324099187453171557857968876420934099800094114928295691032450195995638201089949020387792311500136308543490087209066827360588751900718329421094949632833620788311159406920959195845257847875949785164304539533931208109625090733907954256590707217134436667065070847280303616561051037331285387032659260912982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3055524001510091519570764043975989669394774742415199007839893240908394312632053774524429977606061032540900406867348665931878372979432596638558052464207017636822718769925778413197925577477031343240092424284671244366145910844911575940808411327947987598254466743298589629482246927745229212415732899837234873573745113665010215459096908213455114770183145343385988961306230990871704612519908708916574016004376917801166165711465480730312529220358157176278690504311012623487728152787446391509068431334641248397119584878809122821393523794122933908529054050302879624061525073701095939308084201853145620656322860335951432792006902437287523903732598873277330238453915417838592095209216148059858983981754261301481545736463382104019524050548398909456074309251596706596154703782877282655149237493006960377612027887457522785038142782585052102547230972237705783372784204405566102546162873438568600970976286626916493288138850729599020014178504480040666376115867663849594673716081571114080832320857145362196512096008440072925108464240962436743307369083284814187532960117422485474209117361368707525381291006527483063451931746617063725997711549288947045662210829146354784819714106669321790983713935288683260000147264765852629947236301097403897827063598145277451773285846941941634545694806716777362885789187464846326697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12248941221180607686556817974951004680367299627329431766243424694055299717490393926972336084539472785950008279795341448210752658588826612620043251279640584340259855234541161746861697932244591410985580150185794188692086952057795899755977300457514535089593589053029355900561468138141035263603512974262771853412426291060106012137343201608905109944744031244602804199109651499562561612930621304668865154185000292745926243300236821473692375062738433105627396543490997791314073060992920621697092609461154164561508073015772558285228712182215207008130176549318913533076024862199317313443904986449269028259241264841828891767675641779363437633663899315361951384305490922691845621974485260873003381735897907469936521264471187183587914084772528551872013453541575697671526421655578936666627099147274598889573971668480613893729862703786442814766870801831131139430411942672047988743809204178319488501157584753263872376166242984176940658286640849402461704631863509684745889970065273359506307938537414644262789038143157321213109199139205998410651273132532416031970638949427146909815633311867295839291533633634498468361256269749750732378924297768829474071120225442178688201244493328312302757934545410743809940132236657476063069850833767635599235660611305976879601995771070553498238519921648167750493557185834616481412006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13921719374617819202526868323970130842193397810634849579991809062993204128335094614708207736910435336008964696102738950758383259171041377059736071454898620792410702017460893677169132058994645170130219803437562358035266130035506069993607529257155573625297160364203511599767091290952314747177556726248089136028435986966236059919890201115481899926220159141911093838151202944729578425655451965573584023977339760182890678014619312449280301203655052719386348713567446965140870289981851081292905057078827170697770081690976195353284775045516107182753554692893929356637695988130294215034475050659912589756540090050735870583954945867367057179726396134913859054690488990064962259354591938507869624552520948046397564493204817091187385669712865483107971302398663837205432596089894542368894213291021324803552680302934567106598672362025179043339585885423795938375590388263812929102813590208855714641278591114021105038516477102008383840599312155475175129854098603177469174231789104941854225815702940671936734090382409612599887898173022994273859273936786737706969297805694744733667427254669197464288003054768753303655808047460121142035519369457079377269126837922239592826475130205351826844562416003864195932020664012557723138230097297826263488922232989621938274481097148072140075378949278749999685738788096639566910307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[923287492659809514815057345229006254485474017680595269299360028664657909426534726827843789010148301885298308374413357341007606480930338734997240786896954226480598201684270661933668946200193709580734350357715231485184385240215401667653262277076990726060842957490516332005283193147265984829540938447983344571193796779937836203869960305763117663543541316075886856847046864928113213904378180588888319374196870600492292294640631202931456206674835257069474936819853041493508017157234203684025123695369065593368049859053362186060873643454168122772461728449556352233419048062555231361358392046879319398850312501770989103293366926443123238463723973679844937176511510979669971149704981356393586146670951917032089656957828494125497198189285596376738700016266631730686260877861966191303496823721765440554790424391822834145310565401428786193869772373115930201713718848184254827838333621762807192245326148450124838701085559376264666992231979792692829909927811402164647672213728056936244848036256245556038616615913613774977818553338407307047907616304184411644970014370548214433213445427028036130018553136731262951158330198672618017154305050763219445804971541879530978266705921197584666269266719750805091849409337489849775107421041784213207944842003026423137977104618267232288462839979233685972046011173751903291794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11659536911443198117425320926301516209187478536438280303323175594076579477154483631542954389478210738690717929740993293138200418435283591398955533164048096926781100249131505784147096649983571265783227138381225132246827051640860673885926795480818790435110791076279825593914093948323299920089429403328672040623528138340818119465922609633428673826263583397130139924228609314759959779674414877397322423565848256120166935888798023349692096564156950932477690831681581213181272998447282328100628398496846353336176577863636208385125678686797649455988663806163138367393323769265083949906032282418264940869862643108326377185855328008383819747494217876487754449691050453875561201615482697884840197660589682410459137616185968264424200574769612795540465127627805430399306604302596950102183741256370665995378528425229295141387236895368371427373172833021416094777512464558002030971584011662934258199213652665408969478459631613212500715032725603811500764941665383829396374961488316970752795684755134152770788265099447046988458735813785766599844274760259284159575467607108988425651112429195872831012468174270267003711853867624063709663675149076018228155454486929710472502203315003524071393313076417309309732749427914056808555655296307344113893001762654848355309114523609647369160327118781477215835575241020875973306747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6382512388269847874576476736309653524672866435334036528548467698530109262224370142949102201010977738806852945468902383359140782624724226373653843898002231192907923290559755575581132078332300550636013927535463681706612725899049035349849433011672827717808859074766743337506925535736356019326556308606648957951567688015059638750752731773769672991857175445389308957738828040903028631479907225984512165903377809169531862551935533843758991084059036371078119563833619886780077837166122869456776620176284964426273294000370368144587674879579666997371910656070065299754306677056569938479557614124527129952257337013543569948369121162312554554180358326354668327663765446447516604857134747364882375319903192200607249788557947551886972802526617499009077250536271765414348200156096372664344089985316430949251061584716219098312398767677124633258430851472717245052046920570374274931370015700261952994513042398977790893140917206211172830166867757241894338492105705806046494716409686110513363697841010933702367165957399257633133179007242840882503770080895712971432145172992518608726005730625613862068372629076955769505747019713496851541804334611229111715872228964369188674546230886361312570024525472111221805937216052391993874822596358987453137978860765104139383972268214057970164048847422993789983479824605406343222095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14630976779868959106432256177364605047716054662112236694109736339449419384803076739837684131111866794998915184134259704226408464653917534222289009536529504999118526471946693893836636351376623381275178584812303808295772081081249510331489652538796820409807332829655027412505301773560086108436907423273304026822393143685435151009400874574750729728441507712778778353662245143465113129941709471400527857014567214012787920843154751937194227199659268073396142122271456500600548895489684799242862138396108260599566742537259555638801730907737443170200487356884198976716013490737562836128483400926066396286599936715930283974355311171920534279849573231626072907370231410833197136887064341426761584033623247957122232063624613020285234203698283280724525917446651586670961724491453172512080263154670392553081752302112564741185224036712033740647346233082619656329311341046098417820897374824357078564436450431379611517273539448995377910738305552962124153993200110283329280572878031880536260887989179452400999560966183062799221436773520191022018225435071642969619124666415679104474876740388204782041526495734870519217520248016268892354906908838855984788642949203840483292394148132001607589985100583238372713077020581949983366987285489895960876620075077914536368592330078246413697104555467852001363230904752860359645128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350231610867879526892100637291242212554607810772538081753579310749129664376847356692467538529119675313101894140788388595530778610807452507691387204421203620427565747980700568428519387127223376357989580802180286657414709430658887187740476376344658586117573478905573978372036613602556772804950928940817538362262500425895716583690956606080203026769140568760240024960214173961595660149211504068859643358143339117586213289465816831667007902480286926375240809404423845277606557842487472095579083380125072316530349890369737491089147693709129199517576386576838255012341346070946853964776143819403240982260857029758050338915399172181116363269900906946354306044482319043000590734191231060937090070047006837982946722272742443513349531889313691776235882274160483397624419252814645407907584808202480934917117164412943539287667320146444110585735934560991826289957429563519985006819140463211525206724885346467928232588117375256263505423093781831057385731526916223707997010394104702178313957886396616217635639340686445266435500487966151226275213970180185969360014928872141222207483972027297522002396926518881982883497066839811107088506807241466208652252350634156538487586508792615194729377565861154023889559656636524924985911163488571151434205369476498842260157639818992515467788548007181573493428878369070542784702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435009441602026364624649780431259654060700513676754364978792554539823940327457734924540171001895475091981230962300445309640002963204283927081222821758564953245169219047996271152224693905793529778285035117234749535553028760955667877353248438260351634704938305939104596753277762804979926164890717473202129983110238775091590255910009454351449374747118715540247718909387213939602887860852679907378421351295583636721101150620291696539878917066535319860666335333872985921747591547930755791514001088614748980538581842870993950977101113733937768833151954724687799525949704359917309716125043650116154888290478124691871803166622321788732509124091798806601777036878551709709866066867070129680386534146173416848858553957931409924070786982267974897478532045045024898169719671032082546885393954190285050520232090955304011378180638675727458133411408454120701351614790337298098849714659830838394748738256543977092397917087798468438294191180237392087962544628555715760660902060523248621248664143775411550754032517914194148147419978109514532410311113628589208723099444555021212488553891111660288768409116909952293807846494839420913585656972151207080585672740587512099948840020275080244703165852064691601874680266906639052982206399173717401466435467821486108613142038093951671238574849244750369749206986542508914924905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13611109188733592967417441460861450914477328551700669662322595882267212005926265753766459478391245471128578634211142918255490570570590129851443077821677164344680973914755472097576246574185258886759877152625373170328795229662668705333262754002783930750738868771955634028346377130773527477719510328113441389414355653922162099075678125710347898995786952930629631074879177024684928531512274803700159044036706663069156477379421401088015559469121290700737592298636710035768948733632175128769262401764004252508135269305566779571868955501254319628717521375488009057975801694850016717002441684023814254692122785710060910943497728542411289078890643005380134927225952655149381797794580589935705197652530041609341433224228626490934787577351330288214416039422037009861740882670496316766407025211760859122581787238322077914964631210961723377854879668734250143442644294034485021470380934112639626037842194997141987109005848567899990491865979832988688080390142454993034811494137777604311589392371615392970011164032057200216342972256244256251694132988595790811584693315377433815986212261974409767289031919486454564549585464820786988836028506949288416354070595385127171841077723264212229661010558038450805287387705000055739094323057276524984963881471774594670450457003877350688343900545834649161309379747056581611186595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245690412970920466083712492184281630539811783002663927378936109961261836430875940867948933414549143213391700564331766565710220557915275580482412994580256151138903047023993893395320012935218307959723115673119368499527076777168287403536731926795583504785559745876600506246841634213600086171501700493537283522034608490675858623739442589709797416433961836383833430256308963418567947256146996729792359818901686758377333935097642506358400547571403994836907313365718394933171980288328517032472207838266542621729243398301514927234103369040146594987670776759046257765342722617839622239068542202237604922102509063554917768423269113814795213952703228834519704185584994892738083099461763943694942543012232973848808393276638792049910182750027416978693664383030998745711060241950840445184212303727762012974728133487954402232480219668068905198379041632662072056207058196432703302822580647331598036213153110657822806084493508359097075691603603774472755864145859285436363541751517618492010252493753803108220136965117249007656113988818710404745192269545788739524888164437469724264981332174878177274902527526761029139313191596060355718139982746370757959880814144717304071524006453602451308913484981804080531498051446429504717667921079245587662555105012812658801517029147531531422313174758970443669909952786659122053460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11659153090354815169118040299289199717558473801132575719206553693051361490030241557230949561435667192462758756793518550712820872416557051863683999122192940362557231579946176595251452139232777293007277939636103206685369698425394963664426725787963189600635911995655778766627853805236430842871152982874916848559763409818255024306492121577604832707611399178098479177203035634879794449192765251736085201885628532454573495415514876264089302141177326442717339204167120034511358945957016476900588398683968414096985281947836762807211736020356292858946973560685182914121099303687028187159124164794348488270751818676505314924137969214099248010062930170136832355545266721194019020792368377564525818593379241420466562025357227711370993340387701729968228923969825327419461385573855459761170202667761401647342749444593550059533253332206684780440760366126862705657308490269815042435998985472288107132748819424383320113341546076152972205154074473118717417698319585825402259773313751651609645129890998327955501532161185702192687577293979963978290990128415867335926311738887232523520290018186476031143685764451085466987475926479187487642255243262280541827435370567672760837575120089407272660823312369148402979444583884034672897436320175350733404518728863082081088202554257864521673847370444577475902346816255861457883925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10867463401833473104503899480279944823739107351721274694866270840847097032907220955507014773721143317836259596529125181301392211836112846535897077707281948075030171431508461521547211017633047887181979168941853025200975059155227416773533281694239022746379441808132714513412176154210407850178496830238838786368911772100169657024553022376318387433829876472314599891542896794237765118138911420795510273071872868173931499829171445213338131131886890709423438049806903050610826995749261979977672875287648249518961355104414570110589444380940805650140663131781083858381642387060282552707257257082630542582963422108986958082627804854756282941457371602423939832933572472565659525572802537267416118254424246979117092370757384792574328658416519743664976521153704936089593661910221327129145740427275682690867106697432780243720956050283779279000336911227422968945557106778295505975830709118981365193448777391007368507089033967823368118548381943213699896540931821818855797287321736586042173528642252744502820212451863585395071665838344440965907034332968441719543098621838892474727295501260657732470116039505160034752258215385625109748885865368129990706890107103602850959981233940187827305867860171738080973152165256848824914882697390281108595098363811090665349625614846143132988679992582698390168377015384494982039758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9772905915543763374877444134685585240205307463851288598833094593551545297692035555618440635587621731862130295527475184997118133017677523022957282520938453058228136632380744036075609507108140572344781219822223829350584090221133799285104631546518078972193214284839872147688877360390957799999456986731827640014005346573974045243413024222188729456912662261885823488705214468596070377152752235657569356937306934678694535711105110092653077054591655457768525955963554748008281617234073892749685310453496071131838601267948272332961332743194955802186614615063450844152223489647024702932761138691473857312099493164897678803835396829641545569335517880851103735978561433395306106258109177139049790345709145573324235904731580535169972782089021360916059885854146031049857058602340637998484588379192396642087463800006335917013951059921922382772060238986391221408114661037545032971918443483615781133498469568189422725432258723032828376896206944261383172133064184865846017031902131509777165678679565467861780560120003276150265809079032132570066301762150824500106525539365889551045615827031984131272775162868916554517050607190763130480993502379593869897330802778303916010360492864114734334311022083370186297812228967739732525769692526805623662671183137634623555452210442570636257899696757787070588190004520074293069879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9039111767598721602822256388195044335627295109400411469970372721460780939190247453320092475776826911604305470993996751399453450549962000372529622731543286406205354823606639870045204564949059463011880513738568382712467218807820613006111951625160522058739964348140528261973305598741546475367575625455782557208943142296544628456767493816603244197489772984794457671836994781247307930364377501773672522463829888681848522628984471505796645930844488892665706978009036112587234853787856578935581297531455760232715975576407766399621123926035328565475392031283135235700369275420934199913343371212622617548202888081577023027773056621602122222776473960644346415224567017456448483583582645572883610907837932454896759274920631232359536507133720993807642676580868123629386037901465806285456486746951513282782904871872171069558066448993998131086449861698167035085787807668359250998424849014400624690012075547887222626993629017219594134145572480653225689948757215057618137484708135377850000350061734165347407265145223261509622291296376568269285483282040470918994835499136043872621654525439813613716979272921700940769212297603114779769851517623241930203821938127518626492989036685794956920599165004446504034519817912946676415382614926797991233271131744028976148808590638658357598957844571572974529559965997787247196142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3608087848027348934362451046500572508728293147431871532138670925496112186945201133392079722393673279869963230519793264011231968283791847541861265390126608279175577774737453406252540173964709225733756199648166173313521417722072100352013685875135861622706128207943633084356963197163973284407061143325850577603582322100123962857922210601551601986200923645262635613185678766291986097485199065889351412081068985824744598787473853157020149812148635761358819447855876087739181993579738504991954059321186364778599827381086889579286981850532746172175270743062760704830827174100253816998852402737937972157499862289190638569755211794186949168799031540906275567580973750805503852327895420543971826170716014364336722392864644255180948287958534763259212996858700390574415296428616620123213883546043993352182830714519602163988308943111576033195768260648081419638192125944293228005934583807443303663035640539000506878804699289049189304394176718228489370302831230586382633320006833876164394687120763628676413282906153529911983555633904397729757738835616742467486777257989284669449734274186243506222159970625632017709294072797123189362507393411555755390781191413391039854724256260702244433588974782538491406398273474881834125039824490930067162773220612631280636967457362295577130140270994894875294202652063055381065275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13674760033861995869877128478065394961721362651655829487732754914905162068017274831095875875978321720457025463743513409743609352836738734038368442215755120847318469798193218303496772775949388642449809781124999903802452530227685767177173899964463625845721614896366800701438145639017424227014161608671806511336369536662495416363593892208192195971659482483944534771943760512380997882349799120161667995279526202812201148391012834489559994030906956119022252064000124200109057031833240303671899754490092098471157209377321153507539779302619253895493139610766049225681300860454211965846208995019893517432241294183508359229650015929635990485961021103560037075461075637132816053233539630461636851238754507656911701082741451697858042666102132005939268576572659015120571290574242899915070675024331699325784670009428224478817388933649449617581880307732321576587899891195403005664288765600541618640747404329160642045714954011393393410188967050743680195585842956110661493580820164288626980929615059324433491653808842877360849943862087044791716516881970542447124835902650976372528109121857615159332923040574940377915978595442552103508881778882850618282687773429334235617553920308423259838904164217629633201963260833145557794854840223551025938325297396635059454409676547924201160103558933399404163223022173195210687746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4052699307515695285804190157176759120880146514527145072092348867285459258809449445632691395046475842105471828034470575068592896541144690603388030733993110275840515861477598179396414170552081112865171159204615250037290490902966741365499815951598589621105970702610946604608321718699655256419444741963253219770714292563701121981232625710456928852485853040399490034776600795143152356371269478368101037427453511847329351759283157488573436365409854983526337837030289853858256327565088461280462805927828579247426772271095107730131526595629387703141244830697543201650231487500404602024603523693634831782619932818229316477441103507438576868430820941596882751385015867498830660530663141986225913859352435312453896230797651434964947169752200280904549570477006647836804629371535884988642751141295896389054871136793091891104869808008008223261629574364885142332629725957629810447157888671922248843594140987562039208286100704735423262955818054606328119697305721389502707654938220741109850821639474493957435058434502415325122072289518316468138843321338344740175444281431832734628602819583863260191775382270666691663533392155423285271886815129265275075394648241680781091425039894570764342347624760447448693186929530466355562700686352831912156658226254424138633176697493100187768766223819788795127721018896072522268263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14480252147867890561337144647908042576417150681730592904630392372356702932148896866339343129273582268856061473407102372525443418002914913964238423194873482826857804625353918311185814308839048235054403815123663438582217440108258967561677516377246886056353039926819817972175242443552210140065237184163470246404582979079928817898886367058043995547463950745280070351477054392536097751145034853743664581658519628238807285400776454285193831692393760096868808769011950546947751290148629030448524067392435112629566622433457422020258065981539869312263376382736088907756394223170297301254664807588379966116648244624444975498967661016520504972903852218758224107116162282158536189050178700782759026512055779888224512310169215635844855405422745217820833046008635227478622381821728375681393577322951645368956398379716280248000500138251088196640545204416044108574542771118697755237009802163918867765149831045727276901109490606787607404046092191201612932779820289586307113118292563250564583611438705074712632955873355727139574765949875533335087877306725772678753814753149723326831775067525998724832315488023783721387268218532987707610023629681425151087139092399258467062712474641618488265001326888577706687648705045581991404645941073905364854272091973572826367116338843479264578589587835773377839014195115402000572981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9861735449637799594907766236948883909297726450216575330801072156384648628080878529649361667912182410197005721141116191263777442858362868195841242366765041743138852214042022876286178787248927767195389172313391879761589846557053265085727981672992978175152858711359713800842992850004596179661802647119757526356710120983778803918250160484077198387382549836661555576896485219245672382574330936450650034369604826727294369039670868986212231434424779975030913199849688929314405293387308925727675236806094420868766034117176702498492031457027404848137799080591093711762624884684199857735266187373337638315745588592918815374056206776526899368190429624538257030865386608855963022903399408851560707021273939406076587764758993991726405080400358651664357122766863136695623885723282498851944237701174083178568011211822635949737867695439060606901640796763954132701912725291453692688754364377200575907083416585968212583430059852804838656368863807134613081507788378688378999648498495645702493379790820292355964609312337420663690398945061597173924339536460636519478926251609858327214930664887960673540009051203572205079115446545855408482982458622863658516347040014643709790763192165312210182994219806284412643840402235864899664513869995670716358823799574670875699823464267797365963776727426936585610277974305606918535040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[954216565637397936606145990334706290159138205167365174539476160001443341286493483209827692518500501148809938566634002537220671381268460722053831777802031157882639493426392023761898237892253976841032685610485772645386391598667050934257049760156651919268978863466200094677184534161852283833344223420019880979821480598243233227857622358579952241768962712816429595499518648778315794196632136841099958899127370970094482499909909415290134236839848046244327505641723760842080624015408396382186711578978167548534373972043024442306665633864740408452582674158675009954428647027882033431463303057710627544393355269804656622052917331017944867234658560544485417431550599543019208539402276831871523647557581161409806100896219901038399016462358725396058419548905812237495356627357679797421898012682857825882672801486399270064626752640149214287073236641676994556155787206840016336439210915860678713618064406454727513116226966894712292260283771728106628851577504495742283908517676902048883633672144002520039714026206077286512263362292122318304467793208592258046079208606583061764101332634489027092426656732515488793784513862424629675860609429470786251757346245938009714003435113990792725387588243633618618123937805759265459980684995215869111097643457650308527477513446585975935643939757008837963370591142438836756768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11152996423357615988091480998758283569443124530014494107478294831526181231406496604102053370487746226222343651997758370885463049788947633369755111218051380822109021610078292671538837654133349275742775180523925165008150176891784914885059657725877891428375078371446892933337843725041789575673105921828507370468641423532836667902815084928949612040803372371413867877648200762772401550197420345753046758649254890276354323062460136220550220935014039740749021339003320576983217091178033934390255881047556669882700286216321803556012051709060631441933779026934028051333693966683775900905027150227077826108065898994035518432041736602899933634239499430493772774859962897747144075802134433097554396464656198933025145909911969380712204348902328488951090052200937483547338268942672890733022651261414743797608385352793978597970072773133858809061279026532480494772274899921660253273977150814807930566920026008591730088940239220285878748154186392546244782165615590166638418288247328113188350288651349249609034511894437287821824644322928006607938171385190816512602546548067863230091917495705932344353468654065574665783571743280053447109514752707363604148410150810597857394478478821460911990931599921902692678382117356603530736796567935038688612660223923653412445854754193048424029625557602211373156508368232084148470318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12264247692388455414339057668118937168079640277666982268473277404632152436162015566245638392315446698858314405152157126312384014597582985292255391668034379509316545325167781785811696907234223372214500575374444987434307007453327191429081766108595801712349509037588424369899646170734888293677063128583181348612600804001040056364092600529099774954790146817566213175951662251688118781795768568693354722273400938775742752528921774988339951884757715560554006651227359590513418225020892452396242876028649004921759728981800864523220288112697317930357161534626487966075786331451683221948905960434473129674265717004810260686855195042909037468917566302260447715776550338124367998489535023308245967605259850005644065856877343325157066889557168370834237699912565830017774850483559975495966350534732956128743986867205804598301583437029276265811524498604036151594691999200550196587703802299574992025012384484991817109049333488855066387503317562120004180659264514349047720611468113914461029210540819361974828036980310131440817693465485188259704041165060139329566153575021679779259061023634330082391540389305240824277494244395893585334031154641338069006288806559819582094874716665618907221701162116510804154568962737582869184200072108459241314376997975839296698454541948963754236060130258118594095834405348311681293306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4132751627010359471115563610349862074462537513780910204814274757324428579297753084947685853447779921571359305255806875755301973583639305432411195744705205284732861712818121664776962465223503297229580449059386068123960916147061369832684730626494307764541744443255341107622807229256981845256804516520676987910277294395457783384170940344278796050583577978380601008332519477479193637182317857794262105866975721331850012554157273979825130632965466191066398194010080595602670475009834828773455956228277904023535180111287364461036432694469925333957375924599280152593134129835455741188088691777627900908160261927160851100142198942562648059419161166875788884693796913327576210656345282011155019215625359160823506790040970072011751853915500525697121397886506546197928913338304112304602179297274738601696808150300321770015282044897241573530122789679596184758738949935458967287549020690773438184759013729768079659104083263770032428582496118517485336586156215811617979431534790123146022821430765423249714425615517734221464906106726004707202109639133516175412390419424329703970919967379638566055213333523695071378222037676359757357400641788813643511761877010140906511398031317944089098530498574505105421409540039379605832072320959838274626164974524409524933528940302422600632489810286346418773262008910984964498062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12979918353544415662657942200903285300041661611925835054292085418512174719289123362703786859312177406050258435667424276247942973540311224011233498703288318558302571385898721961639289745864158546783087591154168275837403345075062847313722766449775132738025308711035367443066328453697244752279705929297995117861520761454223350562601597140170954306672610416034488069006820748312426291903976049198437280304380492477489346073076601854461548393384371579734301587928093175832241562230737779507612700164630864532404833570900433237365849432671559940388339173568052919450209652562007262703055957379097106014297328102732273676301343980375149199863996741112665164205820148273647093641547802556699310916117848570108676187185379302092017346071605176920981420880456543112227624522091338392364947421447200014925412686105267691591587383153251616362724287596040984284232231095452775688841737780593812659896333412520267058416892055470629075675156575941885481996220763546798965406778328068099840440793954374529153875880039905458046967980153728017771965297937189172334352346376300389540534330569699134170938613654127060984121826932266242340212754398457002834699955321426980396732884295011386424287170140161122762572893342317627952610092899120162724343324138554861011769726646000357861200119370074558809162100770447097425374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9815288976530225644452635085101932141845975323370462178184100830528395000817222352790503907957869302274385488764443096621905715011106142718997754967913211894953342331640950696919638074967636510890663689225049921852729438304842627695756679367043107492959791683980259733546867478393927752443922262494347778741334369156487894624128687439143074678983313452540978751291827207083002824099356773428760974314502336243821377005176247978369427913610678726952056651853949413600021843914910813099932989347606823577284094935536320334931739424826461757916172209665363360906183879003711959680931579902474223852336155946516192670930325342384072296051003660957138067037622615843724692064428608904139110173969531268954035420487203260624272394764565024100363372795589466694163390647476871498128610776692724387813800598562075889596957342414041431262651847683691596303653606346889167347885737175773952817832969338465488646602083803436623951487410395131512339110138373040391456890136064490935760181144686689709835570353943628725915955707023806237166002170461409828768773340549018899004486633110446676290715528396950074430332391678368029238382226507349367172369559695314044132815673074215718157374308515874136011996647389149110000244307241111479978949475833667427262408221701223673691518040609089236962982890863302905213776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5672466913756631499406241021038229394348950756357607483586925645004113214650807661028979817554270049953695917595409147606857336858550312121363005698430253747042113293804499706029191618715631681059214058905140184502301921767763582411838415941038239239272637711421855044622037063729473891013837517677205488359587289258381090838985104251057050644702909687490208460472745806454880968094474889186025072748499183125984718746784829805497753372698662550952851670140691733174299370213700166163225205739347175839166611409205606883968263509299859399297468917658129220921105065595082186181930492603760829098338507248167701422057585460734877951517974599795973627917691140490727712562182922137859462818952262816641413330728343607799619661542845065189164317873218010370535595124745868937792207685420350122703239304220235266486439709301668716203118144668681536817003587319330835171253464858463476768716578741631941344658598732535330062211959373775994906692588888385300492942486241591417722076310184739308531723678777023496183287595232216697868911780658279966131873474658765234244838561891795564299918156455622726092328052150784276435853598016313581979831377709661014175553001804483933157941888222183205116356669119057280384689671004828520746407941811935369160538807604148858351105054384623794055133249451982276972532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4461728756837589707529796769164719924950041546378580730962611957990262487221582038253879376084101680805479305577229588481907718438120884734226896522183576795479742792119610601779769213685335081342472965198532284014929556060297138030710160746262364020993583792006540995816501365846576489700730001892012369396408883629431405946990699517825517093847810107920639267413968007275975630271141998350299321935065940996865857987442804833461152060845495040628894985207478701056256432336782712068258272316392074453846106443908234554960041889061687304306444171661926078801336543946599956029616809109116896294206144973581389351031969007868084009270805775043832212255533224138988056696118266443818111195213352201518076838440051069121656154974978533228281275699124692727863916726696011442770440418280688627181205201029679456425511790239611585379515538441372663294410418265192898737491456291860466361647729333584356583726719306493588197397571368360830979682725404679023921712499181832052176561962656661262167583959001600231522560663789956060705391911767575413433481163310030445712627417660998471563292319524628990864603452864536778560853275783932888964467794400950497595105866453685498412009404366352891201224990249394677550290084504901755390305661535743561999159720120110953590615237170808287238207572361270138579284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7499926116145236058975678429203781179937592378748908358688719475748419980655651735461450315161163195008600056312148352655249047314267398807004599191442882409698013160811015280285769360598067140218174131022442925897549814637967382342021378550836500650749593576196947040477098688396124063787148766787007212833111312048276469818652628222413572342728810855364167714035590195045320780035621568206903049862184583007773474171195999940458837369932366263194563214672059180757007612994823141422720850057692563924428197706064389232676210017961860914047373447097685503850891765300598472968420630901679222045075834075293989673659499897320110157859654368560582576855681121099626614041420908274178259874034680140802363525251551437230347732627103989564743604614222390440900414266975861457335701889417444337917341284400366132613232398175857434885671393198178227078764176620010548542606915262950307053773255931872126785328114964823265160033435206196864435485909278844873778808801543259401725509496946549880653678687464320010226262879853378063008833010411727732511728039233953951448781610559479327490147657807342381282047858883908943189549420504625439823571221398904329475161548712849504673966541672229732961552662721684122211112509469966752013795295960968839250264008907671299978161631966028667195448452443349090381369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7535018685861785618885631166016256975178400036724675443510502750765632836238155467125581787775138326199919057061294159380253973189353389567703200642959411343234781953852317447363468004699289667406037358101596727733031736246039139108455836021016803277316003119889304211873202843567413358837417772536371473353893654766576347267605571850393989214199178615577910544540449947425219393267356117794085631828874049280629519661172354525895289762712404721382324229990579129983494288233253319422880426667857851407284501271376191252241396831351605433228183144253260871840629866353409222889034305658811077301696672203360932072744633513668135754652796335294607681586128874428440092241387774471308295041429266518155225450881734334058679468937002352535273888410757760929012904556839066801839627527731082782556210770479753929409307792870264334964393194517731019246962136872177526030991485002914452436061254329748947889432291128834421335692788072950844603717041678897279958310092050493890087219396485296410430768299501631848688136212203325875275608206915567063771296018768541792643340236317644676797442967398132046363114349369695095375097478432658843409403480509104319944835079547866656939766796172410546982597270717834369418448075029512776010849800333023497240572194171790682769091520432054765536118800661752656328065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14463047951782562427273572875429559491477340631686764866669261578962529000578379888983972853351799429166926375472027503858907833109649662831253437940229204483119192755944464200865361827396406807890669656834082749829039913848954131181658712857103015877656642495637846842422012888015463703955929903228828974079960176208460877806687203633439264841362115251991618943245615135329544841417021435017182224143970272533261312426315757641905381520637998814485000677607954661564555177567213860672268442557065749941310870298195934532772909387374380356782304765690956429305303932802989144383147149731710148323279091393882651934611997886734787699520633439093266541388517137492873950843853798265946208809763101400607366562635360453019795753574585078926957478809749428767696392497620366310483880379184582711977182850701840924047252881536116150218187915476595442565377961987866020167633688887738246236797341186315704540527872333014882933551217300990885714503129587205527241735124160145007455568994195936359742541185098243485859612113062577108878949865633930825521112639870501582203352124197036824062468987209018539979535936942586778572835924651641095299490359110026812617109846443269436422247759500232085109888601075457984623702734610087172332654336988439737434122933290120358298838654377631672514094862917085835896395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1018390310577024352216853003978205050195030011562379781622715050260523502451759402902044773568327867539220170381349342681680636053012684428959314394698562399250093805551980390111725898342042420976705469838003241085177020891856548275608171293062379008344391910516639781952759420417732120932797932553714790028003143528292045940540504329230142268824333204040556320873786762338802609629219856241552124826234604090310163270520785469858239440653014017182518526190801543840016482239342532867687403968942987066950782329025039816365879299571434625993511485398221054594779554754882030939058518271673635362540291684721649527950262884449665495986502437435188950704695846027014618662382977491259020730872663235125114091262079928620666328531983387972327452985280078065264110319558453121153372558825974120607703426093160995689554092867663814266639442699393610951698597031384659349104258802626368757807334807570272973658364077722127471988728996763170765582637832025679142013818942280258210815686867110480189119360378062929044447419688552870904515243355389148956577963525590192166906599077046174057827989898225087613829205429997663759804758458651339287125652917985081159319097322596690065687049685636958907453077437450091512311019550465158833280272077641257819633306482382388359055527020813021181910132885893576989675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5486661758976404786895839652369149432798843057587329539712813394466527545499922839476283910733489122182863672608199673980852495650449982588281104502945337678878429108147607340651102318078095191891364443695772032747450506979970089487705887738558595125063417504647253294778888634795675528921595153761281172200788145828744744692050838343507674456578668782006846234904436661177790251977276374767223670890631386555763992831234890831377739633498982489778712639909443925588069744349476252340069920548133769045800850618651495232019569664458167425976198680843512547865389314273168917756847986963335820270630809033160679331323078733510636172002032482356584409192628459823130008644913335437665994884291652280825233328132198929243308944856292907596460805270142402530635004133081040110055984743557258595496236441924229832722418943615340742057025797056123883040247751322299841279154778261096272117677354917332412458914455093905906579515058600813822422554449942178580835014563095940166143156817531738346749278983987866936181098534480381067041446794847970671710000433321986278696609011358961363171526549732960205815155152867813099878040061253018269210134194944452892063322123544753379696605777192699097740481441034736810673464958633080867799855991626420834621744339974528908893780269107085016431243914886689426227257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2969435875238115884947651758875741681607193264863510836513324157677024572960186526489849000127260581546412499726156217393310492893403294498148195391238077130526792798170878887636012401307719085894172921863972786261981262516594607793936222665340966766781208807405756298621846059346023701415925107258518370686015712397627364819533822421027764564276939478870305291156510465852972887567706680085442263142863065409109098149501479977378659927503727668088202277724683116519037153720211666646129098592645813508262455972723533432672830154626904014285129696904297504828338851961392146931247871373797744767821893964046946757371190109049363768145236074840315163394242452035713769607481965079129697089130934467534126240948641701436175068966817805755565229426647237861415916184378186189956966517393136861352001786569801725722632830167065581232847727890716319913309171590541761368921602649008148876518257518190337040758227799525111565126485962514428042626173086236007121683916826785480461188154062961198075036558639958598554968452176607474493556180204319535934915327172020008689053371496924204949020473919448873678148111604973499392916048048420114866309083515283536613560062150151094805867043629508849250196050689613230327832660343997873573742635311121417611328931516264065234673743581802904539879658616050032475442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7300736438004024002139270639329665672751735203144992407971813692008444629271048751843032175527894466856686655629110845034102241061843911979903972888781976324988828918169518860911767967717709242651897834781124587697974395183157531903772186658628926855402586889754300909555138887170341169777675336030197197010192220330534861318525197257953200100240782150548980083675456612256242844653961710104304810447861984844769583955710239490909776800456281524064608314831111937202607597496897547517634888496448943745562131891158943176806141229226345758969570951221121748519804285338035753883741033245410796060667584173189181815445119421861183380499843717357077463369078073431621392167807827724565102736767676539222449992246545187579118452255953118495901691983345522249672214325856363152731879353628883489758476347038387777273186095998234567051960393041752224853717852349035096395375181429982066254717432936479640096728419808151295864027486714972299929793466473485872066549590112853180543703847342816835028753435434925325830927524621603849688680480943512392922690503384743245744613148678284204260693594656894680668674394856865568334396145584574726500623812648665622696099887096419003478623927638066012356768845874693776157460738683365677527042762559548902751906157586861967663651878123128015986737668708337680760869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8691432972080903830333038669431480580010994060921806896094916943974189765587751591641517433705072854433630675763218991610966799155744040410035589693808864853053477878253724395788239686171768894484627097664292262502252750539626353497426657777969475604979445692585536174048609583570544556083181336456788191790630729442024976825812285806526480351061239964355332308076014888831665590910507562832826203495147266459968970317415583647308602629183871750499122127479081730816618055535399192885687314369597716451000125149102703560132839938859355829125627754229452487937581883278304517588783981992013771936219410217205497336360633106871192644554630389981518308080916261959339428195133187785734590492276948192344259986849761130525479408879356483178544713936975674197748148788895921972151675424955192184781623518442265452067433899701402552623089982125684429753151166333157206442064389655140762497938206748885505421647912283843337515747766620617394237483767410077071492291644085088556956525947907734690351694871916509705920100661379070934643247834213194963835668719803715023963130440591897503508626935550547987060863894168641144813897613566001281312015101548221895260887161257856685099560535288142844723450808728231023165192800559343518267335837921087224075328989886610961455882781573638023221473041869021349140936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7599405989799232582930771212914502648784218111005980050543882935795205939138079195582651782729936504526811926157363060873315836997634900363420087248904790583802900123784221722926806401906352553921472993170193043923794356854532631755330464349901151137065213044536463565613109306672950188106903730986652907148055500286908439325169959790387380210658359505390933384416637321422850161249537772912368704274206330576269256179454324210528438198733724346214531717783319852347716826696926064628419981151666508910352145450172718770478517183041509870114022927282089997528589223651791969004285591934388787996396503422352823097541111514634238471747602155225214931410734297405670493283991016208002395442991069777101571400708713456537874987641793589089125924914916294072144728585744000664819889926115475597074742411302927478832747091479634208252874331172387197632459000552451786947802197962476232974211339235832908328931654728409334113543111251175360171474349147585865384640295195725296203972366867016835710163038777634864198202134506785370001071968208651181556915118513959577235611147078121719786101647535155826610123024583510754213598558649876127857173283677201897691953630850307099695824556428261484050166971324929459137331019339307324122883473601254283016557598388523083344271154143311880281815953842295956420741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13751671642202634382067754631742081603731727960728548604867031173365086844201206806804349594109120409434381962190009071506999416695706099330740028706110167285810969155283023755773219337195662100540426302110564091843442107253880566802619784672118951939617142590554446829206146897457753079858593626841830443744646528785812317419476971628712095112245095392909406843092469498819463745662880124139144672411038493703470815147122907078456287128608169795397063469926079811314431582462481078593683788571323061704161771692023476862188122700520651576289603926751250405884451182136716053075761353144307623839570535486282999822721655474301047444597055699978835301085979465785643693552111815465965772869115583897761392408659801313221256949001435062227091350519280573056669390676486536003551013649470502536267041794609512806384991984767253164132095930861410804516598153767529049994346834677393480416066818937205336864840182901108571625989662780107805473854831926118114222186070379005670783251897474958734705028783316260304870468085663233654761945160649728802293992034303279847777204026757221220294398009507258881113474670992190980507797540140363668680167784956872879906455853374378952053264657169553560881810841611206122077807325482614442513848338621671702695858674043576174919950691411862981318651690297822654390652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2309404546122697215941696898376618435885770798603480865037626585403654127947989679743170885135217661524067796972307632738430828008807572642783194942961815348774973315743877959734785876309791417573405819991200696587919786720074992696176469074408027908459252305243327204279152549960719157752635234784423807936009391719267445911006502167132655836742341812243775481144581675160918841449727728995365133952533287525025092791342873394401390122999094432294013971344521765683833658501406125539828836096770160809301434237624942675832585028813382611990338592769625564284007560611396469762473064689859579492418306470381010915921705083584315353750225486948030361266828856165424805788612465148780631177111286451900523454532626959543368825720932805769604097450430354891113751050873606087237589125297857451915022432183521103207572025962572597877501335889196836211869428958949656935777946982561891568746671386138106248257610624748502586497642963997719966648008372362182844762459975745385339504641709477178260441746127535912447241848484453885665419667689760162010108739563628024991851180809977829919681402372756649970997321612158602173244225080510269758680914284894249683328305944507103963510567577361797747623283306257133542270325338234641819001481930835869112369729790125171384481501938963472050697066546407954365431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2079352368293992159704299165813634546473643762594602289114363287878291347239914043446403039503239950633849102081570462581911309630005828248894853540848126013616793979837917571021248699213770150597963466380336994523257264224085217698878880889277913418497892754647364158107479714105596089433722131819744179838372820791516370656483317523108930936326896705004598896596968247737574833462694386863210795958018882469455626171416637169856425687758525860335030674412012842047257295870496656830143631110112096539356210452452034722499351058219107379490606595135700081376662047636034589746696520705339159805752352857187377388253597544110912670755061679289560352546134409200122771738313461737862583004780442932021198676008617891862203291876982324201621635434159341256189216350757798108042915094774285730405965717725531095053490307834845219190092164093553759598589410909592037526538863993021374908194013872265211497362226426171760479062656488895527160928902512763082505391970446939938638334709770440996491690795660182408741217295059282786284226722577013906402652193984648322022674701225100264206955086510757431995915765146000124044032957171757265096272005230966390252608777680577764497353736836156865882074477376104506524361839075175853680007492511265303419463553329338341620481247755341182238859073799222612765097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12217438134768928703141424549812107396606753411881467718521075300106313370761056212913484297755454490669282961953446991078524065684235244090119817077479764242935649785865042525965985608624435331452963598064104585939439526812980429218497543805922432327736945690525176786351586501920460562421914423889818178638231463113642895717395903657873037384637262597387597381955681682879912633872582622780203789142412860319436904500232069081270271889047435760775738401980464493960854887093063741263838079927591392646873414816816944428124684530312431247251686559399391548566903277048087344107717773136583947946964355400706572075599318172688819984076050923002058561396601617736605351584683770788202566052798057630064892130324318285540940184622188418183803577736341699718237330967120749809047163517183453880435452099530168993613468191844859190100141381768660718974970240697602501167350339558789107714665249717295974863505557491327215316285896882449194143557940476471284484996995928093914552689134684002261997872337076184806666478020274245513486017723077307502190245856665780192479691392304739423934412860153439056713710377774303334559488641604638731525935038824735255146287579166458304470872386083270731838201990180388208126469668090291024989325597115012948003990737784640902642844029686977841231024532645791487052585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13978264927249817003226993141771229534342027636086120124331137576285785598419243218660124576242700164945089924754774920221418382767748695391246969089632226019849853811876306655814532273761681133179640789808175408790815192335690625676823040396542617689036666139016462715846473244743016290565468901247084964900709141251788740374338465553300865613067813911148113350793234123759008967731258855511400051086052093836472241324781608410698569318938679848116549283231590876273380551201685834274002462091056731923943858829706472961210505445112763683133569730630246018754157848352246383699046107884428074714191499899838931561087015684807282921706356757092470067450887120309280447938807816295499077130390731355745283398875360929073118128223086422172147403672729079816305387244989672934726783582564050622784981677850920117535225627259408771515367975776767636599491127019745374332435977481547815899559397152710202365854019803694960009317949069808461859233075011018854969602849591432387167740448946184190596877349583116934086051011501815447650995577898612872805808930950877371982958166305035355641864619926360726509774956493955615827306732131825551638041253554721632524162911650515778608335790329875748419224230344360195852346440774486482582156183502359723279171016487802426922387830367994322677072678985173820801163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9672765182021846386031397107862063833846593937925945269368695368368093741697666410790043303108243948365753525462853578126834033678877950687776822758809447399794785829709921319304353903576247382844524071846922439436939453883518804234424450272524416455327051365914423344548608611055580243746651337214878601325521420077473823110100697201334479640931055365064440943442192088262013148297919131470154472108884118027064838465864524194860982266431326022927972939660942732339820156639775616308282060420111055352767382460940714597500387962368199384782539807011387975580042740219666999826319676695974363776027285405256677734988669885170193943284796923304377391158243122341010243361932664337466510409198694527681142366731172925232602187346120580723401949095821599875881727036743130151732651138514738661634989471072599826818699266545115547981104047122004377274554934713556950142299095533733095964461231393447615652115833467343016352175875403849404917423141662531089990856333369677449882186912111970795608373931133547540495248966907648396784722331624870938739071413888341764663074513066461585851981592067932860045511496612528216152608027996116963007710042579272056795292427088855797459148844739879952795580971404001286246792038513059423948703733017649699259744408408403074399980773162070288819130708160807019767478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1554730588445200811980115532424476513072728526080119801410260660122027247737145398756602137820840568684552137147314821656195548999377313969995223803549207852017396104487250163901109450099002792408402999224864177335582036602577036985889537233038710236299333719244363398514280918789830475929627331577979278613258528397430959514300060679608532600966061055759340454238450493424343326968167672392575585238300019113560994751889678539920051857955514888881139612158545555894387289751698424625476345506423627473639587695178899613976046816336036419024391063789776400022423788953539436755949547530898478086496393926880123768485677598442996031097479047531755299004888828730928067900479575228303367444234048450130668914824121470331449092191368563819666455053639714519797978006545902240653251334773860402655327961195442719018928915710179974498146266857287097650437844891758073929370329103784578729345733940508021871980208658272635004146166133286417714598999940853498965028242372741459664801019507306379367705408911051979830149894246421088223528392225701648017924573945443060008949612719384763139995693600308129756159071929520650254137693019538046637386094992089036756507674616137584895626473100137749768874714448590600539538963815585322260562744788175939924085386672319291984783749347428437769296819347417602958550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12590760998484529682752979995490739642076691867399314427523574336885043042958723867075737122622426056801058755805334835467105239447960459387862226021410195912011906526874499085864182925699443045092512032196864048179333771940179314205384670062455590757739685921606262410672688550777696911929832294950042082701501225059415502278262389616153578891926254097895550221309214258307945698622974025137645672706459112042143802655279978108996813220979769196136434949694255061646550756724629272388457781992241829914840088415156338474818583550213189286148332735969808922914602769740676236575847907038268800183918976567711441857819646149484052003180749037655344061477257195497633473856231987836267598363057364035038345537588807707944609221548981407234751440040157849670341328117845643578300468644102635205657647201414613219286561667227056785691665250673000937160199771094712328225891862309385707677687816706830860127780396942342020861003026107123602987284885532158484406570402997461412632965108028779369761066127411847304462446913736937464655992647824180276530882096209543460805729518109795821253639681611319383141884013226291450163897661811572496173881991621388906799662468039733386825164786832111191864711150262768979702334619169915899208427814327659840858924792253808976457964866790643646445473279689785523466440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1984050199658938504499484578572704705029386660399992830863446005428379007841614744104657283952138650662420454018019393401709505648351913409211936306195088903497463574072708296720793421839688787086839400619047637501284836045304216657257433593809537063934679008895869476498881111709189344974143882628147762720507296989957138172923672757012043206039067696529783049802505658441359607423855471575558847379313249539537738156176637794483440795172609878163660124640845480890118337172496070045159613704799451647163382649321117494445432931901432068716104829378880606085021079089341965495371380626555355638693789512367800019094992354295160631307868108631022922405562879345841686728834265775615612615513858316798571500456035171318694603662555341935491552358090874401055324617613891327803369138000746743737454728427782192072907067129202193649186870196291335100592308157245519676993095188783750433802200990275303884119152378493511987485127927676761358520386227281102052095912494943673015953786431138672184177267805020558465567871373151753175767155017894343461408451586821892553783216879375912819502607205178419540132990440868903551088242643494450156089741259059071550257470486100693973818123403623938828932711096692859488636711175631982053594268702154958840132364425536639979764954866008512353717952976301189367661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1358440530891799732939049888217060183236630637717059852672810944319988223764853676541472791652786117558737934905782112240827659074560181977470723886905312541432965638636147191733800210546680322874879391075390999791955072097966698222241259789125424056544750935202226815091367853773538213279410460833824898253067790918873988678749151804694798764322120560531016636822728561517689160821738179989062173618066844606415724433646542277570318599516890125395198806334355103342881873439226498752226107332977236140127042219334364436201103767446624481428406803961754434700892926927395968223062027966300242902656605449907046825724032051640744830183242969814593115707673463060021537020052835529970707609615299815299922773872487951218449846983266144180796512466388115010858770943906973923177886335426001465643712491707312956315361287631315551203639134847397276853723214941649495187036406034246059017126324381888977316195353789242977865877486080517323883008902678442236210706141007622733936091139412420812446220058773352438019507302158026594739504928038642580127503669875224211497862800599707114520202683247532510249942953586857727003334869996221225764687767638390034070916680583792022314307611747004888646863139171691663106350301176103446284710821621814233423105536680328802084763280575601970233692905311215446116539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6779759918450880627981997699852014632796388784272246419977270029829121547788422947736349904251371821037129222911219951936151880323325835399473121585520381128256186886837208274608647691030041247070999808967673786770273739973828567549439143059401752584613114410023810439179733583571401910424691787829465221412491827119504732180123091712052470952321219361333127701553591297253551944135720329714659614107043096730869129113132916114475603805654351521398598406533655075713192504648462871215012088037313080963614613597654707652666455746025395181763950907883898793139014156412061535958089299341810823336573753369813064607191156742628889971105762759230006792471812409843392236778131085716824445973804395903597748102655037349509749953440000664251289289724457384117392548426302946001354358382448981217656003600387837033198765081847286195463019904776691860375450556963281464650454727386792239617699882566073018452038312816520733682947409961164288215034258548584918236935135741254219980794294941828444110890181459134259049179367909741250930842246746443074493704512721911479159520457011233923371249480703036659890445408274256589307381761302739823583465426705012451134262848702354892640738891433663077559538925187459086520802208297740214506486926170212149200501112426168370751900257018089750817161184298775593464621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2111276995284766710327765899253683728203093080887888327595859185313261564920055415845012513532233564360947734533540976243840012378351782634338655573146602741417291655916560666436004134715678193671814050754809303922850618137105980756198443282545004650073339164500884839350751004041677827473045208674823403083734112365978115162189799586552462336613691337263427468260453112457747860001793622583396082921916035021152656622015807086351481694663735039239134209910564914316582747721708709763013279301394385488794960963883702532136582170562004629792500594843144091798632835406901633355062744489534033998671886701423863612110961459043308298597735841975509356976323783828382824721274653826812302828190675856655410082757050698919724587766294236981236567165063159500133956404835475384628618409872618749380436730680442044425491530192209647725752317636745092141619610785824009761858270858048099699346472487485832712650176953210720940014348548638679105243883649941181531775501808495804506897734980472099201416940164027799439742033011482635733749028268433898568273778517043521903364340454520429914640257385222114052476253760422688733219725694538088526569992251860539994706291823553134003681534669673016358636409163417419917053181421877930455041351563901815854562274210636955807144566092126933013396525843209769823738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2584178159106736491147677108076795324252315006508434965475575966640506412559026657884369476058517295299232702598586902120574468243995098852709178580685771263205605031382738843810328181722698684561368933506157558938303389693157964260573892553486195623683629721666126095143210345320385710033748370118762524606609064938164508284668710292466775506763291605991553359737908835568942108365358614782444055902142554158598291234891574181529522987651222097946045720571938050164805565068718023403472446297207455406706730812613913071600775197156267562223461716981040041685420882826534508857627883715046895383289183441298780831428440320715105044917801645296821573091539349987105585541712091545604491007537556591911880731500648066756917672199188143311437202283674901489370995812085770490275415128635363898660316085149795298659282277637287457432212719390972179768729739807616212481181723207361414865039716194082728527774089792814752998925171285483709339918505371304382666169004779493384351519695085362965828334034558591887933576626200788948609780536614951458797033456365880480418481659014676023646817275848751756075231383223532929720501694415397089917603900701905814766516917648465120481479940889972339354507254682791940816417546411714454412136254268314480776150078143394637900640988617203654977489064612447855618574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13372539395764673499847021137483887806627938954819846346975474060109523817920202064599020809103701265664828255434292122281787818263623647455587676017797784752598319827899948785962233352167009286016952815993464712665810238016194007458710681233348965210928936386800423897636452809511171973198895749503713004830123702009676892806657926226296510919900790464801968962265570159901448874398803118207287376869181650805141659879530365013224224378390390715044984438975121906814645430256804837628976818083325256735489932115681973989977105321692140483201133296518957808128659715803567701483158296068437796217971897460456438765165507432218454015361450157894212177206609071159796314259607352684987418063880146554549233874039598775517223640226471707961374726112849113740931098934197423728527480977135116907508957150402444246597049831520167375038599197616680064152803846316544106980067071304890150979613402274740675691964361638160797158580197474041933568648594103518898178715079879932187805001859275421582514464952639154599082964398157421916403846321918544393430605134523253436295091375635654260053905699586295606559886466483907324091629045694538721051795495913050433899678541289636909003536912919107180857455959610597593390808821809387945225555396164738362138887991392529684387099855778113615320834977698215539039333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12853145450348483619506769676992420517440336807488484587791343001678431424970091446180798996100925006034156696691803040969601339286887563387627933618521197687798411417115070004725110758567213544190039639568245409462733526055743960713159813601439994904983562004449709058093719437203295945664436072749855901464805360940860910862760870648870215577507665929993477357910745893384875018529277170614549456281587682774973230352989316785469284815506995722678724316142894930550185363659860523938413503187874671144556317839141319927351899167973823039186058893805556262316975604600959470816355585594687014947554267950622716178240922065416139822394359490831746963299156853069185984711445537722878757681843002867646085474055790871103631285330278555454289541221247471419102345182766702467625472886467379309435953788158313083642599401594880465592852633862769710483406960632437256295998610237502634246966242334267364545997250319155880285485125176889373520443599236398383838578365897431199619100552508560350578392567161469270642597359171910542390782019883109806626075972927096841299834767382629538481332757349276508296892001841139586140106183927668539059868248373779506557373164825451671553905318047817351833688132710904982543602028897659486444796249555460584283646677537380670467201781065600842836747424610389942926127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8878972543650004421761286721873285872397528387514736775539166634103950079131492861955992333627922469891639994941960980522633845169031806723825185811240932500028412624930008682603748768970054576223018354038133399948470691491430501850098486217614895981893204600892831525536139780803959845366600078290872386630729597122105570269482119736575327978748617645505771346095951265248727221472292737427999730247861800762489618253869968354445650456137816182306232191478110440014805287874965176300888227367722314592485701083784294697886061693979950888790222019304607917181056094245543558568934349627856574794758399921445743077484874039663648659646997957540448017135232425643292007637256487302768069376738471451369277945244743488152946814739009771827077588962243903356308968487703850383485923613486283554679393073392744609643680746704711729821444170943932874334306330861487956097640910042613142203187315060888169314079733836820573690289095476865851889774662023715142232972556660276267213479467394870347436456387852916087311509008568735735525539812034334676690784693889081161823312171773107263540999096970001322461660761189717429799290708632048066342903323558651043363779113021629505800614866157930134678876629672268853265755152954062026890971130396701930229518307518958960063595107153816313377219073682682254240681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3001440366131171057036491901697433609226046715607403873600474686815245532248555188226262005328515285879382293197818102343299343877948281107351985653608474530036000756337302980350917452837003452604048302405350166430781742458910630460241946156534874266647557057099072556138031311530534030595539135417452362705345475552476466332443028153650516444451402278373779887854504191578227519857205506247581015750567191210714514292875778429064339342111696957103016272192145309034109211998160671170479602924029764646628918372875206439091007555433494476057164113145692521371089446826425074477791271065304557071293961544728557922063850144077856238019753127574820224076032726129964572342328017746592587334806469887561341264031736265883666185791840813953710169621042192255247495733302473140494299570407076028130749879915958606719649151404411039287173740417599179329780926300420906730259009419398076597948170050161154646709994560305291327475016285152037048941490503355199548839606990912372638175081335333651810237672746541942195269521711383039363451128196005077953081782464498982374245106801778827068100185067069028016219230087364007188626957788717605511095321367534446866792511982141383457519112913536555567911813987870208997983275004604766158078892116092135280804494325316133449624024636537247049752008893026719194103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4980895585718446446426632701371785268970062673976354421283698858058318814675067700268135905225914117126925637055867803670548755045793410973067833966603568360495167093881747542352250104123306028909897628868016214137085234499311002326524177252295492033141198974995223093233841693950401813617928637467408027773362423087096417234337676955039549039684901263209299867961133563596805159156322373306449487973486706048307592708860458834487006029168363924108737438599233009863221228813951995491546857600094813822377588932396024249193218539151622627599079512154461005910003449686091869595746941885964856948546571099657419118072596573545086987255946784656115365702471352400966208462045079362888629275856469913590313997646914413000695636529475964144844867281038001048238452254099775557206709217692187781660348638663485351267736283680194790295831826814746572038222158975584646958824947620762150522577338285497339781416205622618617371929861066196414203803582270654188574819388351014072873230503988523211661707050369506689362438546335505243311406084329995092138162819958095876437912603950301814725681593047919621162781369100765028004452101624133127629838343223674148116948505556697584053179774112122880152929072798197878068921827996159961093247337042106988270509303192338432102292671304958935318537481899825292605745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2287046522958253681876956276256929748792809869958962191358737601038257515275856237475951254059618769750847138780032353794389864837204836346207625751642769467186828266884222323646549310079942076138486260266003523261156078477621693721140046271797527973106471161129766922326112528789886211467193516155953181930183982330180408706295551475994893856963163219279947853579555892176374944561487001272530598929240695856639144449047755792191759836900083616903859966612066324307343415115644266113410522515657959264610605628242504621201145560036625490608177238615528547296973561638718961525599087842676307616818893052693762144392597265678475866928810548710496244334451423456170150547618772920484164413529134599921053787371254083203655838571893145875478486311584145685778913042247009859979531737449810812140892864023277873854431653662014154887475704352843144529520277006525721650157801364809992911813309525720670642811351300725785083575947277883572674913580647922202936457822975270074184542889534916490810596108259940947427657864769221180520989349678914196672154586151049575967698960564304424053846174044556982163461659439511493269042004448849521703554241554044981147923443573235884608532070461849439691804275810482985816637124573902801912015118392076818293935606651454694814944764776825425991798774368812537659879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13721379202644083538311821682530123555511918314447945930193134905812753167667364483260150345321702732792824633803874990449919953090553725466862744273922454144114772938158609969953357077518622914805199652685152791545851844350010740956280746441026505713080275351853504516558860073323969497868909108028508429209089793694807752208658252481503956096345728028214805920928219523586322768364225724668761689691657106297165303376214063569305698873463322590491853142922631048424612817719843868925823692718936850531545125806923688193297883447067007095566164943407495241641477107471753374455552671224424453004376739216493810938432876026672060533163968356578560578112004369023403014234085424675473264867299568580598100867716525240387749944420894754747807129754552678646528669612888060870603954980467155480187786102565105838429825469284692240708022736545211533942911683850500847355520655736759042802680189107430190384294003839321127633084477370890278495883643665905769551795223188355347542911465772162515095784824682041575515510520204568336626665880164944626352551089239779827370934541456187007452185292877294109249430213288021085976305099805836984482387790602691459243334462041994798118200110681519501604227766322419196957809962809896786341456491316856153363979914392834587437878936231844714480409400635316544873813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7837530147044763752484183514557522537438925114259720892556281314375829458587099783044164855948008644203456626515796612464691037034123078200221921125371769353030933555304124467135281903544202158768963937272931214714350478276114571989919596840571442914553153997054087043966573712692599959662920184799241243505784435609922973894847122003888054451998328990804233469135584791143895252957843797499488839520845729429016019764679776854727802319214097261197097299178375335193820228792595767761504393943308569923708925685440248914637399158681763104450974419344821802750383035791470795006577613256250146666097481647605734297001431657008415133976429450829781921807851540091688790634288637884907276107210747791675183590635879445871148289979601634265482759127321708170251413132396664354623548288738988091437717084529120651785949400056655416818685785867253424750364155092080835839770054137409182167423887848795437926127459450446860788668020275375653360289660720777844778484388465852536997831994342701509825679572769738041993572070292876283277543016981848838262896244901296557157993632082845636415382373011587698399730157387496569628825439660856050106700468150872656610653370337369148965214687782590780085889866186765566970612385421221321134617307364489345747490455306913582431674896038592302405800456316176006932974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3765346047983719931706883082168738875057565785694828995417859509871804592923819102542650396085037313256339724539550580133099331636013779865891211660592191762793969993132145676024972250100291630099105938614303349880518579107585512499665616932082747409410112360180255741343510128215022807081514472548968176532180291587688074315736903537070380846939428829199894137045182621026825705867151773302591139610857651970718957639519030188176177634300604913085552906389765299022595897449370159283347812215432662507165731707746901288874206065629886830951593611523222564418697717428289701548560030136304468179161947676013490644758715020189829804230754143441312226729142719870830264815216638350925731206902544977549800635151237605805409264352197970299577329917864847794494649452079260637976032457037690163944494827454542780620980983069004300978972605466316529300779020550805305979285115834536985627223094362582000892470776803568500270117024670995942216704228067912886699261426784924510423029183462663264175121380953827840756180028190461506305486595153497206685353053016797217542454802209198228870381522314163075435001531460227666683235099509553461592704798000435807511664958437850483379065528557242880196884324674386431806175907967466267512902960709582217810328436283977981550203585786054485150884852147971948599279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6295017206357226112734297636869527593466860186965019232108842059489175652553353252461860778512909021597308311390395904308092330911443876025189619194994898202805230325381372186628084721076133273254911268279382857896313820184079708620947215997761449010779855728336254427898338296493248403706593091512610669995433243342897691326829043429167223041302021241260355856159035205060448333481928761442613916905262270202358903122555654141706253523951791510877440857511682519217969302535289849168788054701484603496878799209692173948964665043977453770253488772006435692813730446741718106847177677874351158033042372135931284516585246625841101871028780902448521859292648703236952207849771138287166079954148611204189712790556227868060863894420715356094030876861791478401212815952118168083073932111789912550101983713891666754289677370354781749530168396377558701766262315203179169821292964356732278615788855285488875411734140360117750962885109949174868269664413287761940064747639546296535852606432020485913511656142356151102972227206554458163863800157644123945854263533172295388780567122559341641521591408357031855862873159526242437593640987159218681763670881304144174863642101170221503017777990726273635981406809935015791273303701432598610732107244102946534610532415375153002507175888819251473111850463565884559869912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13551107168934918923081984096065628830166223184567805144303065073241618811525174706869807214888220900582348192090198549168166708127201223584409615181669302947325767516191445364333512464021229956910567697125571786590391721492537141200511361932065062275380560672435574289285064871916309533518488890088020077031844784403007030381871154873760922880941242742029409350166393304627767428550875445187589555987764793716836321522311137722745040688192746915173221603128488924032657954837258082869718094201056247664518938577468228570995705945661242595234298710612044207414037238326751883154214849519871327727905024968243809767515816312442212209073469523742882858759639430114472684773523027422679631624036350551569764558672337427939807353748366738508773601836351384935603386628582927544832336745226718815406722560251038491124551791991132563782842538270478488491450093428398404534822850005417592557879296325117777140195983048852784741213887488849428245499199747026838518470921634473929778554898274040649521635371933618573592508343437233462459684548628960392049795530447691042640453697905943896047882259707102655985586817683944000679605054883300838605409384124766158368524209651736072862470562600572126627589156748381205572438720818679884637275822765431882145622722086152412038367448809165821348670984647893150776146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14288730890715628225188193565064044417496587063832845798759428093158427753941772697621289660525549184673685535687872946853103966032977873118850280052737058470568009609066532316542170166179740771102518937889606767810481075344866949248563870853154609542112475750273463015122503635751334918514484715480308935928499468759504783504244315895090606386357837304461858909462867043325069089425995446872324096823059787517250918623305826614248376948604314521031950213739743649801068603271894540400965557874329364635666339161799124280659800477405582871839196666281248776117683893749965918306430218538583857371638798484008275093451499144146438655748361644580786670648253084498103764671461353414771047859281031366303037901288811634971177410590692671532813982424520918480364460307292188084291655329700830332497768260308632855522559821573334961223333299826173184658965471896096818906845334665916243755575147226242691894773731070194231757910370858364014820166670342916229934991160928024505859821921083959196122485604106553538632212164407139729465079537667686270151270259424706977987013080520482364321144986403860640064250422671042356905978253894863257748573552073090048882849753153028941870880411490852378190341336053662666578656305699198604667563875982794907541950228278299423067430800835289918344334213679739363207321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125379675748949485634035424776241526601475866633287972882814755113479920128093732760776525440825820989489369234240631220722825878153403523830391699926467670510106180291522842755956155641422873603287522556231027746341646188765887164336034879167542116462387139171639144456260481593836733425200499700313886641253190714538954458018319974885216205770582604877576350537383411874348294541777628608579502692083323475975066285774015881394162226260040114686381781910993220558784234237096653505684041805428626008413117724809582417687193102747804183679311653592644378742555983793960222804739444955445948974740041522484008271729316535017764382151928462457402345113716677155377998136953650705050630729322914453991585327403847326912095399943836479025149203402500754291676000456721898075486574876610202941559939812523382269257859809541775219728995941243664660519946459249725152197802672053103796807041300536526702024237898016749812571097337498987334476299481780050168359981755841426022633404890681257177489347794114976395824548759936086605323048718316307910415089516701421127556932856327688326820189165433348256646987967211223004675742360854499801120658815137040945104150241923679202716508594861555981577964213267822005658291793769363033137037510433417156051705180157249988238247234180210719437615699572871268577807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674724827397302041019236249802189198361970490779208072075452273703843246601867438612155106891758532275803219534790832781213394974705887594008557024404316671959967983206275270065643491405792868156320078162362351413615605538854185061007249840129079802713667650022787528279321450742498968634223120474039351066185308614408791001150021829751494314722926383176889055765562407241414846915920226402402970089201284504040217615346091232365467417541774922989301916744764902202814078401267308946418080459801970783983817387487059263940830580856016996801045415529177767270356946139571173042251212599252373482622896411894545584479266651755846970525457537018024026054127137110039376234034386596929217436040216932297040757542456936546612680445229093169337890703845966850100620249924890987614716250550887453785458417827891867824603339542316065702774077132791589733849216446513131185350763564632148814901540954769872565170485659112963399956318774847483839322071207226355915431180767942839955311097001545397993625626293122350489102619535503228281251032241766980901384033485356174248237517345332426168648049100446792959465467277931926396422227825074466493638566358863305164837710465109835012429152474376449844010985167788133995779920594849412985342718230990226750844700358886137787250902839825814969443263302453796206366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11218733272169989579686430789834356989225191490667757497694219127948005353247133980058524439128011698693286250283144116110052153254975921563856207935962073091356741711959039875543415270941316294474645055282517607890213851121112801131265055349977037583603381559261114113341264361099875148023738650231636832330787961251596949730928743368197271865317955976905300740727889846980423752913268864741114478994611989224662031711244903756406001946940139333892529064309015794040694641412760984433009645143150881795336265139566270815037014015728311795467709112167445459104038144121322086498694809884658944446010184040392784187531467219792382771018716857626697304628878990773757112470427391433657125463384284136465760529883981481483860399831874511723121436935337107803203588434526668296160757082466972474193173320156501154941962397024515214418718595429578437872708420168794708507650943768318166909110963776518863838959578306170905376109392142112030267473275258440408353624893622974605369320039918585819093139752183144687710394235747757821635387255990662239525482632080526389627179852115623882413081591685319728083126205908242522441306242790769740655400576328622649772536119057875239899778974495625719993200409622971004292240544331742378964891956737108506949723857207379509333028970083977163442195662153176594633502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7232908750977675143219147120617080985179190126538111652611522463081188776769453436702717130118196904112599726627311676281931744032186079473387516792079216350244103167029444259717006664256467327222996114399858863255451875448985620859826071391215131655046562246670037875773772642973274864897654431587779749927822126786563290557040490041086249794431516388621485353133409362445644290639768680045321816425971792229480456097209941839713611327116076179650752406596516370799351931443980244648731936688253183977525277294677107250676918924736810800580484035653915103939739205176870856078772905821127025906974610728764536620204205354060186153453487305660133713236022144984134600045922625410419028900692933010626429491640709933555713346954188583857009165017765802138983794219025822872408679479764773203361496318037744991027056149476263962682098428178620408014847539941663884612345158575943827325620462488926224066667731438379216713949898178681381159183916631222588716247278018787576371519537512515611340965796370549576082922665782063611376048588412697525081357399880714903801926172590722005271217444933427911440427351192160849943915553740394517295656246604350577901654164430162326362355657780412977056971191195568422520166812114179438270737153978794290831906612194375753007297519645071462696637228198956468779918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9799491963000683881809921485148620296570356481104792484186164695260150667834281870155921461780615747443784739405645217147110812590812691389020054562254495877174841949513863335082983594696887761384330524114178305939159414087315785292238990903535947240572158848374816759294930374373212250765295737875507998632258986831428330678194457556835698830427919323678121362308465827604038326045801484924294922979221625671851724007347577630966765580855311868567425499126020324825883004616432679547454067877739047147257333429782000165948545440667726675794115054480579402729656997846548437891571859039298072915528278169603805682495370550869272029018528768549236084759047209450525417320713387350822817563385115282173020781147079474742834225321491102670205957325260549863271411752644376727749802677136675196011676646968196718018264493623543828781071928547083404534880809729070260172647902640261495815188853191949996743536304583373655526653445668260676112255405038435892469021404142111863897555690651880638202448042893394146849745548539554327845587548461899474705630915377349839315441612968947312211085380382677801038954102323895314234488231174971124443609343577919152260526774914327910837177057175311970690205261717467320291901254844145810121565757366220463949796237135895716428107782640061610346700529574084368524739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12286453237510258314029153071767276685198077234587594256977836091223988759819189138677853861092135323797920061681029070533270784649489419357519239791274099265657809347717534679570005038897283876443256279107954037804273869650553437283727929274755813950123129516280178826149287429644431996900476924840326082735534904198491389145869550456483517295652342951876910475053205894319526722081881016850811303519351396602088287797656362347956966548059988943418848831970253974167053159039886956495366865399752380076033570962832842203207116406085714357543948540461059197210852529935428587754210403119166912966341421164136517499919959965807969181976104067754504434761057801144512285485087304390640890977054053775754625546903630695388309392442541785368455791006257549918175566201838563030154299602398406839832265935884438492346630939109260609861720594622433567967690358651898301494188707910216868095835152901426635503122715316582259964436928601858317792756080521883859458367552967464205724043533915020208111309441302211833853055505771792229602752189381390280026167424691008714278370617969171655952587805412251363890539342395113000683361636057150214157006806636457715886998304029521345193391475502364376538957525127421826645969860459813479942037153007740303961807126359144063933246078286542956219284551683731497574204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5741697712091133724760854536439257481767224553053327418168663186563776964414113392699910602202213251148528529230994199588997312702429480334320778280074154634492965172436733894178254953124992464565616887631646650889253474411445866421065195634215624042605276608383918936893176747967558394925913106929099913801468978932012893789165870528354195276976619647432464512582041742723836810910373433175724071431350038316951112606518819131772127681779714526720197489572847794167549366477228165762493539932348061714422101134043740216201913351685416264301383236978990344645394099397588599754954526374002661641606503718817508620515217530955128854821369750342506443428377721106716154002782740175980042464338968162019097927920146249750570210243365885666425215301629320933876266184897237073242830219165770448627248276108030028398902853017516351271653834129623035032167146965133968134709964605026866579190323675586033925488129824465585798121834732385893758387084451725708842176395720011581182280388545159923996072155634738615470006101169828083003392168447789354853644647467916686026415647465619871568375697823693712744931070536235180374291924705165832530423207365718329420764998887471750298092224559368426614231942677108822733790677870759075859484035976411293467713325018602381562183326888949028262078224726409706429485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11601246252666781343118490664972514919999313667434161190624086359894480287880017766916338502017823640961443218824118140601594624987808268220451957231098701409315726140122459890552676966577553502012126372024588623042076774245303820444649483157280697916306165818866644882218853537164077156438607436338490229293444480461097987027370408575679513574573441540088567045547948575076857365585452908279371185822573794295297986637165350219088017944613915644598036483286112807335810577952765375305929537159718652691794751158612657415646694413746963641661712451253145083644378105573157881421538700475237674277496864420489686460735849280128575642027859745939417454106327567864747436556606907471110711576649257065269507892286082349244957201196719546769318420511407239473757622090180933362204944381014929426436569391890176885028193372286345013430332442149622811933011738455825637523768785844803117850468701615583452672669276975784774363512838280152821919014292408740425384178620324414892938468848517296934393345634689200250503395605525717063612760024858893931027631931889338088713432646796003197898488688637064885095948665669198652948986442914879399785021646463179754093976632620842341571008049325056204139058437669804186507727408064611308800332750991346144965094288848842260047813432727200498357602199928352925611517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10197840867605034443604948232672071376915872444099957523605666994481051473710062895746601274230765938432906332470995265215992571908474670463298187332122859270980260689177195128835125521869682246619144749991433877394358304097227246303860890688935347766859953198329451859539655848560301438786467427494427062664908002298356874797437130125729723818675711239572841634811702536447975872532484665581808988225570224322385875364928687299863126135379854413907409191603976513133625194005258470817376135107940265295538574838051260332678160918679360754215355889481564433045193897692036096921751244524923675736422633749859610170235113113559443966183805560926472564167673345654685001519849220683048271198032210956130742780925301051497828578923845036215172218234112194231687362892499482128344526289581333165977778447088098226583303649179486604693912384886513582273930050725520037394823831312869121452507786385089657713108479600352982659903606733585567769097762606027995086167682512901261713629480190711798395100755443760413726185439313442174868848643380244269575738958689407959813302194116165445001973170638067522000027117515157137089538027455873559040656174000373307633905858003469261404807750597593947097806304580290786507575515891907838608458513917606825680952281904046325431305755676636549623792072142803224760451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14573051887848550693865677084225961174775644850877502397365032258071989053486248641984570843506783587108320549912962777746775219190859268379350730793244843018318712198698070269719193874190582209189462608719234974290799454201766095168949057232449134944588412818456351350680930549329332165119441981046693236110899393569246830207216855998616712740563272674130730304524582142539562877351710624721178696978511530508939249525470765842755527553688894907316556677009146496058290179563106201469657711636586372678165116245657377859764281185445809776944582547126436623668994452697264743317632818137373806725349911086753855666352020621210249062870390487032245557491406562841438481341120703701467889421297739939822342361371413761449770911049017749024459646002800196741185726577340585272670387698656213246134380329910865284211473443049471201633950168594848101092998316813212849496077686284529338948746598750242482161071568551789594264810629577925931706547856643926186372987071174400076101030452591540192278872036325058387252896353059262842686657070198866508109339998445792716377242392603198768467174368652804904353490109378901964849906612361115474861245974058707930108241464516798176423110442665609043286508494764162731469471787603425694894036944993081192356246076598411306976685937771993123676327477439261532338363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14572608840124463222097656842753885691799982109982370714910730137119114018178158569042241755721958108570283406042722981561761400090782763356991237195058646012435346351809377886771094880709807490764944813369047231112546800514824497108407533213605446733982563347479364436265871990517407665369638689846692682279400282233306244189892184048653203076958391029770969666743075740505508980327733904044647637610020708184541127840832135895804493650236678419189493286744559922622425383940370232824326367494722847818606860101807115747624489044444299486323505269273043244794043649273561484537549207901110403176381877041526294219024496348080521578142162650819402132309709340488227629469710124448153900285112172744708078378055529672669380715757273731478639539866811400139948059700207533730207310917886723491730046844972223137635301126204080662373919542989426092183743528352745225050290030929479729054757749133697184391713567341054442817965584696410441569052493261852416572904904117703035425390676804964400125571256595634044940384568993707798810533314941946613915937301984708949504939240011118990069598401042539392978457283924952688028701862379608864641427383956593247034925044078046587281595846945016862534396333693522164367115562542708051874128784705040966275378499390982882015560708554599322585195733672302241756817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9199088707842156371895591917009735582124376549515775889462234644970539404917855665518491742237032622902228401328490266947537995963313349708037641686174122493134369538500601521038576705848010719136802407621257394203312363215285352076221263996485160777031211059736551517469500528807347113397945745875473755048564390974942264042565241702730186836009488123060260151981366586353025888588248999607327174144852094690580256692566488860796527317870573943881222800103511624568922375848826491229876556852624192354540299322967809722539626826382533347405518279784253574178921993786641245726568618259296544316292227444929705460537940077864049803869522259005564851969309328206919554572408095819076037360592341504767876851952526186286166058483010421310374660570801192145779559834907828968745575962731336078284343797944639419750081872694205206933099278755953299440230003098272782831561980226958578889331549040353502295687847112043001279341329007316353750339958065581046946659264783425211329288552775926715011993856169474062189078600441328970682038288781217909940286961272292864426860434290937624786644260765083792020667291042953342857623957800578300843894645946970187883403796263666642595412721769026654210995255154422439500846317673885740661323073608911565363258253236161785543883863278944062158204583750091847348407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14604658374319624329226591230136379191095213143600964547703569936472802739231944431236539503047319834921697735455065138232292473302153083986320547434011348631770108870360448605402901369036189194421034971032550467811736772411991104956462503980513857941024850181131799887817360467268037241697641899652380692900678592784458833742640341051609484750576412326766638512236264095839607171871222182015822374389060116043258958584620353618466700481181624649521025771905936173225181894856301959612212647012540768061057128399444614003369557336586724596202102235378601505332349435684045183950950620149899467075569767558334778487847844062364763817726169464718207707799625341664071008429421727202066632497737822525966984664962267690645717726377676953179507853334444685804815921805526358530919312845226037260285272495094271716183182974254608767405719143670428109142185746368233977250424253962898489721308015436658458014785724166560339744498968433592298576308083658409775253623770424591538885674626636185955178068902517185721408881985878566598157299649836974649607014201965496850039589475101947771775938127983060984740311161038871524450279773661160406388135792678816269843102626952366099104168741492773081384896769973691622868778800552647057426185477989019714507830900908940266964043157144419832553464515024091372247769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[826317819005315361230030740992454003909860941927749535036380672570428307520855775284791380840112101431902495078622139621677075685501065118604648386001436823988842302851654200728624601888512193204235209440894857199348212273641080134782598756735921953974664274726958278290513113868729354118770291214272887138940100026840458991299006687993519961915108677787892510882950612937205210457966430928296739367870926913461279206208814170612325978308441556662554387908895482872906202641910033095271837571239715705900939632541519656158278396802975447762551363452697587900022908403495718795807271417990125621110897476229645509752860960428248093661071841650334420318635953607909685363484265589906591457986354430327369216207762440095738749471869351909820609715666960605857711678082231012016425171976459847762982216770310906892273612904978684238903077632122304337280209935019148832724035535420986100350009384816421823265717081032080400791725594208772521347901206828245539892254710809415495410756958320802725617207635768886200942168028539610639847818093074932005825610279345505844248052258861789641911041141386828785863943409793497240285000689047048213381993380283425313368576849810075403644359712312319882568755269959169300297918955496383517048599422840764024824528113979106560137805562665429580358534993063800030921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10174074777219091972757608272642994114067956196199997471484742613232865888485979792196167599588279562626848060998403883450981969474001363390037166793999302110094296239234571457771856919671567202248439913530014775742742633398917604953565708711515666508559926249479317106599548147598789891377115770785729045331676050728065308247903971577443958218629360226144198601535699011068634019287677869988592180978556720546002381778852895529282720905538215047947582439208650304811857412554219381887710629768700146672288583189342027409990118050477777524391222808679131724094489193847363032649239860757944261679996109930441293672338708942276899776642340378495543129219155492356562014033038876026356864517466172503259111034080348064071684960478961310788085336399923913193463880842643064716400469924943742365328174051892425112967746467489208519574267604217902511231466854667613307085618557142914458192060280862942379025416912371206121091391102362812122839553794264829481912795140687576275290376061336805164756493769986128961830018918257446093376611636714172613186910030458547463905204489451694086597634554013684114488873133688753698096663187131413851026691134591537300742248841933272869441588332239723192993682499001907187257816276162866995578123419348735525381962518963835047831886942302858204008320199656505311545901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5451263551913606895242892825492411351842984117838420343946133802539111670373857617975852576611092602847240193511679101897186132220900512829401339959558306432677843334449647161215547269796546229593301973023965175683334364903177860692516346108008443972675152458178516544401792222226386187269845934938105305703088109649067844309294728942787569241070169340980974185996885468832766585820425146896431499213994990735582447674106602695080075918388028081233039942649607432298180596424942447555168842669680920033522847476026551500742089809191874660838612325124185096245614315807534385397898710764903963437368024634371029203259795012077447142916055400364593451028747273356553851104359022961186532547185094728353887050180091911753309055462671062789010922811801051943398599640424267473708682938823427541321176348787995892433245019274346281476051013236360031319201965153548562522646831519132183027500865349879236653209473817818035264144611401383002156489580863595467784616472158650968823168095150293103361324129081793488138415159877601785460300785735590267228183189965459128665910501056650799838506404650875879146915822567198126991928481172342922144239504129610650742725361820779600274850174267840062208209486296526810419779922292595736392446492594529886299508725367618328415659384816999483449332463173529379072055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3758361549970099761016418913651606673247160171212892265206004132123238984013989819248341334341699655293444927716458985613738825937998250829577984697024011515888057524220709555632491566571004893627486869304688431755749252399177233054681384544300155194266105989704704598811710190059459716008941719953930976711600405536126738372728227440966508319693788485947795918351274137866758865700391190004590288013390489816352040701702332521734266986071803181728230035235806511629814162800129607650198930193859225931000065657820492385719560946972401432187206702929952408585242665114739330217027267093925750941491033868362950241401408175996225825479159292389782398103309624974519034991551218637365151044635958671688944402073980340559213877680425799046290396337453910944142711293503520894279405132506349523749277031888689835681722824308829849726084167840550167517748117140648876170501551916456936475933379673537589265232302013679366584854990903923174903980903164920623246820602834352763347051773065663861857259223214780937753348473507412419922087998313292598406781025478145906896503854372364157736252980988182721080590984867057971435872324253617134336219543154289459418943883217071038547725543955234382895761765794452260833856752914433787118569037681922982680998347137259472410804819637999445614289619812067188562621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12771000979182001940858269271485691968731500886519807873064069192823188639399756198749875510323326018324826074767337097607245573243138441328446146802554136530846285219380089086100476250988753478891353095312988412358870329349411965779138138085120119595869441388476886031951825651336160013566588587474195111581991547558835915096479703320592476605071185326522112764876691360989858791354353956380373493140458530993301882719619571163757598477245560591618822850612479160169207142790851751820991822491637681071839279452983073109709858260890780352496053102640744048339214633681737995833558603577982533127672705280237214688123042078171509612483577745826385396677444166016605533114066511852643397519034100531237524821908338013398967693611523893243254634551200255075723877482506490172971878769517444710562819935070452555375265318351713192157893930462829552576962811121120036049510067925805362122791573730092182272410868550278965495347931606141987669445469340195353037731552707036103988212554211794740515547456153388778761607491217854354712874456315425892141618694435904339364649675542958314311376243084438538750575341458232534541021644556120775262962664871192495379021643326660051921142438358301637834324869648512210721492733441058636561744163512145631363344214959610205988649075150725353294732238816327232190001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13247885386512384674175060117869021691686430802811167004908361565019842775942323018397631332029237813135684983056090479145570903428644488089649178677116030643410769271838818087761091237612154939328562764561864420449572957604341963512308909859512315886481672927182466520138819309899626630757145154909435152305933718145094077867596981004638560501163117894825347814802844466794614177140353530812153125836395455710477420991339220276520840137792029953526172568588036347286395167355660385563709722326970295073992213273508346204800537924472703613000905289723112680794140978192185561996286636055027001271632875542079126055426230550930754723940240431678494504086735649206588077616954510776085908920582683664807279760779712469572333471875523690680776544799641063267394831760852849059809584407328067545202280724288610512853343654705308334423040572836694076499885382964987963555044446784197340926219944249642426271206412287331334073719733299649914495861352161065702495506902894180006316118972536008111559754830058113744482516636281365653885832972950605751775790294223519737375669633642703774452914813202814578721646493263500362502588893226482521171264823015566812152341692940481598496084841783965848288918266054512949801516625231034572454319474945407917588490424662808366843715163388617387971886789759387610783385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7343108550403230077196594006252241531119442145992073880022453542641854008966446564121095547291581874402186934818816500537094268450707307832017304648499768012817921869846790331316400189888594737258507852826617097955833515194670858685996938831783481725479748840291596396115638183088162714685887492494120635331920706593580418611262769317704034806722636015817182146804225914478525045669947120138590802453065042657929635791272479755447337564368611802976774789672940271969466443851883601376615616267738866588929355714072813609328646950766716001674049740238350712694717337363372444246180763440619968433583183797310465248250744393096962889675330562036204970133095679227778663167797202922055164287732679890607663910250839911989979459699060872431941182363171731145274524709632880480322499681741539726093783050026180814369588120636015613695126454767144485102150996356153095169098774563136848897439908306337056917859017163655391253670765914404298145756699969378962361541297856479481719855337217396246562106100334047984733715939097001436804961660406554945050697443933974027503371860257343860656523823424996835760282036288612435301633115200212906727940945656931433192545368826355133098056019176781809921528335144469613283223840940726253767216543496717666907725283590195213578338931036062972269600409715818806446067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9874738332535527089810368504289908370464511965241357705189496785256243920186228835388376293664633184108606347216866514472598867691846909555171876838941171242784023910920013212984961575279102642603195154589275643190922361161426239883221904444073574639204146182629304216780224645288284392923418282224110337828102648415297820455980769053242916186471522721544887001778343196451854842266529815751420531284586609730909963893388954828639402235541045268380907566858218364715229275153352279212454324848519498615591018257428820134015946637767638393173478361780491442880395651565015099011730299402413631386710954743315218832494845933841679600181217919761686571225816182368998995423879675597053596836698299123558226412671633479296904584899157254296518480276419897169188492310321980817146392757276274955204017722053312226522713924128060409677227716733086701884598034547988644584309475838218894492948251428242605830908341475219037901978355271765225775712267726134640773778378029243862609970482296782778429261325801716247048452756273748506764921822039515069487175409663168008228211483998561370714698644463548095736384507271972203053814352348999891711312865561119786566420845687957415157728303227134733463680169578716411172682960001648971070563273130311840073872005578214004546056909129351432551307563383351998989766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6162001855726061722854780693890551210863272724949500045077932139222950366106728032331317163250075844327305614698012995713792018022682061452091220588024304436956333059391422658308537269568665620012464684925271619681771844583417771646935389966608463257247761419162198106524666487393958611492585674166643882787070227314571109501904008182181673082791015637072781544520337628239071641228091593004819887168707473475072493356692422205944121577204834247686794609310494613730385114748445872974327227880834373435969062071958515763247136342072125877559689981090567047574311845583225632371456315583642985184868043352045169055681460885506590816176909467052233639426881935256474656781242718929857783049489086882997035505653936746165378565540273607639704145838266868333300257398742466256021261134755622969769926490901605711623343049670859726358501506538127935774825288720505405672871955008699759688795872300649857690352228995336757928433395806994486295701598805805148963298274629130692487419397727541656093383528294602530726997178699555684055532699703798450551768159739108373206179892458180788955166005494654217630746338669552166294177718425780823156906501413586924003859324909421402623322532593634384534410683587361514148347548798066452953684829834322099104401081990444637742104684077792177125976339656905379018719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4431149280126663013659079418006642466609884633527826012967961136209605608532271389051048428485503736246378080172115295401853755371082756471492868518618563654176529436613513871899265999672364263044982556918309377025526445789148046561564352047932744670581755951166141959772835631046121901359006794654806915438586257214007249697892377416599681274592827641225374771347904785009029037067917111333630496310977145002914572201249753665870205938110765945857257106747927000635586674793560685235832799588419238157268163190500951221799760154485295088062716460628499966171017180808670422876808319229305260564570135820236851047584977427292833472168138755037636067788040830522272988232150133973684954820526997276558944213536024255085807123416881916683592978212340079352417030412962026430342721531970477859609090599529372686432370590903594000740668517367029155327592130854045154096544376436558844621256486254461828770718475078988894311722066828150227658854212224185176908552897297649478406611699442855315363176976273248340882927290269042302817661652636446097051593927772641066367061681840504096424593084982721521192991866522164845147425751839146067979670327894510144869848345363863180767955850585305524986932211810050457511520229181015344076954208140042676249654412057328301490613700235856398471075232189077400760300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14726545085128595947841335851331268723291515361776384500806864890884853375314546454424930171211739248443960054855994334736480841924573529967064453689753711364513133820411478089189839921518825519224087955738977260591311585739374124577447796393521519773178469914880053534470870640664740985340477438535566273334041307571876589290373635262245260033261666295347925709032438147408855777840672840950819305507318775780138313998327436109012830362680389169936812719117532563053622214311487389012989963689417761447359458359926049243402775420535703395787881397478823029277818664453804006342146811578620480937209318575489016216360618159449881326632828671684501485112653434257180025844822878470340725016477750876536063033127843333818044890018287660735837233132230299334881797421044368133465648748121503676338148263337967414493351859075201252154767221649457625999939464412396109260121937335728632885556399658259892213886822740818978072326658066501371985944425529154085102386671639101990085626331986492654147332088155771258000853293190987444237418016444613130687064373277575866558931477647770864716988235173808479146583916246395085260540981169313684375453946518521413820825354189198072911411057324410839899270505513854004888302961485438592445591105323961789751450905632685467601836615950616902171157657071672927676147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11503105470758276214373065961643850753669784139907708441534626120365486030857189386875420750535453574032438553637757238213216346271834193123779534397570157142654884271346775653305761223120967337103299774360489788392218027151180341658367906591817340294057070075016551942674718624316650018509880533181030200731194434806614139967549355448173440375535936375379495724186789123188617825666752270470358348547968060150813610217336827905070883388650402771399487591915283086779835568916009239433941133513695500132734932221684282223633179939742942226987861163837606364587940617287260314284408932933819195494850391615500715694198744381404167210052439780071027571011968529287168445223622771051913018094312712149324470256378459432145847118924944303431550978949344450223506887905759340991367058394666986155313458149173649715199131613708414128792679247659813165448571151980154051942903041669403916024437611664645488056612607568025457085060482624460319124631467575180791667933637453239744116075385277271466532928434803182243149346473725260162084853377419197121495885417837441703098214524783769116063478453099727732722885811721004677959909486014541497332850724166663683154898744014134192524233717859527485536744582391709491715881379858991705217652314341426312588113344733549615625578350955802627710949984416840391287402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12850352309597823908674304630644345620311548806645943223410215679309902230598571747016646247141282194094840203310578140000399793194652589628088272042249211579316860287111676695170576873419554438576521689177666238925939887603507177072565091143489015707605195162941526179334447860525024343127652995449597006034590135645507438647983579007717253381108124668640158551872461687972121164586093393994999361751532328917531121074972456513115411092394047308496760269926243014478561425446886358947276451280047531467866388408170276395791652167846597351628896299434645908673671688081096200694695834097168269866800945358136892954025294100460778920481387267650353211711001827531184960671957172087736675815281956600435410243976787884674323799649314053523357227086240735316912087904492635195873827314324147567885836892508918695820962742923554519244311361435677118190825390752106383101103502086739590880687718161290981149959225544078986677988927140225017333200111901494013822313194319426882968227659285512923297885717048105536536690279018538901430576585337457952579785231817386907394978105599936765186687438213715219705372157799821135767903683508373425825179669977656600811779213951439237529864812586937152141309944880778758424617567670614054210808199649765070205652218207211140289829532180620909574348903352579804117417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6304247115766140514418794821892008628084358689172006981451158681540747831844566008906858094136197099091467388824915031573123507066894757273450106221757616507168460233623262005427602853236132918372118612074916575776295242427561258409480687331183093365590860268026889046074478997305749812509380545068463337296280131938350081260362941604311359293931468319757149422741679759778608430308431192760808957504159557330485219150099115914959736369292029568940872894962881034530129287070546622199942974580280473685375980180340273207348833179075224120022868896282964884244670933896256287253338759543828423604268353028409829587857888684213910748743063841680126471689537558478904171938271889024344299789337411755934745180968702186998047474080265668058867311482796655882703962838055384733993142541291427785135046236762022979519890240430040191604972542412372918137371988782961353081243315316006608743109467092639675932095673678703034682973770464646235820642163823421469728185828622032441716461479169881956238434966015532715438092406001355192898248496367409884621311400599239185842438425766402730762790792332029129997336286444426061198207783738631961048599848750768569037467010538628888828094536191225500917716499721997271969682378045663207024215191344592063951406531948226737369524385990817461191948882713179793884587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14756057013959819525401949267474032221595675346318258026044796698207657452779109270806667018712616546446841890354256059047171347146370955410550376367405268798867892563589442701198451745299700188066880959284479525790653745673314995684938377415654860807722070026696470385795354627306692656610399333661519098893735617522140862150246957476770005942117731156242186612540461558863839704470198723145904250215470931124031135137421610760869553565239428742038558155512153048777752783525206916157939279533488578207864159579146097952461892227780767738627495875941686778848958207123767494829288546163734259728243978157140953864795641171941107591676555708959214692570254928535153952384958043827771172776889850796040819420788057509736383346693935724850041442041172121307880900501126331643046486662254496490958510385408014395314054354555835025033593486993628546553111223930401894860034719054601543240309559107120329180674281500503260116400362734012673867718611592580709874157167976365000451817437435860743588991377108815181516079640846256885686951624069165732670123323289943976391100560739729958392789205264280485932801098615908470326347558352111941700923330442128194247761245607642655496416106223550143998178399552492109625861231267469510598005997015766812668134852585555200636204952763555968898468543943237049692955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7922115449187524379212477220083358861133951327587590610728762205087649411647417658487230229623929985306191355174287949173990563804522343801593852105699253105633547585366302322636567819973832706314679236278689643072412684341235210580105265173985392908595142292683074326756157723460224574724607854259118204497217357456186561073768047368482251332645283420109087186655175355124800935362482081744301182847368890584981123510784446111202020169353292090087234826790593083627160077446038197569338097208833734968920772466770033315398948280154523201143549286090965754334004185275930266463843359189594549250071568953610127361111310956869913382135503521707635029796587630615734008352065657278781433049108144942230278411748380803467477516934429067450756188763365487251757520864606615238744657298065160943811171010352496064620010498176356072641944665080667972117113533099674930256803309663000205681644261514621740746064013996956428812994976563341457915967524736222864172314968441507152335976483044472146453761561623715569138042927659059794593811896849811923127452184588515894884600771992953426113717142185310776033731778990590189760592178975299208183298394192604876774830997013642728458347876062826806705218156854452209902478854836709442269399949427030232200886077120124895787864710364691856564764632298179064925441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14388016195822320247969997448235797962715425447224400840632032551883473821427343360243028057323503015321449325246987559974601033520182512555466837840472622046817297459561789753670351637426243657661595784129380406849849575896011708532348464426342459791118934100035611017875011250475822465143106233194722048109156252514869568272816068419526192254835421433516080558864641825015391854108954664859007030535721703185250902186985537210882389069609834511184178675691283529118337345956294023935401528962827505097958665875142418516796074334715560035205713849790926814391547614727432346040359804839229289627549864852778123595836162671283998251772884348422821553361239847434317204178722730157286278196147993223962457423092056162435837933188587639130461921215225013262651743758043990515131275393256708234471075861946160512551598442600154312710028829930681376088336960974805363242855633077473847577850229728242150768422368667863592329475496099063670888890924280022487696040676630179119962960348104894478596899359889553780816751340944939750642501873729746371281831120558684493418634601447455288031208583776846332355813866037506118422013756263408766024491933539559511582115797301679969915639794175654486712661823927525220555205991640594335984753577317682374416105131197489206348435677600859846519017627344029367105753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7623805468544616788269444559808307875596077002888433254884635044478185686546779139769122271330144371257186800599062802347732315697650970462997217539764497685914452932294948658338125038473732953418200579131092063946024123067488554868796626566597722737222847544532815816275946952712119964086190234857066727648583404608304300631089906387404029120245641737592424086342181339047141418553833692426016219930570852383644063704199214008622972950002134199154158541778437566102359845272448592388477356339734130144176637101687763121729896823165461505878670911131676431575805937417566496002856551903521129044597103010851085970280677845076151312044975362923821045218132390321806413467739696921524540196805362082282826214227743859092581130940419148362846480365373298146576000027016955499023467680807105011290757284749218312940704877935899780684123262836811959530583090278688483000836426514903052483470311692150192652310390219703668925915253400293237945025526527719992882379389718614286051294664769257352980707184215666325423362698844096848050859480046605061144373303866210926127116668524155572563038513760189395497011018967592401969972546718541343993286558053281840156708017068031386952995140044278877364383304537114670846636272188129874190608092802783326203834892602587677496038268967399930735448212430931275017157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10517174512754583253960332078972252685692083353887427023160010317650492333524967714881605800481329132520696470907671397645921525621687157545849103748612314123443521418104144044831485155058886373110036471356261406669662956059701944124798539271477148210605373726625463857715268163324332188872055998510711657813638878501755343367031303053961591681989228976944235366790589000374960714116836133474163474948193180191883105691130862817931278247041708270147279145108989052894358358092623064405264223274248005741110507002880978883859126005341702087370561077874902714771164837593193580479653418954767454593442917525894355796053409629789657981745647192342457912039710575772669362102473264665207593259683909941029250012421454187939413459996743440885169886993379619697702759233339798120800303431791539495031557613083419940688591280153393499256030876830029181153021477606329551318256794089513283302999858113864686149047777481887611647147324208521010690601767585484288121753669045268887541808152565369601185104034166466616801208722052268007458891915245661927186153595769440275466137470533965782082470172534495506482039187223411793669959998710075666195697627816640712301671809816024565999367602200780962879916051146885489227161948964586988684100611528636798813253223797146592542776222943432701797588026584064950513518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2764907227549699566147178360156931684841012857805022237324086426432511777981466967380194671218839718476249850977123902407519172968270896942032493528120889818990915886099351687373672695329346368765882163592179411393924561364163153432717494174594148316032430203834691108806663862169662627762069705440006387551604023629473282024755790975114619798361736719057546787332875896054803564980348355883177703360048055590702811754110266088028780131724069680720496965834887615702680393372170181017190537459025792507263865127576128474313070759890057410281606317845846627788550344919984407123666194602189181417153063213400165359026198839639232009062012099439400862632536272666765803274840745847983904520287903840505078305731197970417714990342260709155065573341974059477683621412596168747935128398559860260347072996522143980450958901188881294730498189260822113414512069243961558165975417647939092756410382389419645763625037264022835947394223506891223398982848393289402460264426923583524740729199853912060813339825259561811565380076646446894783816748218018841877040711546070193349421614842561623402074417006482135873036700420294010644146923649647670542872405942584307622923176406786144499003438170366280519418828983693856342081031566050876329543944019688753490950090834188846163989947536658738686525271503658450740219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4858302341766912890488280633131396975240160276048261430502022857388143893655091391754857366041627433783829927518708452979475289480620424898567126256507022668085318828982859958507990664146937938147804058250853483761591986634427377456001088160379964159580599443577649395855558441710603476918004045835403828585683759538941755738663910745154344395948337127827496205069024048748326498541237284410415093034709230009378744466764599448182196454345485176196302319659380276041798569110001413799192679802555245112284226195479969956106054740407940726239316673043795814584625476241038482985848976965867484231523426725284667720854392882483622789790440011040188898804295799513798353971555098682569543134806361540416580909989464451772590482502847018808895206526237400330789423609461990700850743040730324590348118667035201295409634756185589048850493032507282542307157998055876352404029657894683497933565652420553843022523902810835246795132779310222937581486059010532532878567655159499442416145798722200018310408871368404909163747672799479701694165925301262340946824664902248642935648171791090828125568026113421073099102764778364118090665487922602489300874733326678984994736268670149772130247400226403300496042587464703327048699114789722206737339147349509798399442645572002389919855596370150317764232672931762845490311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9169062267399667656883972948404980123628225949880798305972397109738313427442216779871440967630486140700507422454724587781896487730906515086291395234270605938458999944119318978885585854043175130667185353266459756575555829634016363746014692595222397273525694163830040115208539749023975058893266646114574473352769065881019459414455161300916743718453545543661716874608466838650069826012765785144222820558082020237603041215820319157347914077995639010606952882639306187050060689581995557321370880220163104426190987436649938544538930820153070964320395471687002024982058831082040913421515641873705886097431356543890039199728020590606951728896886878964519208661818877436724896742741488478644681091142865810762366361407479755185605624834449607550226608825247341460543233832610827669231913408195951079826225945802186563255904682932771751516949942964039276132212755921377680184928892146147906345011412403990907952650284489787674916566326767581150197354643222666584917082801916602135506267340870622807019357338884806640730271423044521183281347910592989359144099224891059675578907043342476710561334265888806340762615376222304321816810385237243889064729974440241046344009476039397851013884290895641514195279428706131401249034882625374837166169739997486578707629616144799647191596513358945269130178176666361514154396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10824746012425411150147041110466821100189231458627182401800193080916235529845908810178562635033130900491003755017241555249626197973112769755418759099387028928953006172855557202595869935190954378304523781604333079571661513416015250391691133894850463445859657170328495183537022187791095521793425719146423157392733049910183636438111689238854979977559002080660174646520219744539867339389035682086665877825169077231495391738337373912904506949962174558087070487754530820408762930321911344655476636837111524615449681539232387247143548341413076963783184883234170992537997966700227068446185056943085017575771304551570838017399174530398375167976514373869042107839449646309463346195110289433301565133971730023234987960743114839533484175705896315235659465303387513148548433262695917652110393502712704975213483041287938072804685447955650829164625181014300480906467609967303185186554118536296014277422822096157010578479845155516701514521906949244892861294600470267809242044457628720908893794110207910533498332873676083117215175927275399104127245317668613634366341277839246477468559085899656379810911272397127041675633808405129607665684138641353826517097319162766721863478259959945729441423161312431336564034629728520654657915574411378203136594514357042562774980972763732950081296579492107376342933281945931109148199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52027836556626360625437150281335920987492978434231272054999423810571239970635912432726496856322216856838820147457540800665644532079074115831261843790295734785413089522428897997016929755154409339591581319603749677955860612695880795039851677835749214407920667397931578068065612528608404386885053331281831966481313110946601320338865406165998279014224883258820300902386449173627026741311670217631908285355911036988310234758238926522522568376106148700834780074170712485359889433711075649941205850439646336291968475881801817344334786703231086374837718765204001909619349151396957819335686863183038866260993665664866311527460633226802796185616983839229787661764478654179615071170575341050065438658013276743877101858816806396347919758213695620474029842490032652460061790218158357855013253324484332858069847373077774038472000742869470386901601345231700236252429079258460191182308762730667145960453247293364274211370077014281270054063230380121181599617710578097113395688377716665540403941981499095369051385796065295772190718133128123101066223521680697922346192366668976511973750505931663830530817154791616270934512715374010614249919642973361809528989116363654544014371326678874998701349230206896890628416309030592769691658053458175776820652108868186594911376700054051366990971997854622256739430730960777968707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4168260494522966094469628703434174162561386062942547243407033280058992602652303890839931540872994218140323101044175083225206453303771515311784338260174003617152099002633122614866305915227292489574733077617552478411670014395911830204939849055919340961098868958624195276128276073404101368252853952047816160525982360800977594235440335002815773268076778859404683406636755275753171514797083223390298959234167084336924956052942176746770434597088468042011595917864565907338545913365404956703556833755606921340555877914445482966127738338273601233135881818168158838355969730451232817228644531068287733126994339193503723182932960802859243546863422126750942029534663666262105636651483567563570801625075430570818072696898245695174703838508781553792058642163681131281275503792548602950784221953614200884608359498775232577231730866982832492776073249050169659572608865479522932673165550902300425887690947837652486007043967531427995552062234307276048033321814523080948001985798341751610134017606991843933216665416726377306259245459829811780079159776201190238323712041593434471538180390868446080522627687248510640593179744269393516048572205483477624183386000588314707517975823667164919956539241342622958928013124769227942585197245339537179585283996924876147844400692721941541606199900650767155439475453366711727279307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169343548138964065534635219544847762827030760162499692400991723656059559815595140386939759458921768367080369697885189286551394437527795301814065720425289808265359863307442461102047978941204899408633044255909472895270819946809834778155654879661943229078149148800777642528144000783787113984761547148810764666520909992549736241634394593489388416456794254238280010082665099111525746015574791310773872274090582917437048504631584516854087274760346657175822691580851263171194526839381015809760592718831209202034319071302845852342068728107373164758570894447155614204840629605740891881327172409976782139760814672417032057036885471213560317856692335394683949889956272689285677828973186581855784451592922546519083880725024729678785792526716800761141844278913009207743158667781037922243227501682912624137911669483053390054046151021311925663086460981446961656456263129943852562278858540182015590220105322489134053066313227671464375578331528548023535226578547252799217121448806872017221512753030155911220670432573373084297504698579759823828781254614310906103479529188063538041871496956492122926806856408529447666123493439836964470308030752231370356530034503108176759548596531974373252925078314966575435788921114025936022103398372716454241973403889034214631178948105879734018649862951396961581945270218694160653859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10201942110949733934003482288540448202108444061104596356845050954285729729079518956343415392372672141130100116789726365535220357866517385770661386694512367848198002427995229035649763068804696139121232352902560231276849869102059529062603258019748217661045402367194228095829679877732994016725455070360807526847389817345256790912811430518817239057093524958977800169213816508929150401654983884117666681665221992686979821567935681124166585320248959147699563543033678160128974272579472097716963162870137742594004148673705862478327604472574378154448977397810025991930975565336857035577976886638895997270326326558437869806905507975575762375828202239785924979725276868663215472799500249724457935925644202637642592749001290437963693279636305658882266527744713010028482044650024489523938771826015949217248220385011574191008501974559930643987493749553568465096425435507466102075666093058442120324125688487078061937974141637859163281866546828846766681368710289159096082286309569440517294384584948992065847230747266713220530128938785331975813363148838991727000026711148924442876026309442302860422224393458292909984812500986844548293047514706276094548021181325184096323409347913523593622163997704523540437025703152519313205107539434707343098760141429058381263334447610478775578898961175851104360910627621231250916835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12483874805750701502890796861077300858482314335558086499639034367225403644680298843109663184596712694064079886988505475972014792125752725518652940650797911702394407123993407372139829475065769910129649502893988525330134048892139667453673414203511413890762455357222163392731509968734233163829550907178855278310456784606752542705925926169741358118147844087520263529439948684472443821806169175313595915941337668274708854408955844159383033828489403726978390385847631925778605449428893369566866299439565031940711640522281356842766075058660373424561311042758058366468990815546798569577052444416146575533889704873508850936547356146966574837344830985918238562400087926940456656110925477341502697333021900761387678597406548874256287940607090997980373176153699342632584190174240115972840243056332438517613410141531857779797897546678018679199892180516203926905730874495410456358820074108318726733895988640987773045190592915251198645282401924844371193278383245077766399201739299196668936486111543917604340033679169836329986575921998442407342979126823848042183280039784032692289102119038799734700305501957944631564840279068809153012210935296526157576509781861203027367016132260040762666770042656442147694686074209918411874140146980436384795306259918714894560553248554534201052730353387614675151051096915429340814474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3361675496763365656364290933605897438953057786906798298522374818131878156373676194000228754028009757236203231180223098709013950957339931078942674315334575455466149775567965335971312773591090626140477947896497209734251983070250332992627766667734245516035267216698888804069460534358435970688582828951926055301734460120884103880596962174320299662488261922085697265128486002468486714267879218031769733785985583080369224828614369542151924336272907796828515916006302940601260554154715586169953167026500719947431530799548736071697053601239030363771683278640324836305917214257633820658295233756152222235020476169944477409188822183517135359431460837588801489164018446887982580250171505066567545302659302932823415584208059039926599330682978988631538710123296286101662005142238796230714478163072329499515384964158998704822520343075109538979381774176238623148293987875824862085390813063766999112462453552641851176261062070788407474964135218248256338655411385190022673897257378082380689140563273795447967439953931034736562712167485516053774669659279369999247628062476370329114717149887146573558296812657050426759971035426190159658049073177000399538941717102054336403532357730871061008627432598706378933429808243660684725914842167667818073748872335682580666651917381680565559205961303510512034650694440955009493115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7748213353046548492717153009347905480196793720014923972962538282298123464441901335034037937195267947607258468335971774101220857225720298171351934036512423547827274514156827569947998253415390790099272465102457272628367295948964425282866353998243519423662619636138938092880551841738516028260652163423344093175861640368132990850955727635117271372566749722121818376953672836434138093702053159974249416109664551296992779507005158750151678984912227838285859151537132460363738047790039498635605595069204185884210414805852670972728949066523112340243007889182794098867917389437029475113249408345571818591402421076030257687739059277338947718391788994238860131715154027417579583269908877973204448247517107735209797409131061875066873414310628008801887014433885997949425777031079607669233969746186885119013507941384845198864635727205000333926705602227718854967018349344634740654512398493502537716816049667730344175771880942594485916227109771676262512115127111946877201692189816370223515687417701929752885288651861847024151242420277227865482304195922758205336273816418920535972130031934384517688863463965508104943962076589064913994158434284936139852635450303437692608664838717511569773611731252657860934735838425900429757671284960248608532627531049801483971885180554762834155705833338363899814885970771725029565130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13190377320425031061675618691422017232252260763578184841662740135100844262093676684267673074165810743362216198996695189324723136820392940576325986135497304115684964454014422648150513185028994562242017488070476860518000157406256556767876442630008150209965987909369679478127930093939254414659321982086199279615501636296871147260578339446933643553224021844056712433138284527828568650096671310526169318448117797553008035703379867703419650806059856138943878652765381089204369576180012188919908774687978944763630509863881273539613547058973942011147633350232763595752071688785598064144721403298876481756968763933404522396350001610994155530557927844259183357227773095118010175868891041032255838141601951095286142708802477481060370085624544952541741709605905065462347007381527397395443602846655525830349415772572020503766992323101859621040493903943805055733495552814049558462003777432119342416821024909130384955407585529107613295421942355071394828673250299609268609817221539580547986109386032019037103896869318864172646251621664194989127718929909569859235214508082607311633037698187349899146187996493412745534273039870411876716921970936708813441072010405647065987177165271179799239983296857579635138304584534233968321119548492571131610459097736050308153438543491969613157984140782092921709049174208449746743969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2660542957343172983867140408358595539995404361699072563091619674491230952756640976120525859731696421349786483280811157013778996811860677222822564245174130343312278928000957189723248687481881467891651974663884594116905077403810414389812076112705160701783214459288666168356216994949208261769782994563916985776373026619593427639467788028778122487502935679873751900591269008485559560149689693371216668695343813099994075876656190694752868944716790718126844962322587266854344054415220367207206562658542753395945133947945634485184389101094542637854579200575072661988269936029152373875871362581446049801459520360267187813820677009345106992443895899381679909957272403480561952429874151343536586082289798087123892030631535528050451477890517554665191609653913411259291631178143348722630313205917096171883392869446272532613582870033488033334744188968703410019857785218192013151011991924925717140069964596234586341507005742645192477165660077253875329396295291438679116269502867511314967875825927068515477319169217018369990236587055811166924363839311308814451705672413526626563123578723457662550059685648912358931508118564938114763349524795482218670604081821070700850659993170867473237493546418403236581421805684595603555739937707588353359746358035923773698003650986124356457305940649318579695215355140563308058684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7622608691830305116538331807192615742713297972719287068948635190052023943606989945975180308039539658523380518163249265991378630824804824076556617265544843363464242026563985955864673387898468071283451230211216645962127345473704336501684218442871497201328280073224750435763012253735939652199013132019922821514031620478750490098045550564462175857263891450104940756969813319466060385826347123590536783616653743145319843475799653225914467513351370205567583884764558564427055945655889437327660072252148545852070235885860974443033180180998182989903756774621881734311330022755174189558250837661278976534748476994715279488149480733118967509758383747590675693031496985163513480671778673989980649763960493654379352489085381188859454160671777419728442474107517338736150622541007498772864744143031750112388476832941640675304258166241592353292389790162425973306082818792562732752969262675861405218516222233431368551196740600621210956840175846471294803158107167289654678173683348270639769579643184666795483907785953163781096641407156035599438837850582220607705283159528295688027365218342799860929526688481128097983876029691801430224311095176580827565616057329739613381967923989694051327115000515808736299898457394033655680188474301157333287135465382208579323660790115533198676476349299220515808962788629585845126747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6801843836881178653665227749285507120429570893864224410723754318192801504101576650675352333726537812240746275041493049837173007132475219584114909798760096455153645170093684099417085562355916296638760718586416513975528323610026140358426457644435806942646970757826839776441504601845119826103962141074810440691151438395671261888693451619932688643814561353952808782324534251412994519355282456827875582982190314868210721347333825022320775679513702986147489825682538983889289972467421757490693231123102513790220133245192992763119204065409410656329458946972019271497709452334047352612466566613858868588457054238411915089537527591497296629794865534159934260283158448529380924072086333162959409370873816081267915061648360792400452709984381222865738416221187681450464779324152709690522437857745728375955186283844599965558426238663498195921227831949970308678138780944643204137986777271061870487864169564777329317368120910886563688923424885573671816921270725579281684781941603790393909914996556875310577864022753409094408077554057467327857505793630347284981387473334376614868362434056850119265937115874896109040361450333148081838798016545620045998142761130833956405759831888388786771735092750734035529392437397828739146542463834317542545752918028427588407193996883230415022132199663959875705915215180600493642583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6469579211916981121203485100731536247225639679008708019660808177939877816317507582346359847147246548197639233376586635952385872010334881056570327197420165600238065608044831418674862140504355335502347629357000394564594141209490063751467572586644631296116393304391700895143860209664867585343906647631391408075017838734794561345225130938014663105609486552958394370945764028278113671347774404230735484071228744126847850404429074646865350617186954842469606016079430571569070452596512264658857609792777269216658173615362552382501014544331134565388633282358333804942515291438318829167767833959374844115541478386249950595968382420126392805557131470817203724447013224398357036439709236930908278679471553351950803439411738771596128356535359087020974191851300669357299459506305478622267253940743408562906790896949229486814802056765246888272860188742466036942338752299797181550252978768917945270354142754604710701989090398457507176410111112079668610974122378385686210456925406294587362172101971753698527404139379681604627492472787616635575290431648828625678413046246994963435411603303403306407166322195918628749625419187707653392068797047253407314628030021484962984277118965014678964534977628971346782620850673922298147623851421435288988225822042972581569889369198324617502473071529792129795150361037614022084471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5160692478835762776961753749144330705840247605200594847761706648517410479151431370294373049011909806556338406014126280552407475762240686239815727562642794359220998503620431008195911572593073247307063980002122638647243931395140343038437005881163436499409199176486722100902406606153941966373341860798156942416786946521822834752566902495042290792197427543321001538598624640591798819020471561434236913071286413817676595666157969874291681079373487645109626796924554435789271020562483670802244308398007517980354515618522851804955299069683316877768999338172678458303233139539574441551473074724168937181650422706387864886477868362022213131751906509508727876069803292206952339096421000322930686005306013964752533974394185516434306233539721558262879010339084774715280976165301961222523094392929739780990938576473469895053500407729887028528027606936530063918257217780777427675329615019470145176082976634180287392529812827248692908409194546501600541141304376162215934372446238149520389585479933508925271368128477373560732063965980269393367341074371112132356318399969374415133887834057268685064316958683392639349968586640376023723304255379755726821017728956377265831301721094089417074348453651002167556570515998595828347353783882714611630574583340809871174578041891964666675331935703133415973867774058826673134706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384477756548899396636484138037821041563860840587891730228239901123014093562416225885509085877208526981058885587782348314363148386587906548549593349409473404382445198486467868208110522330389839774162173086150344621207799134787700317472783418478174355630751648390209432242282800134590502667077904414185238763960565727248026757701532779179502965561691555226575056742035963115694260793811878001806390655077203417948867192410651972536020329387164138758354131186883556280821320541276180529248124308751296042629679466690128480227586123189140407282512411516297340304791900392750149287697207633458279453172891780430085889979782724938610988089341285508699917621898157719896110244301516450058764067049568244394128954929460081161843866490324727067930873584610827956657851664489807849191600856444208506994488240638954867113414491244252819334822990874013059824932062720890556724440941178635748180058229681989679956134317604264516060460498932309234263031819459601309617851363718083595189748652896163218975836251024817040254742850070407824383713014043716627488085739913414997105679738447061771947664984856108369589008244874087449848819943914810161098992094708875587663399349553113066260195126831466899006264463361382430936123167915757626013733991267960653473816200157238549981670020820864093890366127882569406608424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9375447343415538771478723514160820123410115739940131981648970575008984786817396986760543784071652681598419110709018230844714247911913709596808645628564360083338937505266912516860657414253825870511693088363611146087080035097159439277401646327199282056265569318026019023766094826494838578733141611699139409468073496892018364073662453303420692868413954604796117027794937799374310939858549405394242798091360200847534972956805103675574502315441146638475906931767462985915962619878761484793646358752574414767468215586815543894973222013487517001260356153553532546413019957793518394563026261097642068244553778406452264902816002775434312590926686694591692072931223550395183207348320673480466402955709219204615353839542820410207772416921258484238275726003301489300813727433324075093731280901948430618539839369159139514672189165780282951862931501230467727105811776387036094756924329328560936223305962706716792274837821843371937308646168859064680654712809953130073015211888503841787897422892065422487899040782739880133731050670730531601480624355570881442919184439517930454979010841436430445826815791500143108685069053533732218885838641564945628271644559751064319709960342385102977493065537658693208515895504223654558785932539111767116513366524717044257078415938767659788223894821347113934766333460635686680402418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8723507648765265445891545045358132155138020394783034854166778437146605674013430112160494972940411713687655306798666011149766354358943263650446021300840277893051059357229124369675251628063151431990549395311696075282068392983363478041410694608808252261604553429772130990089365001020497549858229206345240196241337547478771910969846686490162288275928280229827169594240012356386716325582064152536769949604559761779407060527864084407426878195425772960504507761669269773090950326415642556813882434486883508554406452602087543397153690820878332350736251710354950800662238083171767417734767014351161150598884670641884183433256666184747781957002855366934000210861556529959237303945847703909220228674227258360564539007882946233941193825687161753275682767962573616917047452709517167215624414767221593785956176427453396072346353484389860219363456668325148316855958612929511527175661722069724158248532215215750245686788166560435247069166415220998964374917967990281841835059466543918594729238383081170281149990682244192806905194791368704443587211194655899512195838991355860448807610580610596174956384442424624164021048648313967971352601151834836986879568808589861528440462514206879358956109972728637363241271208464371872029560295209501878391919130018206184959761859217125716786983738407459439488724368326427055566743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7013555124843000822580878681178962382453887497241263615849118709671939263620775602023087865196985063882262661320622143618688029798816752508251418888557768832535189691954893733068709414908058973158828423594087011480870339024578366855564958771159460097821059697514301995945082554133837725342328080428957442878820375120993281862767545726009271781582621742778786157706533267639566398053030381098129227692710003298726317989649863585281987178321144799000011662053605942522830295227844545515278782849066071349622275133858277530824282828924120050877454602702688669091241694201385523328801464625596969778612568312243874019160608196046831592150979148506394361165976223680783397939338351489875140422556109660027094719604038001667430703766586713536636400805355170805628676036196064491057633712016627065539836316369564445943723160514174198743866742032358613545830033504738914509484593652795281433105277788861617053159466087397334294617233836715953630671953190261878874649290372845007253392855030507806891296918592147912815114411747222135214496833127374202453852927827877748041501287320446214085387478582675838685467940285025111125581041538225198892522361917458262663535803680751715981273661765999378616192979612122921260622331883549917109297723197351745378898614474548620265535082637123310790888930688777655668965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10287563073345984116521874311904040985116424667298012567536508906691286389737753708496536263518537966487629076990881166273504371465391451780313844324779798857919030252663182975757589170341940379458754262474597919896929376727947416164202194762458131176458801628337898908027646005304954840312034688802723985072435646016175221342777025519078976275417536952163202170823818760948590017602430320729709108249062253634225290564379160505424357848697349422550508006672640999438735879272853448617791349950738902217127176203265478735728902574756893636034264906577491840130814016578816699435618923421878141264511142189801227677783063441746171471602864213713544181051726581524733084096734470528417059320699871173298925070998891897261810837909696610818678622424621590831596099046826662260015741601235811298994052003648863645535986711573023845899558562044181334661486481452436292337653404577168814400203809592993466754968156369863074656760996438336412871802692976320454247167251800339729542480622733797911983743979365878663028300904924251554716918626995981350396198360887007389854330975199011520378524287573407111259827799096407515447978001291116562040718685375192690999811669492115419460305277498041248333597653352626454759898590876109556342774310864720276018166070252522738180694003590421430172544423935900202102049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12813487051827248728861351555189608837863354813344621023264878158411581037908108892023923739966654382133204461504663550639606893609557859866621929235480636282626918135804312595872668234546729629012765733001260804127109416648271307892413182991794147316889773087300829228480137815424269334924975112425937711455904361087642780734133683120824269120294735172207594539595937755118292382247790649250868267852032708906468727833362683862623786122838779817298890775094878406581130847095475497503735601405843797751738886298345889787305049467748485322434030876911558954243792498782767511065872434274747156344833130867967027487785255037448573349245293319431928011809352504143262812902950843415371873427574137602775970057743013155667996400219666416948177043256254647356042595718653586191309207915647592188054921846482566959378168507006533319868618445597347419239693359540333904297995297120035697228133592465541280071834405782139729372556891635182781194764430911718466628838879082533510217248143849434027800425732503837253468435381866145048382196133835212746441119082896222471218366350425937773533597060815066697237834711760888057730962067566591713878913818763456423818232152474775151148467410255065013065824571825406859547856705053350330110525250692660788970674736122923537969256600638797590195290157863166543295003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3139322710096213886457781446958036221006023243849082517256449093112788781849337158624461593191400735803279346494549997126888593554715458482338321703190609351565659753038681875906943512673200099314124858106964225040731565863979698490595312166183306003810760370994252115274754048380953800090896876725478441743707586229924198690211356516434270065785469605648655835231754706687124500351469727992716164151778533313875965182979528839308104216472382604897606852052217990796834486854255922654782034994371292929861051017951246350294612766669492458232127300938459639773669538908065751340994112196351936324834088065244280787941912837858007280615443274086611857892345881007375261437057731392599377408860961136695599983095364725355147531778205681603928451959320575056061738896013637172976751456968046795567020997389306337120058337517628039255232588661668058255590901096378447249249547837253949382450066719614303071411748471392435736775520834179594925996677264504304428921264499848771313041223279504654322139066264401799485201619826916573718586777027207211601300375861328955498199403729464540222826475357480337075989229729820020334029801740259361306198086826371504096151610993648474712597333697607074721050277755361969209596431799958929017505044895263190003142867022791105422743075744131029275111003954449729195451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[648232277142046047783758329764738721293241860381173918914869840753111440085615232941847797589280784243509086305298006192348129324340122169811068500412423343669608110213008229854393784486229222647561344858376265797614041024725953350335364348113910195565345810174317481658498329869558083034032014186817997011766933813823408627712562091506192149006741305992933079679403387488326528170899567569181069578007823382102505312083309193635616724401849136486822025252914668754483514370416811091879604431607317817117875742760476559301912734492751121504242826076401673559464328711800237061896106977726364072331414750118736043539922487342021909988031723467665456143445234450455211863545876962835882951372440266638346652340372187452768262200067263047222032148317374192547483457076911672523568164910412721821603614154360816639420518996609388619768848406062385223910230783981214172513055970372749327849512602074104912455260709988802616162138618694597899837958077412530746485546724863046751994066565765153119223996364666297580123427162284958736604113677461020622461855252314919792642386824823794061802125178222004705551847260055315616697690409955349824263590559451673849121669355046438502062847956861614748600024528841568428256920028921114153078740068700320338287020411144436325694071131900490159711179151711340393024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[372539343292733678057867603537887226171209221355528196097517879382505932872130196674699347849967105067918983650169184524611754994975010719417864010877705662353864567281182099339221902705970311035065057581065739726186579588248682610969014360549247760781217773995791470789383162957462029476153009955094814520490535116275411210530521476103907382335606336505803815184836124190351840193866606943755750273560437681166446155378286085648730688945647060390293765926407949240008954954090944260552893700503998689522977612650013103660039292498027840777700332934189105597591687435718649943259583697073637977578756903907631517706501724330962834401807061982737391705954237356480720246409165719218522662500796794139467201822905647125559536660050496830040959521418561959285620322487364892015387357177860697908587414682936551497325065072414985716293927454080521044515789417137666153221279013615216284455857011069855351582130093615298194381902424011863424403341126585843231060296000419149550735958444303300777753225053856389030510586998675711498634667203376012079013287170238075629361207336523763474941580644899909773341793953287269624126985408205074994489717821120552087737714606702032682419341519716815359070137736640081906820553980927355640819239701975651517224765141506405194302046191448298481626830917174327813497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9224692016915954651833281664479897228278719318880022566777171672774154175447781072756655535741061852702826585510916564693661275298568253453732262199675301598520855715579125515199601503166576472267626116695411376550174975246751802999179142895570721648173322729706286085303215535183338778240926450730184097016088230751112156677113242896919774241617111414923673906279900957977660268685483533438698435379013707540766860603387622402030379897023662289441545692690767792416872597444918872937564801418893540017116916456656822137959859150925682334531840109742650865879913888562239036919312301304999988918151409690602314772646697005018033977576860090716883138045544751722097511887518655887993842614011765671363460227268769262248096831167270434047077625135694363849034401754330937508139119370103339645334919176086301068135077050659199044732421445676710937393554494588062620041478216784898269424532090930392633157918319845462576347705033925945276743779023496818232231288852056809006024578607035495132287482724720739500098145769481804903250263027833280703464369755828461511489571533637182056078829177486769607356172856911956482189265761611193698157098176829456830281432125633976343349091059196917667356157417313054100024061870814714095898261839924130937699112652121854706978050215333645262217849916336140618920882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5574958006820424206142367946427871097131161062862818275790663180303014838834199286328002701371537731510452229045845065598609697776593274002123712293696826233746894182242647756153507114722705167499954818642944195787848143200770544304088183113692523439821388459362599185195807074867316335399807928590263578710914357245994118905950786178960303532096452647057484110443633988330415586694620202139600816970452178454882152479146668274387768212099486247679660655952062216092893067367229812102969931520113598440441892381928268929122700678149799210768577131768179447477963945761417275725488334972677746701439940707825723559958426314320302935927193862295535513043682201603366666095965031291473157382038111201985876748363464190610826984492933162024000877137101693069955199878673358907490428905428773528603670596593039877791324493640813290316538328191711389051675017958758109580376325301213571967753066844250200964163023925402473861237862860110072263213130100162624331200275622096698609460192677850866716811608027393873051649386256190987473531521764112304142988407470920497947957522992246357567873804149735933758385057468777020228500347255905444363236090720755761700256625510183880350335897196391911423128159002645379936478167943188019348113531414685045999702684970819918899137845684987021258474502339487341643261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12069950115353464531729013694485879256575449818294252555145777550885666605260665094717500799259141579960206321479981468714240797245571624587320099300763617133820388151414366102160758538155647456095247733850800618105340099091194661769628801914512429305707451378971529985311353899303558433369155636912656098032029650721244021542329804322975938557105016115513521478779715674836680498678880289396538917791225639896306870358994442730403896528426725047505637410539637164112745250246509398633033282511419151728745787669789584557069039209595968716773541627443820916422199692224389430386448664451298169324416275836022538788273739198368685669662089749616120412480998010225169667356297311562909009889578509465527800559609546281009487877519751452857887360624254522988470927891503166688622554066728604298996618865183216319136986918869683149753837056571533697981483823401736472736530354385594994785323700573201631334500928717172151301526447123726266042378975889630388922158894600742355234245597115930619330834971572110933387617988483926733444660383001017973686992795102076568414557080553711766281145470537770902586698057843381495480199589916398192745672722643487774820431095666779597566025379325531132451491920727853687352998524277745754887774234212980467267270548511711963693891484473982354055405267693380194617344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12347247464981864125625410936971513790890697755919759444304055558410479907605647199837442364508471345237109225661996755395503381526356659400775188540635209631794671260877273492270607715146975494818145612661406379115616024067464331674110732141533416188910831942199859615043473031369827551379469270489999470119639661269482723356255282191994613691409624739111471409037618400139343089447421579502087792265855060550195807842400017020052297679262608940653178136642369133948096077548180254341990214101207140983679426985939233516296192366383579129162834226918109776820747939032303655119610789044858912281942264133003702557730803405499153563214653305624285522643101009813492073664871927448891011393105325477080815562447012185754801216222969972493027794314029665833288867434885993432604590617317019939801430850126844370919511572876474381595051107190327771331649770043548393517853641728783321492980947845046041420503076800082021041938178967478211045286873639227145986221105747095649622527861828928013398688462075578822214433618092945218192942711899896856799000251128825552817181623731634560349665456970673169635963414720139346293146355256064929855267478423093425345512715955373150785741132968993811024198408021506895487510629403891124425004863820776635289170991460598160173610857880154504335385340554121144777928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9760608393573496898642996691502204257977325621610636339861756532112760481901893533461528263312175909406779119202820008161166653222755197829769086145449833152449315093630824823548876946313229715213843767179683033512038860720766284137642851367131103312280403924037574629486526333015750932980669772673163370359744307757683252509408102457036618477561109454103551274102730734653174421828980679763202235820566251632460246568612615848805304258351626915099236167231436120668168478468094583565694200058975598896557959907926396663132935667098143292980953307270357998468935565864190422006255340257916014666470085632677107483736490182551871777460618365309107099002221981942012235944891856682507272688192517762609213965056664593971458806463746498673761062323469179424512608994798417460783162430514763252159880494037752820455250821688475975727868315917480501534981182563516011177434567936911923759206892914808365124058428786356772691613620857946747442704820014823015869198729018659367942229390748304641562183483362880362067438476882850691180548809512759094867288226734402654663966398565040918446871612777916901158694093603341308902443153515176586107410450331323077728203822564284355704151229499228989555052617669870127918577475132473644948553190981193132025418412570488201612661306990571545679632705340889029007606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3886621084158753998835892880825177553924488956003545709265144458333920373207075319412870454939251304720123953017956191663072360313490647458273502454353126699498817991021563812913118705696158990789842007456611672012690792175062852917389402593422808280851993791152916041955936947853318353979981908203928545380215264683408555999169923917990930560457727952910285678731341953888366961872699391452823465432539937609751087221061299091655614433895769402144995465990287031121434724090150550772135091440286604157210326283773813697110525157990490060908787299071590623796251763536329772178131126308342636299148638685814199524892644176930136001671192849092439081249351504042714412955121595594468121913594255207833438651560801165911116833412900166433170290632497907403315692228777796085636781695102990574120274816494828142116264249631139536395656147186205088883512951562650192652034256851166305989984323879921661824682167994310054314302702807433446271212398354452139828091583381500163406765105551369330981226423242906018493013634657422653033556827200092022754024702014031727362163845754002697659918019991590929998228034764385055900245799371317942427062121836881843731196509829052948027474179783130617176118787124268877719088513387663931984712784789847200990607538479002507205348517719093073715289106926357663475832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752525097416596822078210475613470078626857230280255511630270191593165794938536519090287308788407598087191363984927894981586580245511863016275325949437992224240265108574749248058158473740210364083191227231141053507484288974477281001732946869961301718155181959842269204673991041858730987154057474509968661777933324632676496976721777742902217720006491185220916941537219906447641776483497258923265185808089604394257653134049146218763943040799390623658973751424441395822501258655310205264587246243715794100786027385506549284100956238691041575866776626938050189851469371545252819340928976672202548806201962409745707132814690885179883759778626939079298724767351810754240831451850101921046667165615595258137959686914886526811820093443774321707188510340948805134861968064102847082087777332495980116790761172908282522204628080284160039504037090175296149915457831840050963723317275788944808786943647281222260780449176114513987166272898229131872289937367157956945293939840285589494687769312385019940085609571000189294280277579152689965199031310196452728712226519433167816053757112778461636455853937477507265759945689761931780262647324198049858229428504970677566394491768024250539740410245166016886978834147205450340310021384042383264291046942550225065921688624090322069820204885503731259267771464526238890959099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13610137524155105693019163387919677148870930502934399639333702251649744502319333290531455124723273354776211493804251678399955161738057695001545467748310836517311473154602083781718294621546351378564307052723237727401750111414164387549080921317886996959666055207778649507718459331794838227273760468968652567744851219255438687322914437486920525930453776748086463562661238911417153377180780931966126210920130379298102477854167062965426644816255454108080189681886079866946835746350967335614666240435637405325209046345382601830267734682399446795536527706159642412645236581976084418780354896538423424444296101911050849604351797940082531870938199221776523802896755911032335151996027954756229694430949212999739291271563631300870013096322248826609227827649525689191510334418535291636228651564353399070179154020455639603673285548583184608379438261194873448881129874990176439609344480673612359684650436577125205762113529269989260434578545294820683540694760531929787070882810752790378117845183620501927680072316803204654178376401345275790604091524156337362704016914099105390994750822286395445694195949366270149393624398232922166791899037600081973343993540401466210246839285402248639411127073248639968567492814040384799542629764034548011530653370712007427182378569570272176326261743555251786863374406354732753092431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12105981781089942654741705846043190631068943468934705367150487277259876404151273730651172003585690921915807603569263364270560090894132532537725985459688632222764152508780025695999426425482006703673014060856724270090523151709451450742331337626689374816059813654242128194555662005781807974374603310372352634784855472942926822328738803937238550915866210850530873889479259564123178209205672744152292257276851919093259146258310420076485863323395523048556986097106315793556470076293877952264675065946950216607753556034423661130167206923106211747236109049429138408811347555793392647274519253615434185468615798709062174244037756417326825145894464998978589116297292172061141838339544727541995908254046033759174406387550726500772934538156904728491101810891771039058415371472167963286220580864642546357684361789244027612078182605951917071311784199271367565742785710818871668636234737292804049676300470822312781146125994575812554017820161766397613047763571355703370866080248077802616382413668696631683995998617056418087672889305748327603088391371893174094430432912445653649120459702858531520743301752894910387250593600878912609795971774417099271050650363637382008335837176391964297964305104287229023937136669792358814010424931902818053793568943661933306906401069939558151325904440756870164505545567774502239767531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8906317044104683545094877297894556153075726618710593333363630719449333551427329798192032493377340869720484309657204568633146902538031180635077318533046275919996767136711958218365981658232842657665938203176194805948614434723788434484081915636153119837926548688108121782529018729518227941431577945315129176094913465476835970639145871616957162382748386704016685550016698416847149012762792778253233724660620295468481360970789064839439531458689915322934828707110468106362653935583830709652496815648724023698768354975658337680846470089732056475220716792676506085959655342076604338767894580660288967390930378862812399154589492606973155265503821824640561995785628748796286794904762628776098970658761594926236513027945857938707578725093780444172352365511642953478991979641058470472259492366442990611146387838393288726712853424284237937252172671762769241958491354763731207197044565725484813116284688896072656728035244773368904977707143808528510700472638749605782957880557670598125780100413643325175857895329711776660664761875472720032453797290699532431011893778122672047756777836076139697487181230489269337479655494319758610644085032787253127948781948577641328385578516594983536242088223148438473615291782625404355136529576542632695791656803128166751513613914210242684206098874045634132065440163477363929400634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11243199182249226313917285116717028463360007071528341193766173771032441732986250976698645758513475438607417537681488388023340433241318509979927925118324646562524810225515591781808680846188750446111907841780653576858655518955104892405700756111966259715079311739593074660987626643470938479771387639116270101687964056861540724103979460757610051974793289609140688663525183152581747145072706928625316119573482854634949344538269512224230013915286858672759697436064300826022192195848856744618323444988025811405653375151441335367742658548164802945859889176503291882824730219917316737305604112614348903491242160002021477035155136859011269196826903774968804512286122868268058879422045479875282594118379628893815024878036440080912524934895047961097005432339804207953850103739779630093194799118010972738597579924938781628865895451232464400117767735711919811167915282259826405020863239872470875482533429277968452166051505753009281291318244566389759915795010800240724246255226637342898325722629875547568626967988851613307978524958754378173148833407753116020704324179524720047859567744915646877001843206595154768860798107538964418783177632926571806495337896174319071621243563186213891032589800785719754286050498403489726355845746244517083079084976476305362102219611832124156243713440791526312427155401286594779943565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2320625095651089268204813833072397580358592440402888070875225960424198099448296110611552542141818925517042941481931290749236816775906565468385737461117656112204635950208733776529620894990274836525405293440004033788128267247734750301003004092955005139382260435282608320983639787565498716938390579678694561708662367827780290096960125725320708095828462331568719217684668045010921774993444641406666780864831382594848926808172567144169817436078485029676379648091447176996636543196743126078548275277133621235592895375453996528927070165762711829248821584161586798095706453079771635086458920559477932010695988585108767139702053531052420584422950262216135347114109261437472126686518661024269897632682280622950490917879467541637681350735185840372651937864188572291919820059163793947549045129819467400149103652794818966592077399274129890038162908143855103955628564763768218957964013105876838740233028978314686344288801059053695089840107280521122114968781787213735509495278920910746211300677388189202161639129991208556509261840494528912133438723404701169236312628701297989623087815901273846027160799646443541840622673441117345831355066419376086185088748847609255372507713686747653243154610189012233952781176218972951826029606417041539512012082915937073705822113421537211240514772616748275070891856668152921742658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12733725832144648205691945107959080558131109285406697185565560304538106433017704119662251619922009986837078126502641997695243839895578138808071104477943246468934294249896782091906637309164336225724326101246548816041855731235450668047826963123258770898098156827018929827223322581964591064645277590290510316384893032185079684534743878634416398510566908340859085001525541488428133052994138300750158881307785174671688643346726397113432178963692648169964090110380178768215409693220304329981019525728864042440667077763073104406040031821362198735898446129308707097119504269089684918137627381964405527221850466649384349866097451870703948203178686267950655049342740116844237691863235710514739244222500556525641948507760160652415889137557407420408238974317123660565963101208936198813629058648716362027701129552663545867689532679805420921740901679129046896377008792598395377696884335782467413352384933089174839404760360450754001202387669399021515966899676219423576801466156474363851863335721827167512329154991851951672743329154110202690573103623007993088157224568587477173249530399675009126106827621249878004675328475004973261144144237576552976255675087766277899587603203564064477184382323295931772042281230799565406464146760704442288267236717274236839992516242714546008937623365657167977547145331494758413415303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3254086744442020687403884713128469519526906199319802226913680281265079970888838730323522692650240457231211451752305010858146206551967199525548857763433898471911257182743527594709832854586308099637826125290648432427258331986896766924320844179821179116676369497129798886372825255488393474652866591311320615282480458637416523878588032114050691955920668196422456190659633187011922397639767923733029668140194945764687018389907363532918699837979624879817931397710650143889925610830481741322955919505071877321497508567476540148218315119560665745289975725353525885650070369447531413170706295906180084515675528649248705173051928889143125720356029533500115088572284408779687922196183269162987118092269649726756836841066235621059762374967114388453148170297101626330563110971345501271302734220399874475552655057953499312920485478250344545412874644372674224918686020592221128608608333417837077374469320458136316637531312279952207160000994772413293615098595222303731666803208751657351863509815239583625270295848425808346658565238982994380155227502536305454004943956039485798094461491326734525965188402250917952753769952345078596422477374742607974144908035495158997924406617642803326185911636663739440806156094830262924394017085722228927026342453966295970328651097619978684890541514842527691425021181041028362453398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7376729587855504318184352454467706279148695069450556460302000985674547119849125210411913518713520021213780417352405469583466811436364125030323846879633090226249206089448577853924345507377725568220468724457959262681026702240519758468295784999578036485905045406787708792463157179807550667428958370490738932409035227159814633728691815503131990055545911024587307751956549217426160246031281103255700928182451598153947363814569136791470032956393853662305278942435175186200096359308230762717304859726120052725356918890833662295289977408479650418417242273570220597767630024667563816071736375586842275724108629642174905196939479870576707108284158369286418877433955436654534858834949188544689428124348821364145023632007407679196093813505989382395540115148378894485766328703925052079719748085782660885752296555727307501527130186381200679618715927925671766544402370972861024192702468811078555457542526043651563366322238696608133374949274040206077920963582021924394538686772988277712677305886032053799532946838162308086245515438218211227482755741696487410941153752195582694056616449864245183577297292275720729509046305376637845374468298835262304443755027948833227916706887331084911668435739082417014307687434655858325942379503259254045589388516786110136147079358993544590155096309184917096351230685903064382034998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11055057036382461700071230688349174271488324899863074173851976887292089212758448238128926757895996450626917166326817434909014417395618125212450064949502501004805458983014526280844983846442779077754111241527812027806843083021674229904379041651538155529357450091759968643721872917867887866798526541267648416775502175128772985005648806780357948158543116731136352953998512003668283046384166981622898232187868322806988469558219834532507822039053276688310243739772321979296247825757479250287362201809393325554195058648543607017995808052090042412004423570731398791964429147576435322949675193346333669211903496080002755698385098584850164216603327402419248452806691615584198424822572485729441286314255745744409635397839230117633511548173021231040370266516328482226122916164339183143466937264610614907125145020116805565596499644906782201239968766264006409248771110265409744370130030731408349310992565851504737211602137635013024521065051287583392835488706314513689888290145272116346687576403078518460997526383835762047969105642403620285982532219222050403813866220220285162844185478332489339749481564745991184251018149414325406289353711942370067910674294956048822510466553670228834798527749899670900031153043750018884703161907483607966024020722722514965927391506324509035745685601716214823067941594004557261988102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7094707764888720583077205381246297201924510300116148554065238107863353190153728142177553232574126702102197234118186324545339318778233712434919836436338670489275031399955621005482699315674144324737861958851143569762044291583375101433167994411784394611466565888126467641197541372198889086255440035670327020366506220485062806452790235684898374907438470088439256229688190116876689051748252612563282792981687315200250592752224920220929708886617757456664244103813436894122031065721328135503245429535917281293015557651703522371589189951711866021971179260848966055223566801833025115238063945904480974238103318380042018884182093808043314753666722206316915808208521666066519531498494240270242055391435090005203527811575597071045024914197331411484565961305671419233841472732879848259899983776301255240518092631907635669230733131793090814693667709774653891246582501343438832513454449935507042663262146321167916343948286216919551925541496070663601238374610048996463963073499527531206378303676017447130746143935815957181916324787447647627556088944205000104076933085087753133533512480436835270728019852717337078300267299672096451672143448273710220254104968611675593885653583105993456535292455321344985286693101009854986126652303620826541097813583029402133299930881781264481309615741602125560370760772322318101420017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7704110722294793338626515048455227742697829006629421877012993872645859077064227908630517003598676340084060794610473579220290305680558645627645689908259489634023354187608670756694950023874703490592865798735586290480923303655060378460536070043946953044991174440745156568513328337694923869913040186186628305835239816453616528873692533209419560879503081112676716744992989742821493757818507925615057891961778738475950069951699256849484158387779158942692197567883085174400481806807327970322424877096920778880984656416362978534558705137745840917838589042587434762788510334136123937971163100395735442028899055215707599824608725292585282009063299517142646130598662328649866872958726085014559661697510119842135381892829537177734398560543991344734713392533810882956249910234751773270653286246022374277403934631021444014570567533943724576767487129417722141554496353898031189251125634929636579693898909904586168349364653166030490103296890180679738164552422737175764588050474101113272111023561140748864024926917133067973613371012077177237021856014637937659120192753327353278747893989117644395651945722695477417729529955007785212297110530910673286393075684947404499965505303646078677441650655599552707662275347000396302111073773657891508649439822056711732907613962424957989860577265779884248027627168091043710092819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13525111794620021368879148704168655665547553189127765582783660533196645099053506470008522228679452351485939854063262944243013393467912132371420889668438771407554234071056377245793708078320763339592465177256642435429887064318508164432223928511369289842048911728083042358397748571809305301295607262575222404196208031100198818238162964909875937814506768327542257113613292863306992642453518598516472908836282423279008449229825847600136812112418323865620218638418406545380850226633198866528916914712876183804744512818327283840803886047437418873093668091505629736231689792278361494280434493939703249425616798245578897975851821505814680411411224691562481487454333427100170960412144151455973316574392619537050815983402593826930630625399989908514478379377225312205196985472126126404229515265126824078792966031622982546725163144417556297613855665948651260630082990305909207739777854522735678691557590449327219104792129067442406238886692319492347911631940216262443414499114589533189782287975145446042097350345504752366397134283813351501085872683562555451551729731925861296128035718659978304690108062315389254709454049063829490847796023521735197871929032019400573268630903105977134805670639278927452102144510127987702702284371312595205171302496618770922114374759402355150223766694267260918513233162249139561681114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7342866586819788462553017604350900603016807437653502655292190202892596829446297361499750079316906293513865974659519384274135475547093078722595336311417709378041624869539294380682937884440342207195560231645933698546718990553290020800592768331532943112177614639763614566659051094855873080963249758062597435952013583279110994719523897646065092156127973510427666551018093580133804605389018281233677433522757833318192597383087511709539754970672882189209509342441937368406418867816101615733451861247780768215476758125639168559111904403621739559651521551597755081770469965046158658306024720020186357616901381842589832344601604834446231686140401899237697562346593115956152471469983336804178581698410217396719882595756951388625957954126186204931093746314637870591528036493756483336183150812148964356395955627320854627280040942007799874731354100538369314419945844372955127132470791553931066765172372041423036208974755867587443245457860288192622168693567455571552259267117949872601789586291862957582165672017610078974058419144994738943143472285208811980868327447588092005136298076783645160535293021923684523915132679384236539131730493710302801830680093575132605854566605061662948762428113316779121685359562467564969678441980448888325054461213849669504971038613109135062111503996804437811950799824630131022863905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2089914816248409505008788943554071585648290675677637297939420187505495923537801137249406326741193209393235404801438927696249366349132197564692070220206474224477717200077687788939097708284555300260415613047796359607552492176135354826915254564637168879062614081442734256466015984720873450865876719284088691589430387352873996811588986823607943761149470958371808375929331561805680257961071399807318168145379566738863709613432938240321621232426683651234631917615192596334442204030826430357901339120635859282359716637353149133750166653155478440841979378432559740719669736205154329072953834983590742768165727681262790191792077373451278280340112537094080156595992227044700582151499237219945605488395235590643431279906366056841397592620964876865086504790958558769961174784909019633398122089091397263999399080023276091624224005211014126189988243756977248991262880672140595969681687229870851399353324482494545881313271065535089883083193591736207879442793434631037071372184841412796683589593740121931732403585718899391170369101459577410788709469559882347798047693652305359703694149313498323577637456436794994489638557083108886978214082321622135880731978539401155111973079580228986358519465038904865712532638096283952607368990650082761680810105318412696474729693880621615009890621903893425852419781874146142373459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8312851099762632761198692834018292063808900613235421985791371408193986669868209723173006448632228810832247710376234513719869313236231550497970874584687009931811323609913231109267230574986411081467520739931874642347770938250314893071412106320156121332524962898939236993239158188311499738699520504341943903458228970350345634227380383851581565202375341794592712870359808874928562042987838338932780280321895486341912392422930848379880684091588182537165076066240227754747116162169916658038301025434792913013965299583519839698745399818671596756386890435193266356486502464211321253564140933130010979573393253920115085882543698757392484816913065352792735424533385913337875957263652214907359022934051836753887301492410943093247001703474807086853659110800671243509216470850310318935576077012616278206632869074665157289631063972358242972418716430366514267239685984714040051608108262777605382343466446150245382226741838119164860177617924662596620711618198846620135765320751102260377925933012393436363512618876175119134354662568185532368626197043886783279787017887964811832074143783981598877876720219553336199739662729292187598715679798450150608190461505820131915995254401371496753283401780617983837172502920117090969915980672221308170933847029171732768166417127956624531787115477464485440475817589352852878339435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4339389120467424938478097111607322409636521380416232076264453347072160980103957774923217629952188919605195576788860443262519801680923633362711090189126832709445594083223384154801247009637080978500802997611474282981014862213444335063915039846574803971914024606331982571887527833875362791647619820610288684358838792905191807853788445135904314295308050830902270695646240517906782092400457500788701385146571618466582354384669084475033475364679018050213139359316684961502579400375698607431977775998345695500754604562789262487793499992231834670207456954163979337206752585846832749994905660252350965445694991184049163318034421618833307215748093396546075722461980436574763409892928242082035459622874799878802610781259178876635771486050918960550101701909408927643069039646083396300366816951522998825787706587231257971426714993652533669477244813051831241731456089887335647453933931230884863968469649322545949842621326857747937391012026557210857041763515684762795898965573373435610145945239289387356006879624225604852412060029590560347248633845468246216341657269471824019307184685408868902049106975715396768616178394589711622361412469737126072998440505376456962441406074213507389245452098443043631959525018447737759202214473767246995547406197806808727172375023053085661352366261377624780478649633335288354017441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4597242000914198952315799754203651028972997126441869496911410341682928940948841472515304085243950596366283257554735684492512622153052622031562660571851197526039405149998130929098033414461222061244819814996434509656810609195651289053306738533952529006296427226640082718562061826465679308568107522047074601932804562853552811557618735514537891243695943186508764589658443044899617478765390894247919040973733079958496582202129501397983336797290593645886279621101325581435584844151728623273528277237317916988494963330331466477544923342685963076660061389532680477310579501246589752726192915932766293003838704684186378582741022324980743737807522853845569710826053530570430251345638187903220353657768815084960056540736560232981068030230089088503436515184040677806040242018677234373318122831423780992714367879136660786710869658448642922015219890821476846212662038401438934466109379071641559592245157950170254299443573690782590535681017316780953086956063718258169922388712082041877666659682399195550690242606654061476273445598206502328447001692000950564184402906721596710459564305904073933998086127678856191835748966786205394433733077677714730489192095182847122466529545156667627540185441927855149764225825949515285176330460511637398840846446147091464174268956346514807305061549655695737164697000578540818371402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14701117876462502868959303145896717187307045116404223104734182384654027338209631702862531135593757313953870763324309620433639691873753758808063242187997970614293307168439669686761174628232227046783229439278225760573402048196548589016048136993321471258728532260829741882841771743058800427322084555974388864906289340563613903692024027477682147398057183043437922892624595076949395358836603214022484096387050474553425245444885384678896551550623595789291749027655442731574841316700681973690602920040077326614275685707633871285802670987216231827296893865251570626382768276012545814526956571084568274273913958945372549893071825246570890426838039952455083317665801229831295352800941637101053480180327652266334701748889136011488759442997908790599908853356488878433630159286258089449831607063889933218929141457798407759779039003061559217125998046053830186648095512140269952784256985947766287799030884823507262739419039577715978142551721360840348806567093073039671304985861554930415664536879029996847135629467255305658928285766095301065311931978968238920936507630801502586233439069444462049378652519146980728963091842384982299629937450583915775840111489394356584392967185525446343123574017251986637858832079945083748087187499703144408249692153183349473471493370911137507914293756550820554207203367882822568725544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8444024189350782766088634614687258520105055619923667337240656273135811041347689888434133677456536934127397430480946954877688027730217154320835093529538856562581894257402695621409595052895612301234768446911139436109629881293562947448598451065355060032038392168647598947294419368486571331304985258061119039844938708596324844513204328147452779130553765883619919366619018343841368579830910503188916883474893993515160831922846102625066173534518546778789687988889802584951461552920179385230251036944445502305388580471742271640296558331690102016022447986905410263344824925573330138155822292133576669843657667407341746112292055254531103697113057904991798311018810889212197521036639528670838434239156505938994371409513705221140191273553743461782172884223360405083253296856996637026828633149425164803649041603847900399639173853268632353354660372072088310817397955003206888121726555089757213627060033220239159521294416390055203637810228395978492978724154224774829058423704227800024242824642598202087121155262127684032655114375401490649420947458804511368108240501011579269000212447543054069528212070767478509740256205005605263397912062893492653719087846565632331567316333288638971491853590779657972766517347500799720208844089914885162478355557046227997939807741984728247367517313058448309520536628917641304603958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10521877924487701760900294166753856786254350372402425202634208689639784176254850381929318529063831158909076237748088808957060684084172799196662017880799638411381879897157039973806779904042671282715137612655889740152216586289405247731770271831226699791155821608400433918022204599147747273491615456816880766347847695923616127912534818386580763698667993375721742537793814282818873265330377553264876521184459706706660678731019254590837595823662532185718086659916977242282466659075941223050776821908417819674437972078683176929938912222312052078390845534692711116712191639068043348687108754369146415310506377484157930504793765860180956326610888178650295903165919053193954290861330044958484009653749561300709084076131506127051441524186327320820032851904954351712423575965792873479035033231333764552771540591530955375832055211565168514353668894037089014989407708852551461661087474296517544650444064768439761093591311348337515582779900012362809591704445522173321559719521985512113870230206786683282109400308145311284697584493202272414860439797862750383455749227736853523429797577870004356062090917410453812716167335882651602934494773919384324764052968737836961527887357702739129458506698574470531600024367420021392681868469641675189063202887539626532879763940017683618603634805302276432175599316375957384287956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7438861269499070964066329719997315956493188378406637269981847082355129939761888076456644956276786061806047903455842343311077823045117766376773460695738690761687432299163799870123322053835708099456941214803286017978145881961924171141676106711132790970302261610136364676407571615155413571404565758411705131559644292549548856369805353274088002674949266559813005758981718860263717623276094898205720782764348381913791812853821349763240736745263647731349220419806002539409520218158561136256458243114561996905131138912596688034330449873859869065282661228009358189630418350389571043461599330586164681202399581464660125170881148519589186763254398456215323894589084637203361063958992355065671026939747534946011914928868540411843844661073981879649488797746179606696338610343853323972815684985896747973774640271608032134940432284162254201998046685892029107588018584672265213745749583626279608896681305094073404425820667462989998132655329692265425047804830577232391122743218092012493737082793677153658355346198977730355163932611453209198747000422562491184704061628619402122607302797134996913996988952874115789345822712611850917609443808962163318976601679017135256723374807339146807614722963212204522331608927982579205057248846323966143576102556568333339523997559024006288444162353600165073782739981583210972304644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4416834316353027458539065634205277083619523949687431487266140703610067178801658678359275272931231492923645211156936993644620817581588084212358959537252182857460766614776223068416575493857031430018278061977503744039791994121510254111870407262993097747878162552561173192193790784558862473802346373680232084470338424967631192638766134139377666050390769856912878279407943250675391014215871967012975908607352039995994151288073636823900202891784879126749073145360612281420896449578324650627305804575192271042837981954887878608831210327773386853566864831041125473396780151266478044118726971918889359788678208821388932036961877383911832230336618628485914807979809738948610588159433545379588662679823113335577821788812874833132659545950917966059807249848260071770612922922442588907060398853638572008116131504804017311128708449817081328098829802459984779932604072635801589051427174735579699666662125661125229267048050562520117170913028386681032470082948960747593080714502049393086325229128677657655912479416309462465340277146298702033674884857392987294112280941753922373555267625208897363945242781514327721812474752215648649111690017862642439013003654451013856246969684064851685010869927013704355973363895904745473147902385966081125751481493752796725684394471877187410746961154842647191443718427762179353307264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4237027842035411434211389560805198327107171951416303554763847054110143210788864032695714788115640486025390165133142710502976585421387400377852496765914620005882475827578681283537042054119312465763687647771273322032398639397552968386825209890258859830950876490124773874313841109714319635656678079066717812850959422436501965274732281661083227339417347594604282773246316286212178647830471928992881605820013805123745846618649506834732320512772923650241159098490635268641096215680086967458135724134646702842720649753367913327838564646183431060712131126018175899070776947138700451324221577276804287423569415013276337505401442102418677120248453330305085522377450784999778861290950489780517676827801101943384218029773449659157101593866101659456351545991594165628173928705230720782471895190644066301608342962044749633850075047685778215422018235241795292842319295111338840088850227939730834579777844995276218794561065651869976931514931460096123346160606601412462676491178511927298899545502689523066428167295679748767285442733109155083586184943429987049086171558411749150703977826800449352027228369946133318451413810764767797726290653872419716200591319223679514668206097497376940553499367655433063925108893159290326157281564811971909637627066325960133510727906222291035281541769205972875572862962914382332415720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6788975257482831790085263047560824397654300044424061281727378113457717735551940355550462067808268047192813063870327183020363775824852824813326984291919651411221343609085466144890457169947773504423008338856661249599664757959366700965429648887438262156610330605234276611560883380768189523278657654266224956371444003883924926050212735504293907484669110093320468126160994366213716623148923613105251851743054778888837576068667737492481395176825870868565439653681945412476291497628979586933079003922793877894109713864698952537131900731477607932639177071394090174234024300228578595721975061015840449811858686360468110148250690074799162668772144991182386286400865800467126671345671709343277292059206614460593237451016047684535369872263918309834036759199075058545097280580601902678822498980724799575214894860586544205333612028256506681252311860003314644306339421875813656879690842031839744622271398173945778616638010440378185035331813271714505473337705292981541051848481521868732333837355485232866826159938898126720051983154092711782129748790254535449203330123870488441502051648934467668527719796043975169640530038612948776966515268501931464004510367566066913083443551997056681869224940970345496171046399496754411802977680041275511070341783949628918088857310940334266409041362424379171016770234150052072486826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1296354994330657080116763488604252211952098712195672256318024956033138322181076138721613417604717104149081865036334528635214120153424599869222199395807282979224495149666678543262212144548450792547222508615539951945959188694098414112922742204596498776049365553576295360348905667243481191116281220795976980875237834293497187607203223063246616253468083647479288866787796057278869897673218500424637618935495434049327230151146049929800101217252969276508083475333848682583491830434272881634558078326934591397660021942628590158236792970154237108935695936059594931106778781913183579874671947360837393716439778273723220838826982097287004321830290150297428049791774851308197483583591043134550576410328064142681261376999351450898198098206601919060676907828278799243431605739866936883644805129369698930824050947984819859118653054488706632149721853343044029532126822815590789327725449807611728822634760331466619476781893414151105419279115720201917422276435880787536912353963010305787637949920217247287076560484875156527803499363554752850602202258236266082920344473322328782199429842187854573330008549704784808706458466636243661791997828095418505812447914606472403650455307675400426265640134650321357716895420497766043905690531905348654123820461189856899022246880284155345756700815234909746652706224609033966470749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7411571888825491577851272521796894166118799982532108425561073272848566416814853977636154665104414164915357609999460190926357887403811894485319741652332541152298913148584649440600541918814393689593074415986839617143366887402620207219202030709754445173889150294223820621708797931781005857306775669402995102789067432950961206197612247940014188398998527690719530439447383978407601823726808847611819826737658657542829823111759645911423576881116445386516024164176087807858962456659060860578319555332169947696885475535067630566400555591261150141651722450627766565798787916198063331692162958463087077553438237879261055669429553507753070179452276798009915457682431145954835168302901706235561695879004691436885671361149600446484682681844945766526957747538089867074217886853819008312202721042373354228351035161657983403078940123072073789544232566897166015546138347761671756845184485618231681303268375457025320444582535721832953716172500090071505712433568083727229701368095794507855662449841157826988404717232053012989117654378834272379446602263638789297580292749155212591663930994306196552299347342848356873982967973937559099375311406691711262155799956207353848597512541263244636188037612414736324846334275185515425950097095606974749214272542920547767446452900642504408973091094831493150801826433369728256422306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12203227933546133291695205817243457001816135606352654162219146762028581705237998752940069695720687258361467611831540699522688434124473052187175329380956498149765779367566420082398755056688425364998817710071076988159793333275554602331085917851903851866365071756444133085823254443154693108346568702588777690152379844715517190502572196287536037746365001674840581190769229538830178868683432867090691865383957384542476215562980894169455072242444698947085632175231120360601769866156071920241546921926007101174760053334974542278692723896321482401642980347460775456511614693606359429748046171816892027061920434650352427294307700231024745482991902730788009000459853058101143055640739218652059509300000051452136699082363859802514424424523128616249121369695757252808435680340467160265366598292259149809219869378445993030934518804154940954015017751345074399043746318600212193826000619910252392854842826492725617137319171072930418662924040874276301058196601122657202074829005384495980888841009955947987958384128878344384824153574157619389655824240970517988932317111044122250288931160924189640606593832070095915578302440780759946231961378237699156913688483280000088242553934172803511752173531266145070182474939630500288693606853344283651376370817753155481779140350686667260731731833773325471802477234326564931451276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4692313833804289449863356587168215224697564912912479000423626218276777924071535651777232903840911801903454999734332174119948281790567864923110680351170691889042923366173845303328652819386765483162270994332680636873322412893291957802307486086779467128728751261314274799562359048501173137023708115782011774276856599472559247524506500274015005153294589688948738404885780414894441845401943590600599269266283300860267593904792816545842667972960833793795059825398284267541528806513162887232931084618215367912672278100567055263479781666799060173083070587798681911482628952137033836912520881903267829761165581651788586511079663325309016745448175091225445213197023844474373693884158277933298576780445050455874231559188543720878560370904882485108701520881056200573751494417679243126307483831337869369796200402810726485683772074112805163578489272692488784779279696490607801152861793199463769791265084486143385580935990276879715125700850700431879838970289168163120998706701737195103242716149458707492290767173989220567639015283161928598597449535399589708334837628051834625997662582768180253033536805854796472281494405146582105317964662704492526832394710150091717810290517900385189104416728978773267831713995364803157769478669599487341633494273343930910782574049910382982872129859398788401629361140772508672574910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9397057021819727567895368781795130422607902465199447716711439373950261330805984091925092677194293995771181921839609461550685814758106803347246074133987348974838035050610282527650366884216757470596308371840624155726350255767708582688042924040237382434566979551934374117352864869911828260642880614701299278442135042256516243087374892024666055381708671558816572731550907145978258248706605176468675411953242348946491380725640067470427567202333112096755691213321454564724205326122878264236893436316332889135888113790776317048784327990950109408710942260661529707871349804892225432683127459658186410141613928331744767134739668946054989168991728156056084833699240768652560279979978169583560922824093858968629487127231592411849113651546431832870947786505558230778176073759475689296009546725293552496455501386616437216495262849085387921642531015439701124888658476490761800795788417608028223096730568365090912403676708163870480342461848652988461522674732943401227320835847198400482898637337421669982635409191922119561873595079924322673365852565950890536753471321668126264512135591525792932994945909996976253596433955128722755683329477879689368482315722555310556522571486596563635179722510105013242053804522143717282057241724212797957711024278900242523934901341671170328803851421803494971735891602657335114364833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5874443729588410116299292272570721575706092513978127374990439928756961768095694212558161818424099022359896107015127191545124438627944023909578956983072573112824479160258131997741642243958721105250400678853174601788408616040616436221426903227542900968042995321578332563610980059688925857378009051709663664357937767022078112820152310269529116658295155395484125811659098274728472333909526738578799112903031744676118969762740075886931038033603826752013990794441682360912414990072080822461391398917267033206633842651205079411723489261093261154219142295265698473716374493873057266514184171605503973569991682226781488744809738167413507771219325852514236542338258846965887699564861964256137609318855017956057620908909196776843605764202756377353635584425238336759840372042070843701443782455081801908043072885781181130195228241229689132642198388586539631914730008784274356376928107192350381045447979851342919126980011881701424157777413929056610252385500660462097174703177931026381548475004167835729709309265819239275772697572809275711555847398319284901893836321627915516455087177745219612523502132501194192592403305950628416867271654665571350605420623904978224817188935878772745490230478629304212876745806907100636349108831191033140736445921203257514419350002971945638982005014619263909169747289530583289038801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2215503282484819802074246898798251221322944687848513208643138196151937093784753895192081023031470855500127848515041683109113081775777784134935761379313909611903092940052588032523896211587350497544230165624067225633395782616943057399834338791922143525561719162429900091242723315772786932620885270722303347977366461779884678819150380186073350240796486579696313148765243843362635177187619284669070727134962647959400578207756191303379980546931951218293892187668938570210630398547355197017103871220498689158357514915285218460066470573924694666443276824868157841607553576483306966841403959702933574656456129079022410663966594678559638828804165567712296070660999986410493474091404237775240260628858702778301046122683894361196669618152795727574867633883066818639452032404716205676059084858340580323786699600674909576437197582257263107068268187478940060989532293889571158078242227182829308918201156017508861208882138029326530081756740928129248610772774604133289486338767831873375503585366471342010921102379950453009643355498234949162825881761312727537790061289712345392730427261804833661229203753746744377197384309840255031825167600628649738907704536630858312082290809948397488949048319887621308652509508971819937577880237462284940901666135281765357395723450348807514249164931470750828010122467211968848378248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[581320492024145681496473249301893124005473947848539923276620519335472666247782055216902511406627180147044356338636674264044758768263629119934723604796263491431627424060915498636676629060154690059074506263192908569968755880576483685863940703193537545866582705553352788470978485832195945396607810785318960457105672169712747326760871274010812490196012105326506937969196216563375425341111918044457682520950970836922574812133121710285073408627335384953580251979847496107085359665325787494585106835782883344719737786203000161220875917977184776777282149839108652787569598154983768317525420359143620339711077604821879974404742318368833354558694931716853781149327053925450249025835008650428596555346065225239805435405674378615221761891014926772772428249953745034176052696380613703084287029611633597159953043592605765485853522826811459154173347095549414175780390941096659601647874705789627920721208841318824722678440238513152998949412245692431911245137233605060162644706103588601519021517919952523505484111700813421486821002329570254012985710501316724733463736323181239937522572477854382686376080079133145143827047324248883038318761352077286786662965416443399874464152995151283212038500003789967906577797664323382059269394356023281250076837808560598056852493049235792184926747687572785593218618598379268336664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13156512224843541796988671788360103422414907193067995754132885470365431980185353535083641264045794930207017000777373885245122002237406567080270521843871615763582867344945932697164895744785818078793083330438770747751292520588433806588024546334595237754326845823808296271627414231858534205793518904493728968396907992575138665530295801004257022277951826278561149643389648178722453373022846737459138022537753889674800167259868312544844837511816539369523147547107963152678488747221275916133396378141923526685733441601984042621293455582859367006655519431428799144604945751873302834660600224073420056867661443691104563234701936775204559118188956934070150491324938526174929995145159979162135218204327464259083887357461425181120890211370011496003519080216330023720197782257025391803368143078774059807031764775993081111063067841550015160210576053029320286010339726185323994828973864799266190555252372591520320482205374914282469001498037592475056547967145112707388376667099140592426267160588800444506230098550698723029797425950051239265952727186699976153188291928058970376223938923485282489756200428302475976089200845821045944274542778555766038943756395956421687700562908341358095822198244458846767236741286856166246292917192450596134819114838103631789162927881361109682948972155891535813435268378094014452418275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8632824148415610676064094269321791600103424787437757264768851480597925511642125032923578728447796165819524080661211016178577588558690328406837948806152957406084068538494598037280044797876418438776547090459523582415551645981183644973135560657246338611923366294771971625543488304820261990422574920063485746893239151938384248396753525160996540129436406741634982541191016331926067664932221739716197755513934050346470482790487048749839454944479813722289492105321158396390863248196006395720166212249252125599887593814701923426497637841316043611889396630712103168856559931835134064662769733566185188348328148032520292305859750879193146343726251114645728059137697255225099437270250637909914846169697432800810963817528643951278881500812531086413574841866866661123929830720631458029069281999436314244939530447203362447843553910160273714565164170297166963856806158652941270232271216125199637216939495204659352485514137423006496233075688972806183888736629168889378525108933850174344219330173253044674222502429993745008494344200308954444471010766634171436411297745304647738558624204725025373329749728687659774665419954079778917043009886609486757842566686292798767189990523293793590693793528385877851207618883326608004314629813579579578089766804381753020170464989394320212158946980353950458069078681540325538412838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[642578464224460112487619702018548702827412323378979762024835208256264726452054271187376893647068249001259080978966174464394262211238598463051083977510397013149688181933317857765387621600539417155203199234219869363590894054781026158085910181211626415996366150566716720751102776011648786544023655186213645743674994034717848850630971857573950861712222953817312878772172542109628605913999559412802759593080827832296380161844783160679805593288028798297018535449018575942789281935755922504985138189339241688262938117307549059758664084747604396900784832043822757471673573179870571477700709075282282250490316099189497561792833074393135096006104572383283077276279146696940121907499336273766187023876615674814019158545636198299496156207179819604599260035253879425217596801893994463155787940104532415460117075873840131427297868717465001866109643942764750788002876405295719345398972227058626720952803657399376708058190292208619012147721939139596664891216547666420035078979626849896726326359299813323180687474226797725800501190964961904698441595422149090595363148873446526827223156694034530041655979349784580968563930702263297513140935911496203658419350031005569442860028111007048682937991862822957557290314353328829742761519027113687623627714414472670993069941866082848353576013136280290614516760375555940886939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2710983121511844969418794815994179585492259418319610114473792720824769655289460430672182254272332334741829522483043346300934719247533908066159586587210650393378135824260912062936518291417604671562069688270102642122273968217181100485690566409964639000559740988751137472642399237278600461364393505858494221189124727479873988100010544019406783833026781150852333979482449915020488887553801161171948929120565690706295606396718612135677616321684911451412090898578138039140640945141907871989726030324436199568486486730619458535935303086170319922813654361134743529393417550678395070769935710015476964927921710679787140894624946304365231934028356579291500695004792084318022593471745342835086657536402178736914129873391288497782535286144627321140942536151440286948398295477225610386970313728622260997812799485833883670028052925022033797203641527617916959506052781480276787640513081512547620915427148014449931353976878665174932191285504243925372361581008715646358052764999259036401536142474335303460156428574645615095067028535313123254130964300473046061161877078677110257707690146369546930334101248684243554011568738730119477855784606564039562055270857434248566485132922216860446134954460867832721590700493158001239863858279236385919689269569372039392879743643103718238916805002571350043989720771514618081436356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12737097377523307419311226944388029138013687302068085554144290750888568153090012963336850588498323483650607094469871018062245743544937344827914420059625573249278500179322946516874581583326751112923420116382176418183803213843408837051475530197445092387659667893550816574339502924477529926382801864234217194799331527846578757812894380920536904558699608750797012117357426988336718263988673175706274714448581217932915216616393985415331586774843275136184217373086124411773352684367103027422748910308502603563164766928390134327506578184146883383835965664649739625996222281287189068065815858261266301322778614765808606039380570331797067285360671834612810863107924521593927865348934259740802058921053091520705440199696540270997578985314518916870906421549249542206997992735613550201324299091615456218925626512302038564727803530313552475399633272607504841675799251337565691877180966561526775940775525682498427713348196484588178917701880074054785999935181511261746629564577049745782119011001766748515628953873955615008260160295029097969794090713790005939088655504315238352909030939574330386869129801506521885459767591792715496139966720943905983445878426868504830657665590048875853562649029612689647263889697315110681877085344647559164694649752431858332526669681476218225503591340476235124393391821766799954455599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9615965132647126270446163430516639242443259856430178236061272390605915228957341168546813747610520386088900184164210375598566564583143744584789117508249829613929050276831212870001169324449599512712355825405368059316297885565565936176403302211114050302740268700712096030924040967702146935620002124106695938734679257012381375017007589958561036569045344529999689296016114760796525753248121102109698495670547951913266584418494497210143407068142223349267916740012323552746846957564679325996485532845584256560673805510732206175038997966478990340162182786575749360624838239611300913637472700073588794226030581117744401537789917122907949032576007156584436517038157432715574198447243696249286211832000632953532834151404673614090110544945040415090306364779148574842976191228921705140005427645103220408101201741260221071364316661614956328093626433883785201384550851738231261817177746130758994634025016036833108822621292714526657228932836563290887387150207526155812241069016997198773917391102452094989584276611455276093119280271015943675674683114476408797130697014867972534790713557180388963496123211264987367288722588917909983057387001619680343577766903789507761183577854336749417928068029361132475724859531216957226323129198601085919486420927646501893951277762140324783767510354127751645190499117315801654982535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100402309509407525189320873622819751853726288396953810076532221327885645388561534760665930876779772487044638766078852236407439369340895981341405428392928513704108980625344296477280373523910726085497077166254811424319980046150479328810417222294572132985100670968224740349958242365891491096011787097579349591320970615489207828822476316298171403727106966904722378605107101113694789578119058081650854407473587246033585635683236853191411273083654357633680005904695163900530838817706280393771230916613155614948161807612598955543937962476437574469856445663795141408249067013321938135931683069055279639043414312239594317037881520436588483143725626511942235228097018949160108452796445873479391571346973587167596141271530168141794310428798850436598178620335664433235436273508231971886091658504619209128529192566327925248785726616008882058067799699136669243606614737196572142655791739276434667354762475990678814192441363860975439036700073322965669759951094701692788527657893955716829129982478796174081264911834420793893850437687214181445832699112231676679418860052049846552152011279461756632190064956531356037471567390012148700926946509151720594080386955008477441312313755057667739072288074330299549497298350354314449594481719927439688477604955239771646722003488932947964279680825173764133986194021444633147857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11200850084999563586139977278781986111643514415573236332037623271662011935066025882869602145569373407286448632940391187303020100452023725103994338800967409960817373789576192411224169236259080708228046696607882463626196259213073219116407649265901013983290748733951083321557114324753848896040218381465833373328384302265389911530612660836172780189394044150288783195005603175982238644961544965299201947762424718514993314751760709211788083109894658006031587230422224882682130632108822359549840143837821407872564775796755297719109254297903848922415839945337157150770607376967088020851493712672899147242880288228974975234231535126140625390226126422202302208388686071953643755253849909148059290193144871188630092305940820001048143441813678889951067951705911340343623659379900087901361982703895753153959600728501194678079585083014792192559222934200452333597061902417631173743560361758058960608633371491031363930728480516491512094311342396148327574619229179493337327887251030257657012431625170890129962706473138682602214502158024571621233121413085304677859578125909551785180308424397310288924400140750408294628795331226388097989498723854789096859011062729415454241536952555531781460969490231968930787762450167043719657172483450513942288488428187783607325982717493860819626967525574633067096141438244520466879871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14057591912536882088199372309211964640373529662037458662785260851572181021322328961443722376453772988147084865068903753841653005287912648321674490598485237845240537688386433521314426448705741297600122650677115283989607549236936483282798938173569248191731132079528961838074155436325787176194145254803617457342346740904001926327446147315402282748718436226273034507873498823338843778497222660196571540431448174464516482305749038547652339266338471027827829322434295643155476543719012442071106810593940260595655780200252891654107591282777564686000548320941735026729534265911337764252522991992721655772329480351938378206149689477032500912336319309177415897561937316006002902791737580110770087562232040512180336105438392899677893382089219267759221689624651242668481167625258746171499896218883079957557331129722758318152496115297774379454880417941184102967874599811562789042211388268896477698474422811409638076384259904136917353752725408269203266212411137136762179937352436775035004588959092972474280814425699842579502604625028208147172902269316056841685523899407525792413918420862469904584710561151858823288219415669664706241153078367742039747722867556318188639658860729298053284263106948920454982554669514746287074809103358526871086613943333453520004842344087624971880778826675682718618548391362725732548570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7857071734508332039970838302492236791557432574764501057935328491841287550828039821124516199590081153966747996695756174177958563563992499884260884386925239830978697212306927374701295467876843191434801561982280083191185674807484639706051017737378631446270466480059732156440224275616906730982479929684666578161533329711837532409961710580164488484997468280832210489998913685923239449027184749967437543115323539648585876288523922122102735632970890418084655457930983070993656136393817333065299029080109490553166484839136727592521652744325550889139399588060258172570771119311274834213705496932042692631537547229746195698956512535367049274223946888801672612015176998574521505277408761489490929544058783163358932865359178728953048934488583580534039966311776988033266348450702910563964391366702464769595376725241575247826553799802279034801642369060251999199355877719892479721772410397358600932230616078157616592086689677770762230178234795785709336449632476043888033667993457012705870786922498073331582338783324384571627183889514248241756861171155171732602741596706776191193319486538737489785470666605631001456286350525526050439848302253762130134508946671787614070429351111877371200159740780687041997695061503903014785601218116626404498325837229223726940115375014694202465306119092616243633102940464299338735652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10218300834161294559761046170283118596913842958345816755946016802418328993200373193735855775962536589591965670843923166635032698064710770022268729672162872304979916469494795450678093105297822404242761552597734846673086404307553352081719279156618833061477043314590491108284123463054901826673349662641000022531626943601782384373120262095677980913452624346549988945424760149062377325102939162047561106103421267406816574914497696815783739428276120430589084431633829421513699613345767224112946823904057031463481645393301831116523169287999077029967960278626843250768837349606753994977054589433281460123270987450218831009131271320230910160965345244347839671871801710787399909757494225218027523128840640503874834422515765171548099505707710097804850493956770753231560111108188490966212749687350181837036772234156996099303721675338612351935763341079981323643254707218097970299059795070581456408643892515056446323888343599600003277050303008452069429209929786474231287589090588174396799391082134439822588871214147425497637062611250131545981958679015181185738959264419195613967778895123144005944054632817804364641886904354901580710893122831742121102525257340126351893506458361109775443709769285937376931686657957943403333130797662946863297658331333214060038694992482460701881264870190382303193762538255473097391164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7677433039322446831625111036513841002682752409838875024997110607507483426961145879499977875875958023477708410497119163323569199173781854580946712750827925222926793363941975913285773014201962293106136117433307383649720246664627166957889943121239254275027363399688897784031517182281704484949338167903087804646671063842135084099682253324173795334577191026822299083913618677475669104383053532000832500302340013094685668968327773501227916103337905437165832009950783612993302437419396577946352921951715403375598464126568644421466009293166902016892274266165702362810178370467537678627496366368424516297520761369631007243058058118863763436076916764882626196441688012464166316358435853441828301633733344340093822668489567818901055796611870145843450740091367935944619983539686920355482639689864607986695907079115489240457849337968062216560697860352926510803664305880688643884591068391286284246235019255733140141208293753894898524883873954815563711319941289136088866018401225285554131297757896505608803173251034344715184092948608344942230907739395862817947292896626361723195916582821640020299563453345996742907968187781239455162870810545437874990943204988026164913602033427750198673026704576417422513244324145706353416914671901744470198582230897296029069217547310258786684139781400871659963650955503700273526460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13456327577119635213081076459099971186809458360263788305852345929105089647351405705097027518258331270559219384058545231643893187220473624897777853702581256072987190755894412080611471393415269177577874882630730856856702959733959706400648954971995404504262719818642162550155318587279886743715023552785479677580683273687343077555348163955243628164496415677305357843662718438417881750729336940292775212993059696403807912643084506943269341887978288324625357847629955589277665218188164481528006199183714603435961078840798013793931898022504176762120684944926147841376834944046215203755207961079036153148608444582435224086105017912103809286992840204104478224264339949186038548310413269244767300266700701427010931500036017754401900135835637484211756221361715411985610657827841795482688882470574434478747032919914498371184389694247300954393139066800545963444735147225152214703360344879075180679406726940549930735695353560720989477729151680989589037806078687636084093549210261367993303315817995671837698414816733413670283697714420035854246768474977262936036217982301389190473312478243242649377165357922686463707700170763562553691953116108699113688427458644955231322501936751405994076401508341975027307999386361681013064095388990702246743895322429110328435411687992683293807455004609145246628363426581601713572239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4371657962258693511293009516671015564951862509179760818824769523333193936423257891428587378275156363125509321234492711698633538115844370033744744316957012247541010535012444692646688483639435598139225519732220231620442029664613332079843725520497433280416731319844177073897013850583553422863176139493431441256275277745627928042309721205239436411555908331139574609213374668513350856201429623557919477088610111406204882525389992450383894581528641308325294480677708907025207062392754947589155940012611498212066390598011845222934187541219320459983266658947127926465681227047856666644485901896038356092690954272415823604866720839557418170106353089445400261097769228526687943567631251118042141504201997516293168087842347030335795334624148148017145286107418756908207157167311940529052645004334342220802972040337148144352701041818499511650575707764217014202808398135636622178028177668823531582824349322698831760415357372194963972540995258938952389929908438995447945943671656995857596282137567109302620225610542990772699490581118076041747954814030287630422068335274511878146660871738370384212802544337894514760177805463747857189671082663015872219332101808927169304635020140899127117747672338795840257696483407921660954416211698790867993821430331798303946168106697920416993180891349007511658996889050940090510968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11065044879571356953202461112312030884001892268373772266733460248606205502649967491236318345491586219527065201773861900091315945489722606815282974207906838974033865856696805594585769721822809208501331899910407477678632125212726150808157123642872192351386407795953997398749020231283636926091929217885460825567125891110877521080673664527795746785952481369361261960220030784673281266248404032231820966474770766638090569375767667469383011208332644600126251672333050192705126652460861828478837995644995842253262895817757179035255066205519762696520994669782229960036076082253724075561260868035055103456353260920440673463749038910301197581878593661852645196342396326514828844602864106426125069975197994273674265605870315546535350120428984405345337791135063774697796770714625969159058036679957714272083650463337343008080648571579579257319095472693701929353455557705954086262280692290182978928198381447541342905700630844562615820717164655556488888461078088975224210941747970964047771213212746537010978592219896290621630193414966889737858693636837497712194392221007804621522120929612711758288135226143503553030780261309707665123599770398179377470582426105554822486393927518453697884780172333368546789097536221749440560491080384101330495320271926066287362851858538565970951435844084311632062236412481445642235167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12677171507303921522182944683727046409106049463619949214212837978471112246988897189060772561726914573100323712452853778428311198713011412285427937542974478794563342616226064412128022217838294908481038398619724538089166600763404667419717174018187510071619959385618165501365583428085048552930956205989261933994637782655319055125488855034174362724724243413178871661613227033977741289881371715065938288451515319114965402256634235075922241843728129950187439050247071344034534224293711325383041502078648795363083622283095012352106698784074605416357664797572975981131597937226252949890856338654973992630960967623713949903113142422854990735394649698251338666123249462804935796922231314508178879230684154018967044755774873607187417397084666256462917953700227215771923674390662486603088316808429861655232187110235982915423548621677441027402725264426209962644020847048889920494659349339804539653944572766823745523942250774505923594553287172986777657446912149207500508824566749350478140866924340772040121149135638098433657395693120709492874896301230662254883215663287508355880501533402108554391177614540848102003999865367927967613960403166119373176029308896529988286963490043536414954240480020460301094335421046634203558732482487947595270719143738378308364753503506130735328417156309806357925332440780612334433804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2787291076102782238095002574965853029104077678078855863441503400431540867686443251760330902286581142412467020398683330925287697156249626438413491464171913027569323237722381162291757093080849507108908168277940079718259409219789709158609313410769179389502176034276807169838063502986665936947656380738820099078169885046653982731612766135827812595681083700628826639066798681011311536571030617635995611231507251262418659300964596257733096377323921586750090496657391365322615039902075061910314026005608298833210337675710833064640796699735483849039197164149956832143649596570776619885245313662374200514007193202788621424651894566982844260710050947058376572029742109366906620690371157232498042118412913071302077655997373971701605615934313039790900902886658645967948216397601999034029337621206114085746447806769017008246266894544382861271879749206305077977870115504392132001407244355903189566251646444317635447054114819244623080854359092212549960413814235670969898096212242256508238719500680706690476413873571082350323406560861558722356464211827939268684455525420927434226289838945385555354259197162395537546849731058208465373706343523394759717875738520995696211952923554512032120687881883205475808962792709639495575241514126418659804367656736055708907114832265165489727317229064510344593395380316266587420960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3000252292562662580162579636972362403574471624595413464529852260824137598316358516758000845720129684669210790149498706916630141221359332146056528974256052493582051466182446097930668630685982259992841598330144891604679914568673069880023208948842403102733647784085698495926933556242054690498360863853851744106787824333784810661686571431250117253151249495500754101157929372712563733929234345853137118673690150557640836942810948224928956087317619706361429335590859448481931799925034133030144851608243387686203231911095366981344040535332222052773729008338850062894284790179399135339495058642536984430042642668278841014867885778193618312037399723929573392650992156209283774967577538220539397339839158404548767521084647594755264374868344690709531327156526317619347548470282024190394296304909718701852683069441862512811393956379133123797429049140254941467495612087804444710904530842059390073754520878756579666939949589947160399141948301686010445131098979611880589837966319665975065170753675909803699457958914238376722764671936527766620415617052900226529718351775533475389600239290374047104710564299465855442854641535728882347180713831266400735365762033014412570759853756528079760475160783680760482280539333828477798071260459585865280676997481559474161908666670325157764135834490173098567089512769534618571933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9132275095930081795187097655349133242535975873499434343568153266610810067142691034799033693618402248126573567701686359813907883069010243354544660434418512115389403226151694230259081059118372808169354729271954938039380307316491963542563866251867248442631370500518153857683254864066975867798095565327952618408184344720234448488720074168442837333838122407294121404674326801765457655053809392172989735099752217553804740808402205067895299389465267519586374851344150027607281908047020819650345691709800257144110690525321057779607757218586272361090078731332728766615723363523136116500819330243044242346389706057340940065607753144402251262623818607780067711703048783766611038837547618986811105214632354993534955077389086567144336616938324360789399983162364430963800756273697608172955654449709866491671096502140606892585606396607238939167982396215353098089888587009528265442047722484423580733255812440982464781222358222401166475059445491344754271961031883176796282719606885694862945481075177992726950811948907424445309477950892938258385841232244025130240132004684723133397402152387298666851037884932902770225264454769311025338511249467045393389358169793010632823548663653299442610117633643735351205977490608734830525134519137698075696013279799172895993464455012326071496252715733065191784752659793020703347801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2298241304653636553032010645410414181254396791261920793823490887179803240294482510313381987415953807141481936582481179969706017607451151392298223617281997302189654898157392434356287764201765486879931810850424566394194136606710710694698386082101740501452821063130604291110669652884971052682880209703712658463191475783624394062275002594266873168664847549748209800986738447890474310838012643313194799925963576741420387232607029410002201327981624424192826007731507484281757363156226013978390927602963358843244853109957449922492656616945937507843172115056561279031279604741558537785634592923980403764932676077507178499751280009281304813869414144580357470659659366137886425672747594970470489347692887905858740765197938553201801009788919255065568743916642857003792120731461954280948737766580539493867666339470410689845125095368057243056346345200204911369650529672282580917171511353214326306468165682053334969012871397798036025436153664796036561921569752421665408468691708706495314575987010841804555353588788897716461261841477726435743848869012387066596542314324216611743114677208834185810042459119230144514410512671565179111492279174579259477930566914716178028078522021755951217286934600759498477609324418424984884185366498755196976974118821688095415633678705803569907652724826020919154913520759558608571213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13093667891791110840540721028395044328723696791335776677699355490744819315223669911659563389434066252359285952935284308568304922930874042650317882861841390667410071799456582756817591592075340673523665549100868303327184478302277950498502236710392352407311636360635436671021326607382079868746250464485850838413835362807708448385030633651429818456965451688540033518263576013649861364723633490144747041015373919071407005397985599413697282126262730073386036856597764034659178271276767837885292196954942420328689777957099377687151551217794488182524572273483356389721192873356292026143896491381385911711807583497174437147029105332816088592455541035747646774964676663058043295764546106646723321598437886929584999017054790492885451180704294446654150148783397512482563957373482208927627706825475755096802670493304452568965863964215871057883908308084449052996216303610192360070224488908842718691059794982051642011751362219758727086989808150474688509648130619821658784910101607456086188104402592049735778804818873870292305568353131175146621570369845601162864659130655779589582753993974243132123048932330631433406998110173709432904085791738390358736057240055881249836049914554962443619268186365799412570330982117046351794806739335842294242714003742472454315811152399257031820499465265083963397295324744520982400051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6778387774738264485831978793864265541460434883139764281820257359782159402498983579809600374731948295098136464881069565258276043856739935156253187154398759121113460610869082628626769999140223363562218826401131785594370352339958032602995324591691694783710592371714362281702682196289511398922008857603621223231094379185343149250795804295104959915700329069861483116942191461654798053915089104918388775571275327103078772419174361752316892292044040501427913993658082966651897092891758374983797523221062201151132365929545940983867913594394908219554390399092079808950617541083823526755685951094192483997764085941737070596985346037683224981770759219521671501412940397382399013512603328303317100642354827730451087108492924829088207064790885069112462810390443508352663687382081316494297124410050747903200834892136854710110974758918839951403463473196903909145373918334687382663188375353147770702795741765574147873483832018957583681072046473854607065934188467491903988834334193594750821540830363176592122701156987524856347021896281599289540239279004452098231404558201917912163036124836716171496452754469947071560529605695982847991023687430384174787456343664728401673449699937252422204223518210061516677630995301999655385157912731727311552258638078245573566329459445399898952224201452062151270612810742210828818711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2628113160475159555542898841318566348357282210986283405391346910518629854291732395007241969171459136490034302993259455499881777025518865264752228602484435892134485742674555133416980379461281886149263540827440173963492242960045530382617204311137754145236771810519762565514576984099559401438006498140802753025686274800886988291915104239904461751215640143983368774166327535960787031869868238949330559718797211966840650184159316835239863140832999301434636713283191829256307250093451224521383935225581148745447421469434044608996600807007691446690683993458189381395882204575951207546214549678207084082858492939381973004932843932691924047115076038042179253436518751025958779879006649157718610853305824010309373562770158385248596195667008715040136769861326562869763043606238785809699278385195433009395944214375105843698111898641875442248240564913972505163706003048534653077009068524833927273264049117578054567177659622704317946284227473656458456530798228623660510580826475398381484972396599871101732287251767247098207932194139328411970594418485645150607741835423744329151419746982156328110707943898453966729313275627150112840458159358504134343570556868320541824422105897582134978869524905376727341536982385947767550822661198082663129763831800278077483086959337606861384822144282044804069573063395916100949813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7954048732351722492948700576036905488285227217577447748341684137021117821862573135814923383990340248152344169286124237792424261021719977652278346084808517832593839591458161354925496732498786125687837780319922067545702849293386433203731228894940175450900697980543797059243469831216955839912403256051899216365659624718478565430637293306117882579232918290240079742556225107778731012994659462163332140688594094399240408256028997815433230408872197190857665734184316512844769013253649788639955860205757074624932800042951158587931089059481937372120491487430285726625888869401659999619528832168145184056169767031575378492936512075191565107483178694920650961231968702305204014371818978991340973080536616451458695222273230165683582612357982464704660285730303770325325510122122700996936914496404685163641236388918378718237068869464313086265323861422818962057137509277652633204178175188770433228045922446131656555788520589280475429258192046851263392479733532159331319556565745681999667342140731870231858554751114682118518602095038810289169383908789324623930901778716101453310951853866824162138997499479112038737275599945243806674300165455329463169985190955122321791739939488016635823971518633000738117744662212258747722503946230632301754651182023835106416990885931875973389255442786016819569710870184627222416917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056478198484725511618989896028911870966154312154579831770575140905602650551561226655563342619080293786870966728620159421543938042190512682435309427644433945634521668937046621375887205156912748528774238402408604607176057102833101490511531953314710806063316363664985684853343394307041283226828241774796504442971436848221085201689662598654825948368562353316637205247552955614000546888660941280552753976245358924143705445049934252837939479865363634075087574944625740716496256542801406982442121016475502595062375873239988344283992444829758116461392291638129248393030180701669072946029829673080777280360480924050583329694070744588769374979129796486374477061049136186062308236583880175273667698689616747771502405152495264401278449299034876663888055888649099699173459270312786807989873112851171389370898510623180731972718865284797667663086441545022996622553839826430996668032219864022586463319979011795018182821401125783758443289785134233778871776343109865983253631416960808783900278702052409382451052984869606784687865865136483319330535158638736021615230153854824048113684677870929528261170833437540223487854160423187209327517491923373650925976712834208330584951281630635003471175008121422682123765158259870549800886260001252849857851402655948957426746388492166704870315990844485906681274452689328025989878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10969040629546796937690853069059135014218763888229210628707804696558302767934670462141699933642779122623809493296630354433195680373034197881223153338115063802848308566084395728164459813626625217781260927451644405419383033190303524985782974522278592293452329713908172077062039328434666394625903921494000227382723107187624597721523699469195369307984184282245591923306020984964313411383166980380754638416004700464785052308128522304201879203995339337108009939052312630484551865329850014197437326404141625157209147710783853072033235192081785455934446549362040275091809633234435671510646925195124427218009810403858604143629994290135442459701865130978130525709172325740151074944472403239638027569684214312370910259005709010278294677109198226096862278664531181455744072010795599458494688304605177772725800163967592394504148235525583157518079731860056790042409717333243315368126745797565882341781421167623076004751618056057346551436458813277701629581747879006603216689789372806026268091316536177293613041386386969435662379785707329957386491357537602171898952455352351547125533606916962046294829691479050268183704791243116164101668400962466473228584309840998200030003450672142113160348593014753576068951015204439219999107227202057798158663571673097342580749430888286543899328836998692946256718780515772457364803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12570552283362568023770203007116848912036032552766532081544015055235184300881988441689375548152167540881313676972257294065200939977605434517134678245498141795194566208810782011421884596676974172642722035315496556475448793941293460100738311866279907447777493822896674026798151832197291921380588998084172848737580415205150029412102889353327459666809868951848375120191161608547949755086452887928584575963723881710989025705105308377385969084343304569950726855567114029310332044464266884590641237963621902771884555933854574625472352328183146218301865839240797262396609731560160933299326340782708109186286478693971598692980737291194498784180922708160114002717680143878123459356106347502925067342156029601555801980230017383587616577121436139936232306374746773572979060849200907050159021046892885164509501632296791975015590417049762903763922283162958252847450259281053081640628377175173282779432586953072333204733637474912938984188344303431597771002191750679460860241120331207822711733862164305476095828203167717420639798010832705946315143157754252817899573120853506024140929449811598901927977061454613129671556951518104912600756856432145975529386770773816283304429521983019660255842416745390881670693683194423418055379618547853832370149880211639761760844834358858304110840415295637254124677846479105377336783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12324156796700728778962225465074590269841228079105290218727210445198446786351834480619943361732755647499819616537566767945059690678168717202679184389523559036598492172701503672969969734689636946986502049578013705100192365484074743647609624666291758628924597199764590551846395608663747746764540482665305292884423970177526942354918040302752177100787308141683098643405366594063797257440682095484619344718285787321496396225425621228376933809160173556901734741495682525071447035492220970253764938198276655228609521233244411934993429249064491284814910116323348553498145947986076812511960876542785311028998632224564630624286852430425028172335769157674984236651974869417750096016667005385784841890122780349424426190469550001182464635783934964829651201996018033092396987711874306079877696653225534473154886409302344649419952148343467537646431569898725075179863110946590418600347097834567093274811224063839653036165051780489894653267572200482160092035210164366992556176475737906490013525310848649494573035299943676001673768644009716765778428116686890613390334585278590196753790783565867722056997555389681516909904554400899538104274960269288289033562489275780613479410662415127543377506569678560618181692002179469916814825078409152142722188577377884479781578328492854282808537821058580867946186908051700312334653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8154056632826099403206549849228968276767034734128769040261615040460660633346395603520835419549311662735025041203572501322766457704250929126642373343775552660267275984189332764526262441994302892264068529307456073506029094581875675960290543794456143035766700829491811487957529630903161523831431688287674004159561997766038547148638512337149128816059565486983276505288125550637523761982345700609300659734769229758820794867525923427080826680448879163945055763525137548577939114112875441302957625265518310155585250182172231306641891093085646645972772294581399145959815400005144210998763813089059815607430785774103718207264420946621886502904321878987531658697187130575286395874148669326196782097705900906379547174346226357216152255484699070108710166724734673875038458505672321898223434790571928699964861787460639045736254904319124659122822503849970770947484500827279670490625002144463644927442273916078302522025095995317977385038115574111990767130747076722177842149606261189133123058010055713300237791345781380071585030681333782748512193460445845650155002434385242182090141432724244580901370860889192284367022063257974382394475149897136445576740117973476912540446595808957401155537970168727040319544864206461102918478144669009059585822107279568647842384136951326274671970491820203896949048370718923493829281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2757472377884882173216030796081897478585189037416014073500398137054845937332426927225639556944483542339025707980167910809608590888367753100073367210588219711747563157625240053630142714257489700601185768765123588214389136529516256052127807962400501814704363291135336532659255892442603882604337205965176429528292961725022618184774058218229752229993392741324932310619695557490669124320935312616315070635015554008160967334626120025884604991125044574008472608674481850896399418564806300989502011983140274393852612755635788045970767143282871348510227523578873149230274958157520231743485118549013636214635508385159937583645393237276982974711927738158012406263733476007029544436385721709500058611920214089762629153227714717739669489761956075794571634453325682302142818547388988167074486099212849221359324044103210093405514747020379389744308721621253243026161642070819682461876374948353821864041520146853073056650365940999941985403605305687134838708082173772315066544865066912092860528552123832094174659008151121787911867315452641743337706524988878412063725584956179517456594638850927089360784008183446663299903529791789365235334527333187954562206255698738383531669859368990980198133913921618420628068218066591135256069835652717605774799526665534482439865778723053587397780479228446501507900286975813040132714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1541625030550870569694113295305554268756137817219523213077893569760370628609480085547825280720222265396185092242955262345538393141955728577699120055100767304184975328282811229204284725468194014823807607560244783316773040710364369663375208780361538242896812631639801254307765208706368720126633980057402861837264973795680122885310481199584765174409360980414623487467841718969550255250759260418149092182006009654096532242673867543066193916369166738196552024199573463624165502752017439718938918221947208318210546056885592704575053453754585431483397708672461173385884794471439261545130623637161090638612143979162568908869189974764057461239886894610433872246421052560966602937131371362418381352841444044829551465172717348704059060262112520505834544803744582940612391754762317279967308700137907101244316816373547270129461916454034456103767505608017833898000794271513253089730670987899370235753806359573103902529207528532926481515244308718771745097318899438590321601476307481721308472537838259961059016710288049609116013755464487406557513031842286736334530489111347111920069504418980051219358211005385922304195859811203470744213807619880852053754646928368823961867485718636870385428092233115994124032117039695666657822149065225192380693801846647273443272508492005560916789884267388071143893221586108088625042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12611385849611374615973905692095702781676821694700610301906986039984299322714890577992614627784327548894117049334087141560723699998125600428443904651395465178377029216467223192305199134159099593140357308913293798299508813064758357360821834671132801281366358945351746495218114772557620625593455337096332531428623205752333613028464405112041350939939819347204387441638874762384142055298418350079128711972787747641760576179255322655039587712204424784131341309947430693632103056865782258960765365733358633781133385290681170555626689721217686353057041895797465473688575840725680277138269477276338712917700413944476122027278617350582573589637154181114301780994382578163664856628228462039809212446899593637621878811405075973808577221719559254688122272769959454843429014609313352179283177192849804574615344791922418738176528569905641877052110599136438777157856748223564004528455746214403824499449588565948195627304135975507885858675705207666856280198999779790096042904555613377179700749038662657094498890081095071135271690047452695691066723086443569298952916729316003861523290168685647593731431421860216810477749935507199975047072910610141986089416464047254121536620656987434470139806402145694987971947892756103156165964555834338490546300512385761799122341518925234586290914927713349593493955100041030734994870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2232434326480456763260227649183756171051976242942813770039541703786329136179767034261257703282368424148461862481164821112756468906963319480079625987151083310308167138838675271131776117626078923966132366581640794590466866281135375626375870526473063230157815585213115950686788741420851350896124348590081597572864301559038122349649804016952364047394122519940579637551094820265923608159957063846589288008857120331515134503610660793387669885869908534094767458275251761151557990515470212232524567378614213726457838679064482686655126573554217233287464210401590666901572324908798682099337698528865704461837011432174625668294626417457388695197626605078601459767807885004072084536570838616255857917434283093911480498984448693429299123066806393298945652407710894060958182123047425650044719268104364542400074423676696823710219050600317956496509472185135911654152671708867079357038219085264221210947383276903671402766508421821122467707364003213153488951677252012787602399096664751243057769514418902426536309739523793358206151725241858944156963875699713731999035680220671893362116434572727967668219899278085963492766158822791736800031453449749813019233901754863501183127920981745246490935921190173369279874171891378199029676421057892553523493928978180416132138737350408852331203325061056209570161459006159258081028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13558247404058838404651939983793939240000363846880317380654975516489544910815537289868911787679514636031147165956237050537464022312123678183290475138473827934071984309796035438313943210010637457944296967181419135948708729750793058710204572443798430333135982936088832053448837336993043768560629268768954163564124737119990780963466494416257673840459966920278427954325785932226600719181852333440384932075623070971382760669771754340632003696435075357782188937775499455866341477864244549572159395571320156953481249171666501084202031729835572777945786576569683518732311600991386145848106872607590870186228143428044978796083460784642720559484637703560919762175271223091158794605710760101195147531161001339985178995348611786448912958572154345531601525880286721268045093128328037753853224858749866940752523026869677923785332988842434062643131451032439506111097408535772909340071111827127129721714415417176394251510420583992430531688837923094960789689611760112357025833638184004932110622206430141050068160268327445142196307660201438243899680644323035294621897643963074635648726065176973757994194516006283225100195763824193046226898659899759699642307440891028897424225504213302615445488587195682928966222090468360239490094745568502963785529010028811011103671408286190031280144944824712991175064513563962762799993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7148442054865481421270245381849644229015082381052770856902153593026308888428107494610283693104512476619528917931716422329402030736587215865011632244480545971610580025113379959700853412557608665536062013225522718398527574399454281498480598364723126393902727373713421283722771615283925896126223135703274501761462209827696847677667228623733891172294206868814299305562049466574612453795187093098030027147425268022120102480823037460436642618916781869498585916705431150622724986874091449448589901107070401126234722596317067657270919543456331365420019177127355735458830881283124406578563572531362280041084622973697673900181287056919834692982786528382123900097959727480942382423356850766880199565987776322859649418340787714918036456972130616085621997590478113817526756435253537858231984460866904850605908524602993473814052829462431307333609634978598613154083860634148860595596644354746954397759180804531470656961054474672284169456552269967077326088229846743830438575410270015432690849538347676920548330480924886459987651859635035801339346947353374322953154714741935286343329838318461351132041381345722766971997484139161758661489640685010015710137856188131693707622243055773325833981332024065912809783960591432310584341418137939586709924148257321974885668682772427764773399379010480172534211435632811124564640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11375094422423307619276766163705787576368732486408378933896277559805568703679544094795595492682096504127089198660229605843016219376260930263687248009500460874368840232072810649895830669850671463258077461970063904622822102038397244793800366435173729642505083580721436315038037482881289254861769165366628085310592285999591602479278541227825819020958884834065095102360523581986230893135029044243564336267659785965146470358814381539840527294421011676424203764213425369327953947056283957167124683256320332937478938133010158829890822910510442217853827662256548181235810863218158901840978354141354779046974780568552340337662420485175923643330957276788299991207984118009374141467254689833890699691556393006002976040565148694743120163175073532893876391577362551668628316902818257891886631989110537503610179179578165493228783990739257393271816488479505268590336252963981626729313929897195745916174538306701004224511168990739692193800352660801529839120681441139810951311191024284496300825256847036780987007143915934863173137541345851793112556265125736433399112684413543333949192009273907950795014156736181005309017038710729299838791205143410036320506640600842817750928290228492048296159171346167315901854967797131751875747916561637972172252357150617134713089206422473514856882869399240407521335292004390127842127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8258543730450801755364639228435397147753376707340076043114610578764641516092452010199428063818365491426798596319338872393636400152128885096805510962099999037014336799132168870386223265861633084853500031384167494844007838512808874511074846922946044200439824660321742701400993834128241654726283504464755970262059764030214477719683476632911022232870818016005758623400929363897940805989778865430458845062514523290850354474556390645023884032432544083192773260117676139006408995585211176037417132135457448017078449730157410889606892208984683759979918225136767173440021111164531843874953110103179998590751017525092611255685788557142403560316758325255693742129485844894893164255413602599232581076898352080433927483708261549835648879538479551909675171898639457487312461558983815960408070188727424306242814241702066169282350459200265444769297759752937112024730701697216192011009695016026469693211100728924108265547785310633482394986964374175343572020540921520076510593175138277474385555215962782614581500295923948000825957637146639028034723977390911769097723823154685811673605060843385219982247385432279132852726577339380081688407956969514247853761479324623038237032001333036000706490193478663764331374725568325385283435916721855403063673766906874919557698208845865056127303589831875048751302012937765876164735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653360444554604653389376130847256207951901230184151155618498943582971670726762392635070640830547757141152239515143061817845848810698569564407437642398265305958519756238150789717362199467203763637470839314044320966315211511038007911799208070133838517754775512359724168913376559999628727545408227889315289635162293195632633524886633520950303128144305598847470893162809202256762235674236681641899023999496135591567023296314271901824245779166852790621141486281067574739987027461540884335501187174878548565855246046228014442522815918941918002181914410673822612954000729791198300147059665991876886785167955538124366827252558891968312462467498374938931846243662795816963124016300137405113643934839831329286729877029715373011291103169459515366042805942505810269493511356644348281073116730245872809386179136381813547305741246848409548660446840343841329877874296047643355730517076751748558229258637623560905222713114664482726347666409676198846137144653274429814341466125861898149438103282791374654470059624665004121772004212672613397305716974346286861370158255770078486574618143683539844620774732154317131086460753960888562043541477263776152356775944102018183255123492028528155296040336073018608792615876361475630841633517302088489560002154869555466657262865037172083424339487544322594881662626080825145882415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10353275526105135757843010968843137500705904923747581477795614453251760953048289834723373626034988640182041513549031955578814578217561262075737465557276658943369464069121382947929834841403347616067167421258893571774376541282375893215875073860996436801664398891065178677076217819791982286372153442137011849786631501807297481023743058542168432298450241231434216503080969325747836584562406884227476537157520265132201294785265231525404316445157188833276916480227847971554533253574404925263369257816485156313493970744051088726420218538157620376599292643622082793605023025708093311979293384175933258890246048434847088170918255999499315915314125049040522027239523585681303195312348524747134896430704041883650121640400899940595533485872223286901799824011810478398300075092315992085350060669857351923337003569829932211468876936278470975607023198870477929218504948390312426177953041126378949215000938254754998745841639923551434855654672745004685501083683459766824416315437352583342311264779010103054166179120534728305435485901621183053023504772043299441402521255413573868787680759912368597766800606130956073959445185975698900132997637759879235791732946098974635811206014476391578082951731421944538539348973583554052708870233797017399157402040467135482093836292602256921993204473391331594452573705348291511011434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13053668589602399836863765489344508048492288152606229390204632836180592581970996327886657476742896885873053402171277502356478122963330634007495337693207663943855030771966805201739024470787591968619194527885506495644021359743695128878346760854544508957741214479153922139991347145722649230928637922828040626284570933802893803412859074044445442841161507039895212809378086246994193396560687388972872966934794933020021542505354341166758410911557258806672330688068805659404825558177819996711755136347222110470905947871892023127428416661008075017611944573897856706491333975719410437853182913005279307803243070427190622721894196118478414847862303713456406531945609663684276886236175633043481239421927302409458950807678213733344934736217312259372197126589932815325879038423740686545350806446715159378384807780663092421485806694812099031899117874916790284421136009409084992338587084769605489502358086188078880106532954743696112710258734423685663347346666631564513720890238577985136124285105568891405163059266704906592798788029151569804560822659923702519410221835329854846795648428245236662156404477388577314616977024469637171248778542346383872294567754299060903426272146248256642953373010496569794398147426271931667804103781121395436874561510046132306927590555661521987071620575116364040856431041034538965173469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12050555329491747523235001242698362431071496039135275356140926393356838202163773735163962936363503419727793884957342744093066944803116313803253168523606745872649537888344495980908526160316697246528495598768357730502206804016455918286244491696875918322972014133200822398567484391568365519239093210870548201446572749383352539586101442493590012575432149562679244825501934396652018858679891250790537446102174526969853258058041149474323626043680563922110675988536058339989003147868676529966326715586802886546960552974039937568683339508869158791179747531787342865557373384834254428573686952001497715280682499976237159854722014160930481559095294941151203005010399356158995214577181603945530203810539153635396372967406310426591424944314156441786098626617298998757419474928376267384059879454226164659572131878029464561571410001231217913532840729569539499409020214007869289606934532602006752009256718860414154089866632918272899704773124946953678297449248771334358852743280758917658696778436768851261188481369657741616973285163418814141327714951931389360270035389441129272299037730480775690027375892280704972511993793002869399135348562219954140032469585111028922632764106010742222648332290407806037089437245119362292833866484745608624966969300073933396476780094592582343561358117584794682339651636336021362208796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8705045956158609411791029788679753045454566896434770080779395040656742310519925848794665163763944624202353427043255206873392256283238361092607488419129413612695352630579318780493534525892138549210523371809587319826567388951004448068524686710625075343709142963125494241070114893614190122288116866315523123157491690949686538834757405491206384162774021050169376948707501295488770704565371372718478824510298202692531357153630189058982652803362152536415145339468531525121228077286912002070288859256151504316678788994875250458811627769800468287274255722163626467864331119204076967516164066861950998954369024360188464665975744808209093359272292052742269445838784092010535882513583240674286183994658827022670326870226561974499609749754953246295901386530145405313731311389119119396211950381021949903621015749645829288615543317353675328392779829483398146965620024778834326495780801633035661983886757101129246477086777628405434632167465386330521345930868560049452275652723470905095441689266875988721298362883204292667309936528208795706103241976076693949283400723831384992106899378440512916030338975231176810643116086628393206371647705721551509823800329838664127692191100930460557135428481132185681865054338765911689622667435111304991512282634010529577573953198236775918633792049778588983913696359950471421805759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8564059899536577759806479274828290835346495410333526963765311969746353831559715045334199172729917218242394319180027368379670036252638450092942724517762213378438658354490156479469191650508043278442445479098436886659794995545103630841210097666480482979004249265381744022563298902896795076333096689769803576938572762707093321811491356178492158684918514201686218197478634626313900023236777198407220179929741471393210142353468824642731550208382572325862269277924797557333929992707861370239730983196000007414885783642029356695961658409240451736285976428102863821445304092760477707564531540594773840175986418476888305450209961500631484869427195230254312299016857412857952375885984713005937527427377298932044509507818082752980547314592760563070511093533848100964002664066294527603776186794791708961685762842853356051175969783999314669642328466091525716909365507902519268524599687730578286326636654700976909957922955951355540009809881948485346365499677694101377210349629867888080207877934162223917819512874079008314801688136528495522450073856514537446426974075034340461007244245473066304250265332695286499552692632781923809834696058854357750932029413335216776385121368591232820086979238144118388067674869662340000967856819020508903278506684052581802387735881347406818959212405422987821828599628464492972813714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105895936632867141851865830050635366232453417185190527439758745604645456794604499806068350828032504253591753530426144684091019902160960273981871035954994160498230638266714344331870812916459851712251220779389832415574602748104525502190946553972170208332148034802525987818565719603470067210314200544238939178707215500338180987509513490586931324389950297353995493047368375066187385862414922428689042560447623128795224311839999809652552953700209653779678673396900135201209367459439545169587734702415931851227276545789073897378723908902800938266631625771602212232532021438397063135360054170465097901164606795693044351971293884565349152600894817109971051906642628511828725412127519836498401148269135500161806312289730018597059282489898299277182741791663768328713639748747091990362203571290161011769203996082283593179838682317742645233605746689334894601030145371026704734452551599692153621228088064777258158366761282019035315795434965956747943342946656562487293523198675432228163479010424615092612748339452174393852284186661370658666608849142897204916256292617582458360978420516093248408069810257169297757154000012125588353910239850051395777325605152372669257268660640680190937841105161521670416643554238896841641299523455150127492185930234342888278600654585371703783527749228632906995762357666828846855790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8136862965832478195337295315926585111973373357476078751447353734415825812392556400881780765447678625156985619152112943344440224823201876947926732994692694069926327034134720923141895123737481144908482633375821539367195018391213798784526547383128181156328834212906420982423586570688181094416058421845935393963956090750212198538998448411092026966797424346121159704205150713772565595014045273490417895641263862169520631665332048721834500704967796339998973944331261505322274948217797094393227628790286676790896558339867052755507664671597024747297530388993586948011042736473408016329265887594073752034958448752218958658851646078664110129824761695974305120793396454063033211983549323713979330877365851030668312449806398133962453183717217368474393241443833343302412367737713055631503242588446167654811457109450535927070254929046291001099818670461527224593177905557635117806594822133965652677326521317061705944211741082754935642649747340160812667035318349220862032313881865377619820206956157367118790897217077387044679417979045521591064087442043953972406756230900399802481352402175574853162599379219961969925179284855447146450454586367206865905959274819912279230040219849353185427891132034826591537477177131743499325321912769683953678579177370685673573875150500212467224259107738700661262582564003346606475327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4098342596339570591005033585189624627494663673792695526830842685643830640243907729858605521776723101595852785431145434805071962131851219118287824730058951628078744454574877250662188004247553782864256656296891505776465380766078488558529471809181225529477637826736258125119959289817952392085515050361326924930769952007128929913982010977201966645530249374765333916330202153826805326096217188106936059403554433749084308324052831207346929875225746309196156636115604357242570780340629407532012969425155094092134037470452456899747330799958004164800849406098373416760872954907948584385699149289567703992576684176078861429851599163813779928269924101166076221503577054094962744328825853073913660955109849121722557835851051134465489554178560814194603424735794979294052745115484611863529661130904718818482166036875385571369185114390682931637775956425664323000709378319115713604485370313809569567220594992987495514088370087301144142764779656613836343097305364312061459696881843449769895784093165068948981641364555098158494349094521308030685190160486879291273306567596131959556398188123229920213577687345727636074500675960074326453506612297868687308358260274352055324448015620938916181978336571024928077113808100148288883396794450776799260929381061233189551426048391089366034342311540030829350311242834449171916238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9612278018717807249317648951954779132926783523591920582887524152434467147857814672656266236894012521533198058934850682570400662815372860829182881758122088793849545143904650290231632871846567055358824120746323115167537221498570457941001324816210836849034564727117624293835349039225065359605490163312842282324758288226744004944073991096876109299696539858950820036268478070547582819199092574682845095980995596550346972543937390561353912598983420108349263540423751031606442550341435572877493477401417725122504748677339363424731668523494805490454051456060503940941996966060747056165008095737096484672575528848671051992755395409909516369363575603960339586294891977185267923916661861787062328359115372771551224677540501335021242592402022417221708232018445129833583901918160855597849473275702475856976950457442327946758616551929717878546909174189117070572306241518470089337294044974972010428827442417802333191378077928697141930266649367792282554959827499334324391089382525163227634246793799184332730715209163989911824310567400930774301233594676765068668918008271890454406615786328946788655487457574227504090227135874853285541597500419762987760522509409367345807165462659950217922145470897947623748110908517264930933129331576613366709173150664193161754234806444763610554136579874720665231661249545750459088080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4471150335310031820577922012479911117118751101770001344583152267547524345985594942444151808771943748691800049874473386648148619595985136302959850933797851048090475110047620854499124160786312717357348278693303281882629142351939957529227557546455138778307630853966600370918772978850314514272259567913263772479247643033005530128746093537416473070384903285861740756003105207129542765565081770733859136397055359764438145101638417206790531898692661531004073010906023052712835323100134096699610947491249957804452112264457979701541418112172725903146185196781847553570755041788910200227450372052699743264366032358159515959416637902892166684007752322496497241074455537865651481361426981065099247364149003320721635815314013095041269764026159632085632771270213912130925557084338500022851669070992547187038169232229415420625880673031185848076675063310189564119781186610027496459823593295992662042806184589906908942561452980379862144193403171887987244667753480966053859726026942460028491039342355851572964739052676430837296211711575929334327222443614675073855622060401131693955972484394676708950997750558738347383860633275609604017608358972111405920371098035507997316168483611260692452739452777465047733745740637767871952692843951065214694431291085582462450796576396636197564581210089293841766237986983664064544387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1916613668199723195072089962468246034009148031896932039426033350589665169317834350257506789323743131143854233189429067612515055722033297999563337806269779918955679969675951873946279948034905865494604223011522111557683566155802402246026025209011856185162110777344089232501174375579756226278742817940647592678400692069856152522834892226740696877815890090246450214826235090702805238458084794166025866226589489269052097381789799399084645367760015902456452507374026271051142380734377061050084007692510280538003841995296167430133229161330904129092892775100689725013659748954062208137173965273635903539628200980393696404104981391900652157733287408063730011689598750107124838770906814652976423614911392460209870675928071805600158328699273098470476686077133798074649891912054211051469332145979597752851394055583179777016935471203678778804354127307064497527545272450023839967511255442084417337574707531070322125711914140499659303565022979716229700544549583246472983926111484188797955162737453920849866128032675375597305149502657154224828616253256727979620905214055529598262050401247024144822087062970887959023816552327583831387747583393911198659842996735354668863927320568697867276493175406617642434816787628248702804413109916005705973247064388456508452866378529960110503518289762993325639165510577216767812754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3911723832159617620118219651416981724683421804108100020152491675392733243801134721182762593832129068704701431148833462988176816631129440922808020224419248658656903894681544018775467349845060900115032326499024212237323283444125743188200853170887157004321458274669973695327578151267867601161180484916211388901849180209703844311774952185787948232954370905505421102848184893418192720253214479089670599542911515089704263145681307880757759882332414572515350485662610720969403856696505748769780667176171536489054912272252401673821114243629014702085877192774417487084992669003454967757307836822076392558800493674499530954012403335234201975398026435345904134858033189616576584734722788909095761233270473095682745798305093549533299036727874351622083444983438611691758144936974480663926418992064444680219797200998809038804508454340502585962515477849803302027550696880746921676918672502913067983629269780419252619375174150809631503014935835067371888859266164591596132577568710167163837948510382626578213826299777674807333591660589950622436062260623262210795533200065985286870810055269737066735228941466883735975472867207327117595354943232097039237510480020163929137790381062803020198187648964951182004368768116146674436677716681296454412836118615865322593208184991612650916275570643378854471907932596513363457131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6573343269927844389544026509183435673962354458227408046747909144521867028301585133411208492348991838756858316317660544516290695770024256432343229846423098255531054441068457617903328315124754267401417303126952188657274391451510921536899505958791411125534714940309582772388648663433230931979420555952758711003417705369251471614770292525074481497158200038098753777116619435090777176683622100004742726232862844730505761589353315460661305119155966451635634201387549253958066406494996553308398108390766324649419684996818756508924064878258341611936990821857991075244049936736622342045413065621080587068817238954772515937513558683298320160516202681482829661562363266827590685583906771577671265408634502961563268730336999833114210024128232105726181343575170898625525483686545207475362277351435211788990193223610983642444626544686549200859123715850637809160593860711223745801806149164150720361894746725582963022482232572639833815376942839104921421256742060166490465668245933830377483684995991394287619044533790333921890950389673853695569747715402150881612771561076537476240031614218735748717120518646177645834583864292480821515453508915323815750796751716642081998811858004118818868931755165180091507211539756289628030136721809558630073021950603893530951269052465974144581977721254273615423064699210669480218516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1603927310266039810486713534969215718107123055335315613285700024146218457998842822609326701727871629962803742697107370225139086200397905014360138872700148373514400821936943159534588869497645871001487265711322804645579903891458187800422394234178747660566046119804369695617369966453414055749604528300680056995205329442536463662561928499640974673765105560510611987895831445392888799626380272502809640789700760782020079081155140871426729034957685557388607079284375023300208983320322315130743054549019806419425532401973302766106477877817066733375883923592016968245244113036622999586135222010357294683555435722465873278187074044542647157977064599356214024387022652882831366667206112233764782294256556691118537084697293920924483600924987778062100878626053586573450881284234934651324390799033718015426455690910421531343205195261222029742277082266550725955700489387419961592548887703547554301837117123041333882593187645154443608074522710881297735178508216730506313312876564750744557562708552599970865132351858631829838791348804977009910996050055656496711123258843503640759194848812286052386932974031980864742942327269294137664359403996379364708005364728864533041069657959380033964419664617071977029705503337871926742456894807491744277020409197048321927087097980621356828221130994616699959785674583778031406282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9490362343649683320219555224305573397311780738762440495407715078669710900398891187172433160369021509573864041819291497455816227930086501397957068881213759759243395501187253849704040853523555006261788230188600046959824201724094485193877612756629079447594683924479829299809789627262243899327698144255736607887493195350142546160844668991445541239463031002977347149827987872926827124978784065522613080955649425214393198128558696357336266076010809245352781376145709350945987485378981197517190229238540632319811736227520551010128584112610082667804369400800814715911978212540211181807211060809214559361427058575605710260267285631556781949562004293528004599136288266612496973326028098249992413523630091842321836925851777545672200701786361866361229220515300951060616789710907032321368234724045646985061412369562789313786183727633222497434604597759077216618325975055185365760879417685014719741761100743891236311605133357391698587295329709901421911026933973800974618096463490599184302534694808089352742543298950019176354406927261938677546156378231933403817890441528579964356756331776134354008389324523023421902730089343669722369237642184988847137558558263379706106167665888521378190837557371771012488016881781399694483749170378395912803718363894414617973245305117823936690240675058605373909539665928943867041236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13125650005591900699922100500168558953832968463550483564588582844657291475535185972603415438001823851122493334865701903851422990723390878355270037213082865158485662386945377123498901918501538669512737792147477133418006566514125342632144708732109470621419693834147464306515518700296373930800299439263766967497021303860553804568091572904642724151049923688530444519284138283114683710431137790943545847230164181192409607951678262220105613650177933958464045768886936484754431836686766848279194780517730938147787868035711172046579139422945200125740440843527428242405950084988705339922173169827646415173627534685057419786515672965515851302388298432793848403514924959923627415743887432741067154483985849585501933552956224950534804239640684287982441395600616411403189859143598967584067341388592473805140119027765578104106720125687672214859323755038437823372490594290045229176168632304662614604867162076318869976783411732838262537702817637810302114469782561084360134743739148808575730646049277585247920730133909893779825063597304994640231055026346401519084678391120347257386765022532546378709104765043642256390219545418971845306846060149139968656872997032196574666689262661212223836088810947657915629775663661380792496821069152158933156755552001396790330585707760377098532069530932401545980107404321438709734286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[703478236893388152578051481767463549174577986765060217152363058726665136250660786466467745342843145360261051789220394469382527037721557874364554953935183386550716540948856007204169196843670305960804561710047239546850394331183043472616445767493110079639991442924827460616019390274951404532904794035468631639926160890246965613478936602522398611741130518544897614320040938851103135659428647274836540469316115032960090067696175918311969589956587938789925802661066570340117433548768110145367973691354068666373757550639932588631968090985714998747648734913732313646042243537555893480950904115631319296745017947186589098766121870758696348601204034987475905756265120931326622205810198735935648845032496085112151829537244439906307115981627965964791509448531305441414326047250122614744354641051140069877287375935633363765101304608498658099468516279099726608319351723773456777837988108272897214349629440242945211196099559025353741099491656791985924105114833827911088837771154994311635644410719082565005583772559718603023297187780063932668139520544016498807288175105100712831421836717565026108843592485398215277562656000831270076298573931073274711099856334706970773766042878786759562365307629237972976236105064353240592772707651875496330695165238707407100835917950207270302945629091059814365504774903740678412665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1353982868649317555106111823394887738662315616737650856724722346368315052701843920290165165503034345200451330489701250436560250558251292012735027593422345945579329707786504374489152116122957308083008848773719293923589854229392016055666913559567775010816041744292918887067876010583607111663522222467354719200337889205811432526997236455081612234584918852227656304003933736146109983779786032498452920503628483583830260679953884734573660783511674869286393972533226143353236707334585978430303196552882780337214560094281604163025666030726111623692261068105492065264219246989810463715706317487057852522487977570123186422009166690607764480353071787339719358122251541776218148283615780587573426652076082179767696010492478803033309874869066054981948127522687737481856795963883317509095666362674237107160223683516350040705272212028828991016661963901903333465168030719108197903826508151474976498504747912984407535099823218309987547377857213823217740865945128792213946016914144217358502144653779683870035001000669160572455630006090791539019428750376074689411684363312331858920775423594604938511970670154848349372722480911406985398766161725121825531704317057347542736413318464121241559850045207360884151754302617750163697013825174601033987779444489122473833688171071329283529046680271154434459430058186768708652675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8520562125638853373212268570483355254130087846488895282351771806343274472479480711948770595320816837511903866801169772422144335859825884592344194930585734716420793179070336543920072429412100395337904992481552818695885058571643195425312572274889164873674599619447393860570582975487549093287852462047192242852197418475816316546202901058201735630262447195602109894353023380695763943030781566896357781029076701165079437261778375050576895358039777296879117438171891274701775434015554894944343050459254970973819082789842081841435454071819158805610254460408589735379207818602120486160394270131312179528435164139632354714221433600638812606262677486670883042912816641854298355463243370522625457488746232629070646954419571138036051794602403902056538416346926163987969891349897407816761403454894350930557308453984254808303357554964907799955436960607910141647110937548600881423975997697027804985150264872666585227065641448192777913928459714007525274389653896016335096489139689334918705572442175978134900379080089847703430368413790029104657490719454529501386328220779969040783389214222533004865688294608959913414857150654951879690413920019939774241387623535280167527117965612041139929674926236560698700404097243676393618857366442879177529295952504571296424303306563469674038891314100408027723051058350805919077458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14345148922156597371371857105664681025039099938858685506692509514499391872691756836718789410859440590238612328200935305928886133142609104002548782235704540289683780970323136498810610703340674963007569479779652562079481623914878636451114099298633165053145735895281452034641636525926955820926698332356922399850583089740328741766135772232744411346921870885577584743859421830555411310239058256938731733208292359631426946546682974392577061838217875884661088502826538348618694916851396919253142798647377027310642118874258356717936692663914699135638366758260096340722128792007070929616343760709000718732276089305408628420769402232211547257721801769876312744036644559820198970761308560979275723255287129942159094583589938449188905133176095810657688216363410584043322143934558123473926659278303792014308662587503935189913570106073240824730748208008429987975260495125835569527705005617643173092660283532860504574638961003509262472824053376119658608994250897480126953419190930257614214107053389678630347008977694588200598154223467082686937654996896928341006506666546406832971018206448585862879054205076004149680218036243967143897747245086815638026754308160051967410242391100915444337885537791500126274701041276510826568051844254840960119356392353773488153658878594659050804589863566956120763070601360542404200367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9985008775341061436158440537849388362644288094708649026999532535399506156146645506349159949401003205582491245508265332812673848337413067007788350903024321087338439733346965291193456961793472275742078884985605451422691450585063979231223380060865654809988288523057753750740179689823473345689916818300334899333530824724998071889759837095774781271442157903407345309987338989964382467080167895227687310453778422610405231450250083652355543581237020301713478573917229893646396333134074982733605219077735820682055795310869737248589976017393364733567726041220828583900775021900501304320792494628571307049024666689800831948067234573138446118588447539482333642379752890053971864816113128377934952783135498781156947077894550182856297076301894981282775825095825793066619546369572142056660817733562278292890833308733472235344823568725166617260237758420724664414287680672999040884328735751350998933730987720139816902026827054907978289952760019658944342317023313699125165311921081794891097682404003844759836594956190941779285076336284012355847399709508651714725052205567037679743222962431819448286910165291232979655649815697649501830995000555685754871869412851960757115642688927368532465557865828099792934005057783761476901346363531437836689035560283529514879054539750925000266001359725421153241284681641593830206130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6747644569082295404867987169455107925331919125403820812673308014123193651626474899051598782163611154577607858314098961612277348987911942892308198597839878070181043878397028092264625768061927411520930319795214669756993845256593418458855344807704917346936926378813884226888689957774327247014610424496168993395152301575104921377454116770605523910396115316454652059308859821995011389969941874584514820590990888599751616270748144891111700089174135409135747490383474723237814425675210255473704914087563045956626314717604026181316492281706797738286688372984977280312275264038046248140188234329370794363608689043119319832546074992655685965587164974770172632355377230973275910445073801998219230487541833627529277616427276516726522950537787197859590955641201409177135432694290471974032474172509197333192464334595824889729355606885276534953254784326699277477542909559099597261682043989217145867854933380779619151368178928391987655595179194631171986325886781214453340496130426168154736772350945968125952519768567889197831822316980898568134979048238942607323433397226869589307665198819258029442079620886439109756582988726649108328090541762273552412676571767977163232804912345205866883269073086105311004942070430032710062101518822699513813639152851235231031511330427270960377384073126036827377821537985873222168660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10651730088305023174896291745833144379593696928869786619175109165431971869936038636911768791311239261066619634796251940266863595719962112489710380511886898041908305027640880541948413130234471073726215434277586793638123610576850777444038822806980737720796756805705718936853628664474059111365019893760674424201542763911500643943606649422501359650098669732337974590873816914376830195097224020819504327931850333710871093369238690285119452528890179922538429660533318566276417897437539282343357300053221774794378622438256201736185290470619224112808401987306883715601298595482242311441988081491618227242275151720111534442565615149355090782841852828246277103379882195283588018265417123374560973036774436593828570653864524150133365136663112207812043808218248171486192764208590682373824359610821581072309912485079728827738867163669076214005595236619203543008516667522369053788239445365165042503894087233950152754890478014788851520168366377373064059085156281032087202591665138604737027166601257420130022741234814008363628084398699708543144812388837812650375853936384046949241706008847512876812008276018877340618072483493929283650297947524918372701428814495330472906407403305679102720158710151265094838127899221284158652469635290545739405611709870858965803278853450214919934858108294953009736775853101867101250588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7443637045906777705412263700498484166798565863409601948058768914407115365368090445179098039667907663243954910768018102126155450652793106931108746376124241935874964358354285020537392408002772200162415551956714895927737937831172327910942005536426306464247699347421295114968503303792751301119233955826906371092109431863905972576394834262024945716088764591477338012704825412858167338450905816726306701535888985596873639622509646936568516328198005506699611943973309501129516246947107951805981796652251249783878381940679477140109811606491444422119405272146442652468139289141721315390896937006658236502756744443380534739907040570649524960715227142680889748391210475266838495645503259434803774496980166580924990417455619620921439173903156310300575867193779712980763094248677565658921335461151784524041917341543536529821361418320532141232159826244786515115214518537062783539491897726388962911289257749438593210287810907432049560951681195246156842825312318986361723459590326713502352651557791593360452189129941261693274824853881255147240512683312424534234155035145352144392854767819097115034197793316363709878854751914862287097872818699321098972736566332068973343141484512907999862473221219476823665017739994232587750411964974374925543976012281841067123396768385282143594810826433275719684366215129023504256625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14055811770282893113839990243681677960070351061346140599511653134208464427743907186295537699960233960595022494164377346107744489304350818511245277270575699540773815777855654302314831218588221801173177471940026196592731276759304542320773497325832659064398243294565800155449081635763824044749766179842711605588348378604819325753203767185792009273341795729365680116472319841096202177079488341246918252712019078161879193006186346568272691527291590991332256843992783504135772945131832398675171305438700052848082959227188550932128617059749041475270690008261225367030190994318660064197057276684047464266446064296099283230230952635376418867407245041995333759648031683397452045930341576607160525849764365836317740609347562117729574938323410686145591029534848523874755612087405762376944954462366772124774000540494436261892798996856856367904561196092083153911637326345618067369724051229823202171788991767155008432818805690710779486860065032031021351279886353811186717283654585216287008866312111571616686240154730414673567068835724548020181914842716175381275754575273219510177196620273233870006215428299716658757752261890108392759025327739757428234253977304810011269106870342564873123876326750822995225156366128839337363046230768459022765944836301771058624357349760287288657646117279573509308836954457859674060327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3012579649434916995044978849641819133842909315042363229180140862609334740980001139388690475054536021103316687404815031311656929681310351442481172566191102447236096423625563306249094536905920808447004366148289575241490682514064096471857222118033767335123571887581236967857529167256023839037092590914353357049482089387334772770888763749539796208251739238712203876265460970554916999056829295894497985388080170688971635022785717124209979597570240001974141449242047630302484744915029266998993824809088275931512145058907043282140192346944612863368001741541270567234539674530591907657741008836130376347944931044028539401135475879260134636163284247107239496447806797004301603801168775776688645012382406886459710912637643203990058263225989733035917671846565041080500195320144345272625107511052781088707194742564966019622537810426013502387656118889750551187687935845947318614844593233046195680703072223227250651812368608463558222223407635235094462805917946385545426144152747494283605527253369739254549775992001290629442610535600227212665061791119178810298439748010850023738477244264116377841538787386652601952164238324445539175175947929950262820444629410624340983449423059103461749902958729993838385229832486953759719256465762907056317364580007603440300065540434852091487958281702693680623529302217271743255067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1679964082979288868300717888234461311189654947667839026972319904501964327041911090587891939723280365070729892004074910024664589638015821191833947840850012399503660079076675140630227523368516693785487167397372881677018850362081978157554873342415053405889741353027601004549838939366374137752563412366442896099004650433966241462824185016662037478611712815227240651073464703993848255417023203739284682320323669060503864044761103815558340456453713760982791831754770519234758275343654894971554342414748161476529420003918190219490210171398708531062368060953820205947187471939561246746140627881205469554486990679046535707945811729621487575144998697561363429363805421139830087712943428789841921550237963956143737262972599438199021182754421016732135873420170979632354550503217202014328624149158205097361254702589652659668137291684394175422960213600193645797219206796210454429751595567416421257360806606499669777825140709882005712088555642981347212418532889336816388884408735369380916838484776127364217087580856541752407880779185942137064620274214077592671759952734334282018651624881100754805249594910446089243346245796063625012357363392571179004139948294457261817940719791734716285282130042595200439446717930031302951759472543937399359895012960665943550351892359572898708018816181471662756594467035524727891021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13078073240999466420658084693838952101598277585026076211652087828496358556813561102049820738006068736001198304992665177326360552197926298428887787219863934345832866407230358799264681078806075261626999380639405061154930498318830525715681893533424487331901741904175650690597813483440983867212338325728933304727256198701104701308207928016707101174994028019218411682620470225584481469004963027260226359756424191886899525742232190854740852049450513861435669244189610242120681566080081677821790403009938621781606398075358601479735057880188446197580051319706884299238683263474048769000276660071337202796957451901421662157916835473514370051149832661223537752113456024993028817164570197501636498231521524933889624586971453722000740390047947319125142592069429166985139665383019969168351501310353346919384773195662883745492301016132197265380489717812872372604610607894323643737540334041314541521730361802565404850583952235463893848089163998041648843304879242901295265045015709159786139039475388886599454095866010959750587585771527832818888516295572766526759852326476484951044364129766775938962762538396354010887273046714642959767092627814085451483714347117051900066007690353012073988611648555266284995404188291840359921106914533480099118231823843838418929831085265406593760818794691586869459848006877800103912468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[523283653584616889595409792226290636243977973134117059847171392004568066336070109884232258444934763657678316630507958836121137159551008374783851095904744473643525758430008330877169602626887339530036938086848739300916745904317105630581355630710232068774480676647663899045188329089124816203914650908650679858483660953492083990209129068115932273642414842294294134984650127787727744713366645253072003640180717029895896174926761649540888013629120550905361521396743546885893316098414151077537048346695647554751023069501740569516514045183043804497452864596727331045326249014790065105444510169180087374238630401910530510963634434799275279946843667304332855484886474412923061424081081486862859849267384588518831164888223817330475962632812154272834736598967434564687141090017159862936473393521948433299872844109028560275428498235685598026213210046074802417721614117923609628387258491578661839277077835871010382130784237057496089919078968504366806151774254466521377734807989320518270469841555916474634441543491155808188358695035208162310310603315984625295057560728190787583619369030665735747250612973044842140295793842326441017439858141053905978742585642464100022863475946530782634118314942512362723024276607450314483105150860828188645600125895055722028553145508554118552600138060141339921421635668301636145372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6128336413292507991931617848954933200631804081972936836113540244158412177329171761231119168605449054836190182247212455947867960433222279838478711699391755512023955201131774240797068234776984384953496807980911221706101551914184254562632072196563056707008755735652760572546707220053310044635561086361919039786239398628846319632455439839725480621072319616518453788552447968979144632915128483873552682678565331532937834072869783852775606175726788315688907524597763664971243624792299034567506490335349438850017538152916205835591736488331630530803028164988290826973277002061802656354529655298649232819297404654236062459584240379636260944821315768390106606586289056811064548277468057118473296487324456746121131901750718832695827551790488280721401282029377319663174487077069942072087429994879453373445087038394841483033566319115662032669889602614015812396461623059405887290102582149426795230056875327374422867430362235513309511253763475402553161561544521055379212580405205740743915180509813169169592058268552994624734209078897302550059637354325426560893772080173940614871646129423533624420589195234358147683712695749412549004044648027399459187518136374282977771723797999248652513247311866143914768023028672000738930956144635282363889429468953959433830534879441452551002705655421868763509512529985811108567566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11563213965130345697124947065269016121252023287019398517843204620647196150272369395240581321453114181766513323188726144119423690010606890806445949314151479107467936131358963087732570313408335052237330612679712979629224268712795907522758725853271019003600673057497101588653284721749819693512087320347459342872433792820459641542950978253251761127018929572789394649662611487401767422945050895432622828857850594090054568876558355572942774001427280405177914726031185327756425328140094432352180592687311015421000605154408446967305994375537083783947859822809822277770109314297046052489439578288553110258560926975363573738912584311081507509332062193532405880761694597778923779978117115990397207975381670348326716655872512187731993881243469898545652435134943222428808591155902018580804102144248192797468574494234617385703838962718399064701684213877036767784705874570600728376047423340370181868293162430304426385997234248322310648044148054891927990715960301647648913229521069094243328241479835181289768461783727191426150021166731072646941022805308518236405225201740589801174482345715192155575189485444668384449867437241853890559407761029238571200637155467293109174164732310007086900228914869233899489598351834290294738187622062672958418257332559878838423999964716138555974344903789245199732566835461334424640879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3186969260439833242910352637108027120942965805656745687529333356010563405406326509445140508906822181969919073828658527383748643175572271014225952018607607567499505325617867215477056213991955832009524704683000843574980718903762657035286640640320847228937749782726600936164632388958118447825599129498927496441683349536559956191447413492850144583097658460786608936492709765814180574770876234929726833739566273770439439281526077389256963186122713325745379552476140204200475275009924589406567358642888885048516613816424598473110631276629481451176296329004102696882629625052384115755590619201434946116556785878469182519700566636050348351597230734776028769092261417433615852647662608360234447709532100406121472455209210886132789245875823141428004319248128290386185868910626751128054993290956177245316411405158167489957347389032712946160426137818435509484170915279207604844040602688795860461320545805074405909433748001826624542323785453288295235767642848210192014595460555725250845311241554745875609513841145407736785612173687225524182695274734778185790345833478749841652647802375097896230720892099676875557315288607885930861876709206035099532357992538685528114592829709649386075991036249840007814794686884037617742104563989577490315977369576465777383705721752454170167708484991953950589311024492227428030171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1363444687291458815874802035744405075600565901283525564896499947290019789204234527205327876002348022764085207531633643567383702321198294169579749551790255697590289500910216841739168070472564027247920444370680890164920447446635087763539457129466382207828436058259087925664901811449550760378567840246740095670875142106467110790236560995335860377534733222017404617768170212119106951233055379352968978137973488583370797369193528975035216101876178450263805787297527685612514563547911239780314834824677011706173799512808193136282929352136662182356038058088145696645715127019700801421570009887333094219415064309910164152977058310202256705234302077474690729815074820630065653242287456444716409596548686686371944569156022944032479830080498070032772948691353131608223509247814220401621385551229166614627851242413776901324400541978430042997333330661978208759424611581624607125867148942265832211328518983875369275024145216444339582305543896973874998798208968764465074592419465113130114487448189914341564830930097150633215291834698828681767728215202516445290096758477152840382478897595445918182667193571837636472671397537272381997747102349308401979925437055302353702538366276198011460327377801216245055599585323969317990957260048096248494543608550974728082007757845403074828030379915633403139804716402270647761411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13064171644027082519429463832623870502090067633510706923803115761338845655125658664241229529729215556941679183507824265858103432072264035190185695248799597487225473183929074131288360434176495499230929753080603723974114559872012981373637735183504995994473655387521380545660785912285397223642258014483367607404431045393707064079299779632897280411454504680945252231782095309701098263735437940345050573020500116066156103368388342319716969806311805475169538926219690828272490228893335451793473127848662853337135517524294450327125851347894432286311389764378423145879456688176175348926149685611132607114585574731882368732768465882382090223168327276012965863915678390072254718280130438516786121027716525147926204698745404414079608782544065373786056057141912516327843749505840154327516184178395233129405072579788873133881479830376394103693582783415405733348283289369471912198255493766596110397276504494158274292714446662930731033486239509165787297624230549632227085231507132541165324522745770216194715363088065765982546743465826294439698375674756506161514562344311053585774852121155048449139609845971747355040219565827448156029679066904691726541826259330588566802289170193465362872828900998825944225431679207555601536073200433218993998203976563893780453544269223546011812694088096519228736379990680724862679490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4112948619478307713001821490728898952880766748591550420968109466287587288713765882495667157225176849391978203276427826506705334294935701261447440067545163730112902137310843186935760116102248695440765530947755216433366054349798468689892062969786288521801649049498515165568577724702096735598232233810424814450048675548100575262289224831860648891889016379759595586166813403684973543428659220672384877716695178140225190474560325145663268974390382783581112752236756548949714421144373453567715105116600977248593580793648580611485322152205493736230424391720291618161673785706375475149197173473390581100241866391982151534174049704657972428304831116413135538195950203117272482203600066790448216433043434702812953710237916438119757648619888404350915333948736329891916131068139021747692188416387221222826534722510298434469384510313011939341987324576353240301087373286500737376756331432031981457834108854622578326597610948899557596451442863244297311852223417030859141528299648770037759897176254069169537653308779318100955432036665540338970143402105806933414934001184665862297486567696033566744901458818704969130774321433331000894561265071212281058619377487307254946648359675756929751613702197185553615562342665671588797828036693566057707571402262751466763365566254468324278907992186774818764168151475447887696077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6961913385591196198368210267079138008062345627842179965193026932084216420778800943589228012573398139871310354833908287962424515191624477747752648976501270861609668154177706109186340692219343990371998713623405402966120822434933640992149555860942235357588776990867680316564533216168818440497942033485798442908847520917300937746170297561381639304740249507918209277294181731008623945616180163717451609164076270815369431700356410053217678810202946528195022217007976928162766686871078120033663485395671410669532748179842405566654253782190400704067088747200283809454359994588633466900477299621453701512054846985104747115442221655223813249394587798282570207816598788110536800626263048299647800343506590008776330840994613441937184742494457581241176243568755525587116629638430047140749161551650620094421812891129307744428329220156702608524807327674520033609522169461615177108066991919419154950362669820622864138481735128176476237477518918600446936008760113045369979812036077575208824090456699263055666403436173235757437652899011764963263105406338393360118199814309785162436690472071263902185794304036224231077975074593872462402387147842030166923664003575127686258514170836760401791272210846913858468127778407838959127818748865332474191793697639334945173225017660461994316700436238135724393813427718807557580029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9459317784850022495868528453460288551599568938246546779853356963882708500917999712858683854475708318493097858551611439179738384906565419190987263719131111146097891346092712408645629326790292896911596406966507919283906753328592207200691593092242147255612121271549080301561228249626626402616916773753558962606189854225734873316702466400568183634435871773343176005287133496027103146490897353856286500697718363610256092613657668853265025552095283446862544102713433250657793726954036721870243160464463832221629978802123041689622576487826417402129031649660778835856556942367775139344642757723828766515140552852672260514353019085189748997790256882960877426797766824402457241689634521472687262334549246869324490894494824933473605901920516218963046728544600226249642910201533489375131818260011402117629807988556669808335210366114303017397246777444694666187892836407891995863707595748865729497709405258830364044972529424443311025040779428407586660083798771299752445041946213345487474696056888158638336626781045986935073582664089797621170609348539331514016835860594114054691567452316605591864737533404684382700582242953596096028876772484966359813021139546141440411301952080480547905436884953676727479013890402833206465182421850786777045153178598075928144702696838083988457585575892623563751952312662956555186466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12313339678253374501146917009748640517469523351241324855262732167533655444756179498611000241062375713993999850194753454922265814945177975747046347207260701035674150919453467188108785862698529515783051580467455700164663450024641218516978569040751768796216773336184814343612090742941827268706880700531792141757329334518437408988367005487110119979231201498140402572920965439080892538927923147635827877781403176622041378884980645721735658713914994378650625911085434910564956594615580748758572994340355898391544069283657056130232764278439696023918837455987804149937020552426047498097265811381365014273709136659301042048996589940237429152202910708014334597414899035156246006829204816462069167861115506102271162711452853333166901767711736436049165836448487229598963326425681213712832228549648748183469651296737426720652779097102236366270415871337386404874271858563028387833177844706231349688398483807322105647569585354642661304245461547029768058313482931336752532510586356361916475289208243070609305513130457743321742356128348327025780312162081053115431040037768330824665472046031591987274356329775800525317460755316764958815935665340870438855391707172520117038160800763939199715995005256328147805109627846441823731410383282096437785463570535789094154459461478012281549345620251251615805942058884621219738657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3169704736988728685938235511459043996770573158863685428923058461631625340600072288763807760636076559909205600163924587679953432791729799378890463797253159719908648948765599103923835332296201316173797273686916087614357792820850885917841269722570867417501105324660024959925806137746334707576078354951776404233554089513180734321824235822198250726081383792460448185959126045034504318361040788269444284343698381324601320436759265529915947669524254000947192688058459723733864086022973397951442416599060366208010467143612166409270028149487003813449864366471819947591325030811816326655347211078800691196939221371625805091785483224859625001375701430409029730938692029621823576405403234210793228683858652235913376687172640515720554454372385585762210863885145149152885734614372676301395952518620698375781487394098968642267611788672027922945526305995544064108405592834412605324106024790630496151518526480087638143873303801751954339508817912195091875217652525846208289117608477362769933733470859951624900844778290129532314264908414414053070747407894428897307438161630986813465578852004209051237193915933323208834703196213423600598040148760602462639092096334824265752673351559675126855522403201121247775932651590566598301144001227882789256618813273296343910273142643758892549362968986653555240071140850486211609518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1434066012081063334632904856115810113714240965517130821811494375664697636505226347707262915548405271095337423017678337694034751067273268199993037295794811268597916907446302507140175660041394964553215168530991672489467509147716433002527584561661941552468707678744727197364578711003090098850045091835064408119954845684029579022040549129171305883640666773749574120950683656209611783796443932761702123478343849890092323027447086720363857498316813441542156403027753708375652132853001435535463012449335708443256183544718542482169706389324955825090455518971985019347377453785278066852432454554916101320118652281831668743877685823161985970144129214452746005677442980145278297902305955892547735200881135145437830223830476846981044717846897309948112834567964017028407131115065145047541582867020923456286814411662300470857055974768209484599954457171304477635080450410914287363855584352774955720453336805709589052064886445663187982169945073704795957459473277527147945688738104093474849246331614529391783245287252040473930378605054220521297242348359995304691233580454063826337954781048792372643624502304014563411715421276122602423836861230759810048377581335430622673326059142136494291302659238684927187804538407575854592876602268445757899335334830670314541746288616255559406318760365923489130551829204787178846784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6121541684048420143506521249743458878714215533238372639615163408576529093314183069431787385893289333625186000134948085883748073919667017945596582531358671106978545418297680628868108855925074426855818905301911728015301468649952235062696713180100062992679381189440107171669785228978421042892471355041262090665628568686083806216218982959022209651483390681380146470897095231186497698807143189767032323689717600420292220311334122302961548541659222294461241749330052082717159037003650206034818945632311922092350007613051956981199314488888091185481473182755694238523732486722494291046820607420705021471220830001572705468186149777555449738922590431585167286520746287655315635567910057890015054649967039277133695110655824307357985739530952418082692861815747143283329975626415043328302482363494160019031126282407210364609827018884020220979976145215457430174034553341445240736527186344621449305883243361190067636207225333798903658941139167142608740290610832489078836083325892113914089457070674557535078155328241636939848565559255461245242607396518681596273534963139381098104274686979584855498624613986553735357145201993416244037103683003381883334398230221925266852308613923663972266623385943896097651749196066488028403747997093273106408192108025413165854796046212611607215502798416771750361549019967706119406663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4848689143280288340970037793493142596128662918291944998007889163015693777232381629727882572776043448002422909687936001737789831858599058050708315085748673072754837333762100090889199922891389676109033465501642425246407958331125431523677919408448569573076902877039760533553979685789261459377632396171604393742477631898380830647203185818781513189182860201947823241556210095267671026893346369114010743763238949396924016778530823433240591146772975365529860513755527132147450935689329075386372773363048590225963954076954647228473528539296756832827328406344220424445280663533989218915004074195119597324700149236791974542197899587100575506106539264847334144087667248383476067399173292310233328057746099835355072539399745351634253111193174909145610903197518033786919170058491641766982130619995360954008312590912381592164325480737473110305414499416646040007239445866658294682369727993632844949937656431074465019357382649804171846406025541045524772415005081536589247806993029360368145380420917539410235250218970154937123729966850719132740513868251817559304235553525708362402454134383957681749415623148371843424013883151032549290912115325545474037532511624847941965797657203207320209886220544952757983721429070948525907366427363016441110714083366078747972274157719735903325184793058749537238697764985904097761942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9900614893079925715300004732623455497767947827454805907894357038601935015512544648559256120662850888674872402736617870821139483118071316675057402796101518988916199915075402980428286200650490881305075161331220284191643507399127002082429633453826958406531541583940147436006563821982343341161661635809663874842568585060308923725523317319660283756356655705591779809051405098270831346607450946031513900742122047449387406261197233091856451399061869839272897973140716776446570039533407340322395543499852662448609180392200163397027487813878383810494439344422071369649595600516056660014024328410016705395949463720753438826832916666931223101864356476869365021681794494175586469451708845255397111667082302360419395185354824448804451395947789291079993387404262033138519878062969993598053792699965155491226440846756815060832513544377933495278562206861576789385046837134909978634157724271707995203930985000302854479928570181573623621201109718968494181955197727732886036816077128489071734351830326094775225650810773460453992538556219223703920176292696140705627262199446776948083318123769522343598739531789050600602274535188085961566853294218361406235797877181151069123801106749976640344843788296515953940812542417366428726621365764692375308459973816087266761087022535875891895132456425424217843717048462432069132918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6622636235113808688456165012569163028107312466592860201149387306721286637210028962091598344049532730895286400298087931679962552177844497710733344556599496968343102127443973402111212919645249727301310097378833311962316743973383571321961441207087894653507976269504887253166566518003811436345660681775795866820024781569884980042745697073328432941457313661825419712019357264053736329165583922067659364288199305879955431613561030200690713784666430274621386178057170389704184085058715301481787277674378202467087344627160915517216063846513314992685829082062166783514665937355286202821783126681674151604872777933174620538339720069979841981498427384043686996916359458301257932550343466868983524533252748684087182114986776263442599839968632102351015713988134765012143220021978541693947453136725035114057467863449765867988263369648704082577692867798461263439260932517837506890673057597731795386805511448600529839888956984913205381796845352039648116459318341019264420182834075339289263825935146463951308475458215833626214944894750310448659956305181374204735427727559490961309191902561194065817709673315355464339592220454817999911520013318325321022212092681148589178347698146372338147623381022695517417538151723129779969382114740198477651532751373227959011310397607779033644025425897969406192763835888474032636531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[572858429103712373518613091989666234274704551586919704243379238320296266364585759677094449929990379319241134362650614612702786560824144748747178369551782410774402816261528419597462340247399328678954645947031519739979148864564708181891043182905242061652445913308922373842052949660627205345543564449978826771966374510342637054604845239715838988846221599581040407304174468618786844829879887295444467736395350632377393203571869294053910010864068117964867680753783909671244143687255730653613326966926340009990102944516415691310458188284610711621250902906926876585797069230584916539679762453788665247200886398504688865666469003702083458142349036865788639132315751599149874003912882119663962523486921218076075957536588151732431915798528336964666599685227534256292016161222018291634776805806190457076696921806035212414427852145759475540911157477385833149974557492558399342430814888620179386220906407279188351711905998895613286069157308155931391687754871869896966284335743695309798999996406300277010765789418475503515836128556623930341473732902887418118114467105172846592410580838820944932616875959595405103854397116526223899095136593180752553056992128208527756716528194892864658764717607150625387170925399169307787416294311995552917624333500974526314766074287431242531005376096014375970792067574242043504787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9688646106165571446939857520124681138634512825111609984017174808649702344310754598303509882009082717340535193789919371281325017928594135787283755884938331048521183270863978255381300898484051427124568087556515366598497071854441459184639664897655597302937263346413753573678498309887099873847234430751714017705558412280268735758103005032492169589980375506166732399659858152290785826206406547789217889286219920688930594550006068918700758315626639308100289596786315591590618000920239825389962329640694564148989790981331557106767142646997661849731002831823764378200628196778562147463785320724051246095438812454600549518667969234299331830628930743818238559165351636129482024890278738717456432603344780906183672113840597041737476560601956136074355813806574789891906288690282736583481503608271791336389742027341140646825209844806599150562997148163149288439522649477826873295926631974177765283218850948407426686379009524235085680000724527822325743504059170987476131480528718987560242564403196363057033575809510833229266895946554050744791195984386899705525557226310292419029555025103879353116321562963285440043692352840050653339647433963901233134927407919870743305945728203004579785647028422995088964500190079733073509227204899660841226884754441488539807598430952312604255941062416571917523799951276142523684978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6447933500626431933481422967285569081452237846149718410040041868670711672178299213082163555142794699154619092144883739846918561680365702503755575214759462664171034539294987445149779001665266405609978051666507013167290275611806147409567151371797005708282836077827016490598239925344269397962175703798848363548336992152164300528483103737501193538935002717441872799110623846956666332437949327242664244272182127277687396401201731019982766465923379836792470933522185606347119039579332438544337135857125181991601034661371088655271941058975190192244742213725699229645170473973406354856914554449024298279660615173900223507965306130997344710287758723197149811181776355756797113345591300774264211822284220157730250769138103531013101633933143324888697822029479686887544539187067879913904188009043070828128253310190235790575437215591610377533517353556357556259398933876186814343628638790815933923894968716664546523558668052146240613811459280216083189519598183174471995263727427742843268426113514723633030301515432684458582290354081839703801569198122416943517797154814775247426606501930155284445485510262902478128527326923456435793022161238083882223942804285910588913769650214093099452898577152022737393511231562717040905606884972268150218269006602424826604040413656589054591818090825616981906543160453833492837309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674344461313571364006211982695136864822460871796101264749774048677726079735227320300527028441177131990811470317839454608003429445023089574303298863925078452310585622068104169127520176437958649399549494244315518415711688614021531385581471020777924530856412981774859252656805497626786694298164289298320661320312700986795000482679520897780921937461668558101683117708896904392031675588486454931759795999476416815777326959218030794888618742164187694490538373178052660445352819643051468430514554933084489154694528876245190768982433897454879227679699839893467588484484649035389137083240930203011222406955954299689017873917277102759087444447229768942801819367131106889337737601543201703482647375215142737220002802890210703561487008019712872522473565757477966348771267748824575348984577442246706046549490746186293936181951178304282680755865738164057028641335144074728737220336513879024717703256320337519618095628695604393573869558838898543345260435965430219291325693886877064529810316295030976680611675760963325567853582387897200131067346297595997481476455056738747711867849635044859751367518703993608100028976054893416556830298426587873979940190133573771875342663229653162228295986740658463035329234953963071774661589450216927537260900875614679431652270990739083247824359917877085155509275528624380308214128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13022960680366426721196084646130821641800162543947892464077010370777341445811123460479265262745977452407563562664756141675316092319096711288866227796187005046600412196834154550697753204421005660797612022658071693853885977302274663855647392477542666069021528054874763400378510773513769012247210847906051420668264208669325890833569032081551521265902621891648742939255314717602321435382922906070495627688525588363366477964400214493780308293497724801712586320290598202260502705697853672872750478845937724380936456214797286364783347669432381128610841547108677814770602941897356175398507599358066337626404250299274668193377714929443350280632541587352367278757277025791528230042721910135150800483007925469462408401983054594353133057072135328583411873485921539488361299201296294291722467884272310608068659670808281752298139451579226996412373457833307840813541766378052926377827504579359162967139469510332078059474489891707470749589864423616520186579331747715961141747936058008725188500594753051427795155858194561678825665595405446323846918756390630727113940588522402392459860735896708754358985779673007886157237626811646231014308802560597828314264563405032999591285716089740837230305124138586810821737668899651055995200852106870135024188650187788756216672997432364168340044407177401249533093517452812156931702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7959483619852201702441940909089777291187630882803546934502158771498173921404090473029020994851425412219105911208073957188595118000262504043295076458175777532084203424226042902896392098666380603651504711693197158049478198824101867586982476353273284893571627907747265009939350705331881723779086307598578422413898002024545713334315632686761866863853991904907788568728064341801236131730846197735467133985926543222183658859934808914702707519515778875076462691363326593706336379145137389461595122069696929430552219145596157605296659391979962088694901887675458431539126724995837574467587202846144225900464362937891242995271977332066865928187602992747113108924150936982496024388721660804358271666759391642231813537953556702016588195498172310229867202590224100351436320078431179411720141744287877752064405890108462750815615211742927411378074729403201959832600982655617430069072953682698852501061071811081596830234319900629696807215918938271100755097140581764811513314375111891096791903099209359945294702257744514434184493591552374967165682054459717364782405449396065364590019300862084745706187210722144682781381834697473685811560812920918002647071284824345203786412352886564752227755190349396830943204228211278460593433327562953754171721904026757241589310226997107910438752857083354432969897615887494977453264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309326302342637592175054640329902119084805090399301311444974178104426903727440499356444729068348463972179153220559126151785352189632135041552412967505774690261991128531087859318321333211004790072619578310631162849056491926560971560426988947055571172591507909263639899242436934436467500551179977498104948641454779139639273538190630361173714971467891970539829796491176133751852913110039355795933580085476718774988814964172617984842237271915656882709330961848258497196506230047974899576082964012858008892998354472160087814079114105937010910002521126342276952039553718417006167695420972190504721380190563063807623566823734150226298070709289570842022851807323622998990314527725858622250506388369037261935489766105129379281544724880924121397311224719933162868853691003192997846689753668320854456109489634483773722355266383279946610635555217297378378407004712716252415546124832178044422151820556899693617569672162143125016874328437063762598881921810433541229197504044402600493961124741126389629066713724221580550801880584049317869672880357405450797232415690368529081334770026393358278028471309437787433140942102271963450929294170712064506817193452859507928417748854319035267604820104362850426582292793998101233768779720993550138528395834497935880592876915192127508032276816200564134859412954676555982458139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4265535578938024560803939826246594315673741901121668002791852827042966341860466200381057009702617191947251193129942777794910751718450574503307744850229079794117853326281225931507632053571045960992521136252010891850204729650992403832861491338871728288949357661770341079310318240538491445837319814057241214999780253607406701885538720363184207243595378208340360462208981300804854910861468014344990483068692077878364383972125290187003806628072495404560056232718956938207897689373603405140194124092873295131414515149500413665175648938755754584546961520333087929386321986906853010228482625028327771270257611045765931304721973445383010285703168228959298614515268224611636403778069092925072206445947537839873784944255164792679354803067316584078306874514056448373216771268050709561858780545755085541278461374284679613944183140165777103135055165776437460901878998253718274181280421216057749531044275718193546011154015399287323163874097532544537799282559978015747039431250436066703683166593213147263449361495163844835829450337967516919773400252350997055344217275227862758327496448133674981049831620921063404829045473700985076380923998872229212760360608417682941268684499237827897864614515142049515296394271693014870824610966522791998239850537210209049375975329891908567392364804347553677751068839362996653122562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1666191189533755018035105744617999449347284535499781408092578140283773133409589197279576228966602603501356104796918646535907606297817289738342520645833601988765652023632118380356037396265788428588978596042952487299066198301163007097890962076361347687730333531914821905865440588799814849705443238179628607952990449561834843413352424138983032140416161943150240271488469647743260679247523329458924492726671603883772644523307698512749108305964732786607258273226083175751622093890682917079920929126380111405867480543682612873284369804163713918379634593782759302058371709572506763318389019771550265502323384035211745814774351704893325181979391295865011020196993505008641497174351342306215880282424464694406476325333250400830133827724118810864729732209236044726985644103371045510928081462662320398698620259600793060856932721886601716129906491493712326487908789914359587605461409870262196795546218173844587261690315600579136657470553635154036832074247458408076769092315962257198553560206513977184406088040413357190166954124013740043983676242378511831214724384892009810668844765886129256712248653415937190383624469070281273595180481640779146572079370413251716830726890157205209595706496046216718303310233297034034435429481362360447641886249963230327942011691289717389049245352876976072928307192047636341307816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6459681993807289212830677794003982797376936213599361125484064091024346061437054402822207729413657402515889083648361232971240159663829746466660462917549037311607265602459297344360597011449485555333511151888104177025472560104333223568130820233328450231034202922289178574674095350670988251409661912209440223152179027807759362895203434464123646969999744636410611050323186453706261459737761809048948282405193837858394126761543488257307994633705994368381314436962105080793188225253501632401320425477919847256772673191920634750020676275306915278778571636954650694260553817087683208665252437228501476730597799936092332274052344074868336805095960270421081089459798875025434105085412239046809265993082048749657102314067741686480119622805905266994585346169281721790401436957821474556245127055022463797782286931059264757102940417438534978364810391723579728147559560053619771443115582609905781675189495060777609339506501524905625402704709714643286422097507993595862393208836993587191706511798010692367863774732273179823339790181026383914190705595541433757586862334368690761592813108196109311818425834790324152488776189947655320632555320395364337488105121716646623979343422554114300219952812779844372811273451310861611640275860789843102946293913437784959091258547655696896243392593939441683947841561499764852570938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14191898097140637006565199723220336705541305775159380946960460720981290094628644452379623006638696182475727142361959041876866966387811787749311698359442681961821469145150743988687936201475590714563753839432794925284054751423100929990095227138017597480095672614925637042862286074411918221213998430634397182227299007519674665476646038249516443645465844154877651665018108732015876777752430296102542800570066419956684020068952106258545574009211342640256324977797354224832846283479659802256776899102720377116326257465017540908628449988929713170523026216210151606089920860934534279306942868870114085093774540606179461915749747081340791022558039527710405283465984633536831014981875881684668727003452425339427116242582435713602509141101081519359905576344907102234540416077153801705097051609813683894563731488224422234470901042615513494760140879761883916775807735197170610508241566993984069855715373365811638618065929785291615433144716033819088110883899494474171529489691382452396046933214928295049146251489100938690280785479508762345665172452671160862422494615384043598484877395845180764176211351386045268212262370104973183937710906843006848186413490228841561706779346174490506528191995486327463227044201963649493070399219062599744873084407350275580758014496868895877462576663178992112667105660284851619198422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3394270709225653405555474096006916862482210436583008666756104942766159381923424630271180946448297003071036106025343416470591313803329926344574793573855732222901690290491364147401831006580593423265751557786264640863630792999807924624401873136067260847519118048876531366220556619594793449774745228182263141474838323670911833646559848900621346500070146250893204864810756189964029595456340974449013822713984844802642831187783901512697475656819538844505934040658639463634720940394163812065181777677530913597029670183702465122015924293470769964429992385030134779223435632836724719428834621869876994634451954839521224359522064812135808933492094365456181939294178984472872151472528636214451761661871031638745608034315456024414785836745262301526958052149272810831230477479967574263852341395950779402632155761495760362195643241401354402520700661051454212302771080767104584248043010051238129089735833377460083991517826582354681499135354001038164116350781090198603403405409951164596605018526818535447162822607048960904587948732995165098664264550431119637938483106127808947232160680128532876739612805755906677004184471100803553771080208462857612832706126699612488938385510380127918240206147020170677819307993139798806751700815038730273679591479047429489248237163157933802393383785843114778153479587646552074671206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2180504713381732556508128203106030540697617933661891655554791067532588989428638568680540104539884202200439354887354699405971294949403449809948186367187129732934529151652235960684732671421099605826542858263184763156142988737842444612711824199030762476150106753040150115339213976313283887351297067164051267200293037734728431288762820276657190874305660462475759112665671166948547155034756548609138514300240780711375179813919566637735493362845109844264224635684242256083204740373207979221687877712360833346315763062703636979717561110338457996958489358698241349164709442510600258733702232677798715761607591873284027305626943808566651325038509103425205458960083363719824500897932045586720668744857277717140161060014335810382332506477792755035761976082696519610741495518020555625482103957375579976174550285308802464814682123698809108507860688509343781095852490820356309674445121210578682520075234610575355142573282439301290962372904059595439212180316050010124939901932700932532124322352467562091156947891562278076064206143481614877323215850171564061494989248959191286290408201171609237703640738733157591821613706300158068784918157296923742870874987338846015290383944732488609395361380910726771626867778957118451134157481372839573348068594041279247695321653163324781366748259996416068681916647308010781926729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9491815590191913007248394305917278345429407037123022424822579730337938918261847568781004331782089024372292215211711301927781218320964322367516530680342668248150979477759864983917852025860015117088881779950953415094030283074276106887192128727249872019280811244142118184305055574490105460211854888155655171617797553344632173731461872202730721334416350304319566342714408728607506657232964534992622321570037063292088266934117515233246075272721314055464301338130389364700495021239998710857745445450686502306579720440244982130096951948400441438744753738906572465290811472405409959109385531269141088866555657602883647769027908932571395945969489243036240506240819709988106488181463323393941592006024137840810095666097787843165927035297411075929764536988229407295892350801778922612572771887599157105447642123633302007099799318055746122847581853581846270360683315308591394326359286132794476706385090437001316528914562752890431561821160088728915360530641751161781847693858934353737380143506337890508672335813740681166615516071689752217239936160177984818989087983914018677904226786474102596556239892740676335147216204135554184760970219798659929015810954585695847123875858924507504034952760179281627717028807088131762538366013246997845955942848535788805136869104622014014615260337022624254664227849119234070754977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10976581499055817336041484393554552583646445688750397965104112068886750447167893309065021778635466082190969798189682453958404730317320663018146232567862205357236357808830250369431225727349168341659739162291104362976827298014246731352738743455675256892973601122586060746204498999170092165490341377812867477841617544065625827511892991315507823151230248498434860073513153488601844437886402445371547884812800723529250454292581811068157319367799230494674333027692276931133050978050215381736060431082599643490177846619459351814831011217851844359696834529019162271368592290380037492515501323774631927626903940892672875173529966875279156669715575938700258238187966764926629261014646539247035698422959544175699427486040954007326839944424102441314756260649402751811341617542749083174597081061520043549661460419202505246375091769537181000240287675368796589113780265694778870548803941114355959886851123697594109279420548195209694571552414743804100524388120219050983963485817531878424579407440743104604634245790454501865871040999748103117522164163733431930085009131054984293722009694047387602010580202107354432533164985454475586477417177214885802799653356525830244321499839900342751979603970279257140271022285606456166790336552510255424684527582439141693296554658358772765356018414718240387394784505093986347643687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4068731889427814250662450772131985743710539524211995900086142919368343383925292331487688896011169478404387467268779067598219186824140154652950508746432717233623633520000447438070331335597484266496151761151818688059256276746481661623666436319645318076069443306891991665683632783565554704865195016448500169647328550488702153962563070130511513552125436504729701269297419330636282092832070892720125655676418797180202758084932546304816158742675260791393918651162880940706873032197571995508017425484059756391091651840783452602397351994116821086882485933363712420883241946988685908811447475692513131317691016273396632196374260534936293770249157583344173026375576617221684844897011484111750685854184422829836888974845491263397444132190170417467285158153985655861252572005235195484398637664263419221856477365867146990182001641995995901782841404401431075830605557919084563015988813741280605268871196052100983148831671333943294526061927078305667151554053910449066092276002566367319060946159206443922648529684772898808005832211926606763011828521554965726496497156747239795408457376069211173737007278651767567101661213056488151181777787232433187658471458129534916288140881691165113233382254856122949193670988595514768563394979404705732227165812983773887199728788411025583991804036389624530907845399061129620515274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3959604243939366954449068556207888727092226634693993429258137505385388349292803261240054269445462601946762194393657337809093027225886050438082439950519363124041211521275512801258311373729101127360010870770402423527554095259810118396401226051896743371634519938563081654292656454394023739096448502877654533259365691064128003139860316538035181250669202338274734186397681699044855782315306877724348657315067758034293415108130091296125828525209514409643493207802530997399775329250524995581132968712008092590779326392290576267673160804090525006915451510622020345361780141266277965515535707795751991981971591852043836851896788926794620963713491243011353646876213763569183221102493814477608890414408246422427736920041715653193969681512039330416574610849671833614925064707918583178682376804493317286355509736028845120786218590566242923017868285080345094453480993365028426316802270130890341834369460539471978095073047288661422724261339536676228419867818861295089304183326993991303640261741286703143187860774775782445679731630229565396379782595342027561929871890736956121541631503156605734704643659280591299606547865483262553058635759585404897762737631525109739987658509681319581571427295341711624441630622404654401232314753131444375947431295934852235822951610864491599955334401267162719367997853326597008625395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6504340300153333103511139490466673162264421519303728505285399990769828553531064757318425804134109099151171616451227801680891090544232763524982918840990927774297962580374743381084493864196475447007697449909027809616165515405901445863401480749809780362915640366519027806586446928542921571874706644725461030399426980635527524349256629343280075054723172174476574001388274286954720090476791778383841172402129670865631848653393169000255312515581126402762417657448319994671653257826249702327617798066747627796520757004790789864259222942097712394173713346796341294658557069570779147489317219235442450702764911568526566534128716396269475296399539702291487951243639461088423063072113461288831154389733892583086321409578160092239511577047422294561597840075462222177457566527920814192179926675297390844175114021941765616945259063115902182678818578120151357673223055887395242929112937230642352813635532988491485870577657077189226583998552529558261013033134640267299835887854884908517854077037293988724327954837355406231566829800454005117699771584482974861235744397430477779450357010523878429442989261661330391407400249308908346110276310119749114402591952746049242752326038826157616610493561165131014254679203191299884195306642523958238663852462314176818182020262698265129947168488469439406410582321902345999359087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11085437504506867526264115500350927646997051257345337668942584840200632039433619944051600986661901552494048963287045376995810384617745467356944087283932131865736040876480907358856960763270421445027474583987303611574000156916627886943392185071515507129813907987675393569341657431147104184676802841646761131293079045255588836513812577877358617913388136764127208932173314487073352389623916462275157467025429833842744893105302535951068411541270990790237662895735403900562740285933514034313145085113813946230992211524437542315515985831531653474080690469198922177494255008774511404678463956461657996981779876836101360471431813454916547120374042453476510574735247622419763970707306643659501032260045706762431650496834318257749247038536023207046542211179990203465268091741596355882930811279978302272839450607655814196702900752299202043202423275278239256579465154593368655452284201890704155014142916974717051455884343659344922815688113793828294838251629796625104053133000178122756011838150111613790659850433112600520825296572183684822209161367401123228048037151742006078937728966510141817555176465320432728117959826507658171882756110495728203572535534338893387258257701450548601519128950987374980254022332330185861432431642631293340186413163451901925770577398444451706015552251858248266034533984195586094768014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6713818944024904143275466061737654019219843836470297144807429406549879354977836114282438398534064272754785410878288249796648638433440203813885971919946343858532367100686973951959394463750092068044812689001622914949687832006484875897476032806886533278506207016065144412971863850563097671740822540493274985945165576276733216495144043150720169302139626808626899833736191427791461725994139058591201105384902348945760895572195831365984631231315017873376343466904969227095977591836164809010696441019212561315990160303668216578633749991852896552402090803360019484849047029231473589288530144414930783522438418885061891198905838681477844191156730911937291714996738908915664401233683072745716014054111748668846667804759667098856354788036427446847086801428750181844659071120582133208281449110376233055001379019351169774070448792039810566299370550404870142638596313987545473027165651972157964727816942686472045859925414189237780295230857777027211765303239052047946138074725070390171371735894524461956492530888642619648228209797834638406285098044393994763249338397024469526450250209535649288840297940475329573024511117811883417553236278885025269771572249934104373639095822316224028764461151423175279822655972659746190716947168516670454957404555507994575137780061148630750914379008778618794063420591959971438289948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9012081165885489923065089128798050416922044122777642516595475610657896497552755319209253126215632771515209924913816417602922247560723587122979760611372086316266078776933536830975355406257287008270631292037672355104936037657764190386878501769250015942675141388374509685845271739051593884524773584703447642584731219043220120363764287746151260709528688188933046736822901420512987342246735223442650804429012683163334549966145903170871647654577204523911215176102961360588274902902825295971743259813990003963510480580636843010630951697037360413845495992005136431736508058178920896169419367972572731955693989738685262713171129607389496693761203655476697197908089986332404133260268019348207264733707021952090302576209299952012613556668886601647575031907306756073967224979923219657010117383989920627548810861416940192412509988087257131679047743852120766437035572070635013794725319692409377221247445480828575457051056768359890979446268268507676547622229759066219088866548665989553898904468195077158694133011153060474850935965592957020646407517996593253971501537053056207548704033805700448814528752458069653392361283253340626444717126038183317656707620133481240402863926109729622106533704952998583543558395658839872196469405460641481882887157553672328024226662921933631735966862963422696868190526899347180709610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1002082442686609728342757113195868230897612444207944738828705032720932006536018396626564947986987474398692266478885444114471937838636238509383661096291685768026354479342425558564306982423874652948632825762628658584624134551934956783937725684871037780843625133245612219160500511872404288518062455670789486942034705576437690899415267263280069951511884048613863502938735717521175947889516170705608590164520018379369706959150700829307671566389228374818065669461615122635613847934305489619941267927117262109892842635134829817671192164541915453334034991517336863586975865354282424706674109429767591290522154630172123959183109242518952553188646439832667734544475877994034297336447173158204846002553354275340654415068091597733827108765272730214126462398994486341672153672654380795123295232955637742369240874682953324918297259548899175905387981502251307165000704797967418907506964412228216515717335703273648681163407725090653185889688664947925871825775958738991997586297065853276044831276389635005108871737831465340778955167678001605907530398591553856148144596533557242236782472023402542256663590458069722157598893907670376534783828682527690618667789168414383950891093974443880598592147115820915437478396716019755066806942728037433264588689318933844304433694518283404480573046724512478396794106627577303603681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7802890712201750042489926972848245202607912564707952204817294205467066506926520244565199238439323536083219995117691595750127804399064963607357719793852392597684360628473244421051814229321614408924962473587954311045129183492578279475806419640321765091988039014695860951625844183947826643743667497040301553189031104086304298466802285087576720457483219303082743564874143479381526934431220692914064764923641036422897017171646014276436072999734132206812950934344962714254204921655091249567636731119619755580887016325472275054778280044390858024682675104937972356509477112733247163648644620817567041288192950618299239120854050526980352246547623314079835017195176464245648514622924450352060374703467153472479975302876639193405155161697935066041199213033608446469123890071095649151820258218602962964369301905776570846024815741415171086508887257852269269011337083764828203095430923244414988759167230255851531427283917801818931646088732834286265894623152140387021420983419857619220181150865211885951117074138475169553933804642430071946662563883653255112842043107326846996808318719591228808388782378571140067083394982390691550382009687495042356808915757325721090540129832666821380132332321216603040876785288878808420922156443933659100418497689818656090983130269325815478924314502755574058464232049613782541650076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13290009146172135997261640021198594370406122655726792162290163447268318815539880349947359014563325275539807086732313609800190286621161842230237325484105273984277743575205902976457384885774264674653390119469778675396057916348438664421868225051192160103448207803135959225082008152727305273781497779966890501161158997564973441234705385394005948118476932676909952747642368582898746836638248475845013696161052960287856720818874878913548461523333678493128272786378262135337664284429301626602463500835198508780647604641451531900101749963602847047787593175651729621876666878995011844011729964911535575638254239878686340751909573603097603924766826773443924331204286297900245269793211423833185446941099469995724655178879687506582134023516965218782332088422368245105841761146931543543116076478154960380546688798711132347641687502544420473312242784382572742289667799862934857244279722773491918530390314201390524332952353438120995036227119046893398091183229070179526350417009121872223104786294255781747169763445484494667665309168029304953481438848597258912253486587789542793433074159668742348171624022160014121949632309406503449023878224573434271513585125494536281608219699215726885456681898605567309188602425203600112581514031415437291591909035040276772189680787639285303257514454848287522629464704023548161476741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1314591093869644645123455307617628237298944084555445527725485256945899138561912486384527679074883944478484528917915593092980620822547430682313057862409661994528331173700626193567488599058063724300441860736567613791530640468052327288522581808731872692676419716091153355245157315012897981419831600232808195803259787690684393659922345071164719780548239341810497232385950906369997615719756930094920021927716103986432436520034373535323655202775861418945917909918073943447705320735691873585627995622615206271578374017611160403357014651804738549526135372564769599659665517073181391403710678979651606237426283729919095528429079435076791410781452016339658849810583569895150107122415605499576659959404357276175242096638114983851866525647005353087446602856210221281102038735728116453119448663242053438909031940232275050824263656017348869916702394388290327487083576762501873704921103647906012549095371531594815000805912897136762015244401966329462207605391204718586155086184995999625057411072729437114743379900401710305390663940595073356268600197361539587852379633625395911391189069069097587884569773340340680648648824834113169857336219241030148364705538949107804488268174094467625228316538768523182734515340840045453601561418694476884541481640627274460343516581606173108916228352809047105891473772060360296640002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3753217090500800241117051632879232485550869127657038677127482546260371450784481382286453644975910366853654847417925015438702381864591680670215828522140790892900526942413538674386623972911447842415543074421227735895534839173798627350049971244112093415836535454462908351737998600306025266818632063783984419174727473198183365707251794147052752715694720290014037412005681103090299582686406262290226226845644118900607918203774957010459072331590121847419222623060130263734336605853817481138216010963703185953177151539625647150053941323898121319630804146179169802225358576899953535119705584235476676069428828364150118994278025091923640442922943717889940306472225646713326322762745851994808531455610717702539309059878958793338447296292309495737336038930586604934022295070597291682485369195081593478062519777079656659338938697577494861201528690311310827354084170116777814794472054479111885441345027555242251687347034320133684150923795686631502425215127803296606164658677292969857404764354055882255944459107305822539056238193470402040373509914059712560827957623502600353007188890910745797356833482372507859113146398983815447859746434387913923463126489313399958071099889522693235879798768048041476264870767865266912592521367463365996207125445271509560765243633204167445608360651754129421050371216492806139899754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1920594651446596703516196850832299073879906069182805617341884735458508939341437177422947102350768092033388602374582178933876727173933356951304089538003510449603946140966066844534993262957655959952358912471221339561883967316102922286303625651469805930094257372595821699178094145331200228453345816305692783916256249308881440089246327863493216442855595746314667279848278926065671005348689982545514325570209787466180199076159577654334552660106652673218990902584149949138025328726222694681705655167066556433625052446537837154219698493827749053743992603795097658321751004207240702476845462772375504412181658277205916945474251151466644881548071388573511703422153307188833437855282245970900262832226931576113340662533107188778228263370052596202005535147040417617948337679114798004156361766083071307749111120071857150769959476339783145520631733652251755187079873883001478245072936313002536939124406090197329602694072785313401726897281862450436848092642941753073631876894260023077058207118538539953667342639678948521957390307952143816243674798405868903632275810825535905972401863891199891763977498264073367627034557505920448184275230620295782380658805933317229071044378799356140235838938850773647733729758841576895962222673003182117071646967647006710327436713922094573138647535713712842081936223959155254342436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9075534293947630406280040059050295353291622394520272521512212114448995918372888762196668711905955995223719327847773691766684567785679583744530277113887796412635514176610573108678499958536811685320114741634379141464981101276788415735942204880770186182118113227047987051727193727894899931728157247692687917607368476855786767604291723369797974330106845576837857362102839375805058024476375819445905380906440957308204387415930191552642237836120658744872379465892642857341361762046643842216434517448306858500597047254414568670632186223732551228420417725539514144610205501092537313512766373189954031388758084247679674015871245664088776225897092518495375339020003794179702049474760303993756361827383616363216740511654101599392756462602809322850188270426239459001223714156324653749452624033817140594814731164866517597877239097333936249205509074700041377320177782122551580847096222572333193768680518202231558176866146534696263797520093207586916224926875094021949811445824869312329245907569474817840025667711987639754469850126071202306999618831588205338005652719257929084723368323452381660795215986254679018118716619572823475285018155494969390138552079519849792077553848491795761005861468968215908912396524684099410107713604410123713564214350418503113660112188440131194075075379239802499230160885782389050424970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13712423602524216319570464626434595195552619544087641742559099969908380800564348590142166297196920479350975905288284456627874482278327943064609688180967480446408811511944112316854637298351486407490431425040902349050785810106579450078606166302320933439270792763949851533965170136067293026863551678395362718582186844536389408874403113640969941145542799523613693416265443744929862152013454405957085358658700228972641689194816051393320557814589441119303761826671241725456288405428511475315777229666997679655206759791107906645298256655644975837560315092809011721841410210632616056029551317503889053873538337691094096130765131999884606589646220678894286177821073170719865526527674836669813121770558204358195186291423510802846258156735494464195015596411409380424425240668852696816843077012641288916657330813963850619916775065609967321707993371818640910900103468658779442614224902562545218637424306783632605677241335825230284025708753186233034328766326321837166151942350355355443351731931827568587361691270640534021110517529297603193829306348824067761165665279561717061970054165145601819183100973330423734025318359013453526260268236249686898650014845672616754761763816122170770915674452695816802061883616670621476422976875108073888016441621690856174055231190969628618605591960712342377103948046698010025395834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4532377749404574087812854805569709894249211669832101188467881011940946125911011815886542660159264586882048395116371560507867816149170859275339892194817800149468173042590097743187352498446106943749467220236445776650000772990247127209448381408565913548825576637596153414595235146907817573402726916403456956500335612792667283716691995165730448437887389688577079610207352087747403793765586575488691201270758684990179557725341603983682885724137426660977252954090272227191748830540724700375249755964021926470218213488637301997968696880561531224829518766863105310520541890590736693022527762644322992015333154043585067572079757446057218923607159030256529137375556926759940666654099830090707762676171277781015144755213940548162889081684258345210962967460324188028749926218316526546929490271499497844661208843044883590689207724106554772240813659012109670079475753732409015737484868028577274320811650630557394385526833817510932551822994512134771164689014669864186417311662667151697280874993605079750116669040977332370175180718429019948197001347978122056198287834048434994823532813360456603047292016942283030029645777014807645991545226680191401082467727828945155132495547889445757486322372591116046842613322397087231433016500883399231041724939115874296688556825652071938800659793456042154337775373990038748277369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5870887689649465486711602480162083594541866868454206648206141683986257652049889980815607515334886449097729889676440217345154263526022494166071795378787232643320424855943541692535497694380534996932994531286603624083844656059108297367879347413366987219930068744625276359842599390265195867549421507324653212430390752084071790201861610441689652610892310605288903841544772061885261992812814681537045425991102972369177078791969083051924517125395046138806974446188624970856567437427431882294507071686985880944848406089334553223893265933361657440551102288767837309091002759724532581460020426819272578200070749077242990814513729031938689221272165429443749068440539603934347689099570940220583995716050442243190064366217616855106542102409058898025589144716410791030541273472184083116116522811567506927196407798594090228257653948234143640013979310684438875918572277980260224868978839932031251065487060648234946148969799397790577887617980968155923608496407572652954337428303264144948938754566766968626269816797016723301890962419802399563522110684475259850616122880198358398488120847739760024241634579266715973719283648635837465295487401628715711898978006278875868890482110845302488283165753405509055597733738400203190701588216417926082130362297394013950001879439017968503709259205770570258544333506619978631825291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2151072744747309976971938313391338277624336386823550358059345975434101942100747264315570967395504660159777753941373114296300252222600437082191273297436543305790113517249213551329871526925450815885051968466788248227525916219586023699979668849649380989791077367098549477840326587435748933829723654990602766188318897819491767171940076963855807954076384570141903165313816698466625478999635277515293565277141850841546053690147750335144354248058071008421669754505406224137857603576180480937638609643766714771926572402592996532420217931388741215628649843998594643852762182097900631303170154190075192667891947295354544697063301417854084643597549675056563621158914259157844357573661567288273399276981580666270393819981324128366480421620251214845814285433708156568197238803559707868707025892714967599851127689790746673190504317319913064872423125132423543626805509662384863168420538647288269111725530417812859526008191274628352563516984308198316633599401570322209982403300302444258820604185263593810855101219883413208297560704958971206642318179102187761543422396330872640740074976340196492429068012632223694394687171528986503153661859682844667470803379898951208108252659504858081892756966267342127157502025481415534582415204409747783620334752203597629003761938621855225569197956067689035985222142172418404642424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[957448380546483956058485830224775016319784150561480554844003906413845169208918044156876761833331369962137197131803276866047655980608964003576728417227491845450765656929946969015045969294078037974277297428697984925713742463336832546627483094248846882017843504519648063734102447873109169960729670927404415096989201276205537007432344214639438593071833719494586213064940138207766287373341862918501266197723668493703141795881757344234009764201495790730643401381755919346298227250397482788027397454139697032528101729714400474040521419899609840320439671134618813503396676325033550652750304575648413050868068139148127674731187446458538924487288313677624350883878142876343915138237796564187599234217871915496979780234386218700096534837158958327260084876878875358746140931080928451713257643679737664353166536134156876220534775486387282077526649188949725366291701074309478503750356146112785634674302182274086412476933812763927407112030026957293231036278417288025697236769252920052657035937966363460752168961519849958950331563493903139559511319975524372164574039675477044166481713412000321112684070384474392297687483115156248931457263420325352681690832053546943867666488008796606912606497573572945376317810709026733617788650911397215794730230558287501595690424989775098126064541376418307239952049282767594678732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9107953281486943982549202101450440802267386455169375426786959418363459555932836722142259514388441775709174174829298461654672009369141609667835692364928796140547305810814704761036680967778833188585843662225474209494282383543565680498495752190277619054545076041224211510470906418716841643075270768472569733596261164416395673588948720850624154738352059647604539553575176266747499075507365389675396051931928827470542465152951817817964777407806837699353497156472443440819131191498317606408272855742679706955837456712753079157153540238311675597871421976896600468289614976868427895317400520078383559156278965123736576831782351102451341032583325901768990064756983424947197791755547613941276383680686184909401858903785350614258500387775355065559020099899898220383449698453710550227278454387080485842673068822671679501025670611962886345982660827334793815276008476154283862731041964543536448612465613123695929899408119283770839409155513491626464925407581189774766375542608772259560770446107986433798544712654990808885694986778011908921822164786783626751440596918729088208080101889643813468180347034445331363685709527525381897939674458496428289577438037238185641840284852209505828299833263529204429191755085211673944118377903668825220938952828319447087353900449267326400561118128713316249135198534230529593118964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8071530345364089216819434233536698277297455788323157604981749690929697453954139222329283023721145346450812829396567611156728090222565227901800908364710135544826924190426174843966926950499236058400476876612728096858377519654797710950169471053677944177787888718770297894239564547349875807697094344659956533708921594572814977244735138609386423522796548002017886667839946448822856832130034232329747090602292534989200999826721666102419873176716767182795482401190573163785939062269614461100607119285415081597508332625364454173239386117279408474445783017682170493148467639145723123733427907673491640992555803977138142076330651486278980790694911172099022918997923661879239326180389018474957330415611647641867922087544522344206118636807851147318681152847521851073741367725123968219263659336224687885652245423330377057706905380123445168397466230445211017524010283226287888507031732476486245469061270114031996783555065542582048592764684345082816553165421152024482877865588622815848550786759514719796474949539983822656469276714125484619697202642258262556970197032951268690056354060473584351627633145114436766526199506893560502418534647548829512001069880911771324603624354119586608248607030067332048174497876191372390995670962146808892755647092857204373788141471283256742607950869339821325325442921113092523299033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1048713016982003529399502023460337699666421521155941558555448016165701506576178796200923180414401364408047638363985849979764299269766841264642911648385068521429541102714998047993082510801526388076599814090932922050272902538748553422268392845983358884295063916720400663497170381817763109521268470718860247773104757577348039103606800074223625272679357197598875331061732974742324760229176438470711815687332531124174810876662888994435590537302069930969998769470152506599641598518254306932931026737055883922601844217313589359741775034500860506366440608852322039459590336429371914806267416851619208369993941274454706902604376566457195148297036264406612015583995453828878834939193665000787222855967263551279564993760710821602438722083212649922096842811058484521583865542439727487018432389517598871708549357206720162516401544830319511184151118506501764541117679164967312976439662402881923275638146475673882481646016101060159485995993741543364156154327691253116658843591876540375272220241533348466231556982571804670156342930388597603256165393785047131224272610230064599000302810538922128499117410581844890582928618120533234367872371255000063445993043284015080763477943627135163163098726944976501290462996151158733967308267058867724451032523098734752955416543198760126026559834684242321439109675773386863897633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3517453484174217356924744529956572953198771093596786150437098426138301077500715854056829009851588228225895468409181422650070431244691701491821774088239547222433213935964906548399953502066837512301484355297585861311073580296812296051471523869590060871361424496922466690270547833124604753747041757996395351600140188683205044631976650903936674942272451319669107625418313001593675625236327580607736595682306615985796691311678397885043813312959553794114703468843864790754269360145738634699933850589261570678925825889727678684626809834841396442216306080281124343372880949204272270895250996699304081142714343383567187898564899010261255438502363457432699635497990784513268195649086766923919992954806665969592165003433542105163503605605425590957554254637485767584152516893954210883657958105912458636956121081556948617851109677223405509887538816355988978867642729198529510284390740670126569263344538537629723471176010248676840653906405075806825960123049379843134538277919881254786857814443190110511181063361551046570710350087168853718301714835065675581813479873493724617920167994077326348833737744703011762232084127742516834884591509927957280516331398411534747151546006424566345390495192741295539588000380856355642893424854013779340346219886479630731831121972713406735011590839124989812808178094400506030769633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1099179556457055402690270820260700007554584294656483058211021153079919244861360864760320194339237261244756320918263026585348364601317117275557985694588447489349531927272072867535316939196063462144381665587046416332831883908393760320785793600443187974026721610245418614271866421282683943131491953862643787122144889372437743963601682381474788053374068824939387955356254542078476285217841732635640619888271261139893572665001235944923705223149314436934284766841343999877527875420021323054812414476800598861253925191214742984818478627500809444412745414597596980920368996121327565980549033167440988729705088780098656964286619462749863538714223349810740569581091129260269727841082071871429833173459990714256267895266521671836164075346014977573696234338456301282832082783803427716458827936779964992355220427997214793484835236446536279586461202150113060285987144973952278589900978072364564035857236604333625185807917522478589394268419885216506697028391845183364073577768507376196308573671961879957100102777233657158186147466220600705431623638781344838427277045647151700624396488930236541717045184725305157887166522550532629219858687871209314831882498452408320854263928115845552898499206659221405000457271358675497665649127893812889176858961151825808437513811145996076465302578192135946446308290416352030833136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2512126125846474341976723333816167415070713564757068314385538624384677080776751928106511870137860105050023521387633047767176143011493820230479788652100365371488729197555825592135441211199987342736059117871386058451892494950443881823905540559769850285751182635085116099445832178891726328656337278058338761260563725512871137572443258331051118332061677250975447264214463217948735767928116327081151044417635391307222641134018525081809918900118588056687083541549507253282166068842533312594848694228890945945665539225562108038096557150207967916182715556015633611654305806734065702379429035261334154297259669338763749980658599589304923434761998088642021268158224111030697254552455516494943944931159489865058596154451079049806882739675837937977284349076127662878918923658787208193725936386268786897812679088506462161089473820556983854012797320066878003491214814911593881611412941092301958742122199989719755760233258432792900307676599567424003413401021553460897622021844997687747135163402897188057673910643444658946313305730564333209728426578603306206972750065400333045480121270341000888304367988382272871693774741917114573975149128459356428875066603362550744573117878963714938005101489406101213345671124165059443894312109474795364791185212315528726485810358069611191131773345243350142848266255466682103991316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5764366198409582054655640064155540898143886835726626167082297601481491464276661850582062615641405770851280359069767866505301256263894438195064536738984219377963507710180853569560534750540775539843720423810292935018037206789871613161567549022471885796998016876096499499115660024567356866609292871021929087620455046031043309999951933976621725847496686137145391991514317267819753924822729835401361544022120092343996549042175961645346540476806150815476840058496935499170145498710436614793970088258157006049170247808275145021761577452639763778779723411964814633201623377813988960413132597788826280979538160033989435576659468325000532587469721431875453944550070281406467587881100591936394805314953205468568707690517517714672359382297910786147577829173916058169318472895947929898994735526799103973889815601461781127593320103147876834792473376417042265812332692190710120496269907555912188292319109954458225463197986311263879507712164528399237210043728939754996017456396808944436466716081548632575530008804016949537889287870040480913509527089380285975167501919271904211537719504977678273477025172394494316163680515885118717665682559607986564624362854772377887711222923110441221198582106799378247503318702308872852267075896573329094630990376577956315028920628575192084912592516437190592859344959772492881380095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4227483090080803129539765206196625432866116589539425875754273126772978258454195873157893487821126911469844265506957861457767623995834589811235348657863199933664041371308776304106397007933282392569538641458616373201399108016349426085704373938120748015352383675202112342301722256692394493880431929840767565033545137479363098729711165607109583214884749648063740438662637637726790272762457223986424495591458836614482011063291547251181222130117286993186426182481879005921069558828728755570216158513444170983591344443235099954123651659057173386493794547906097956309215911176357596764923792849125613965654036378003918155137294202494749617046465495933065727309791074871000555357935240161433818925958636595453366122819062639391129486276985761446775147088688386641115783623871158432735732802586390516677007475110123062989003172711803677157989365488402089281467656622292748181250419540909827647449860606887201302837908796902591786454420114362419685606896252468490097793610835472125326477400940402062455910958386864751047598885721685803273790602503853075777956276568894967565707110400004172024539057103672498433199497288665336273841798695905342594799808926346632632942581706053578871234503254490414624745068806944687553252225628135902851444766705772618972786048920890592752451171896647159856983552042782217144155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9070370073207390413325943966840448895000400304284444649950177849868836948679611212772348650797175423615857033723553186305123446758093627448989687421125504023545056515085707691661005748356945206117406233337464869808512402065907997840374683475473599531803053015072732482406754212866129892767787647826715121362058440926298600548418826311024531948874362089428899098723109144642549399002756397426689338016722922439114768139453907637267923768693653249907611223366483033428506751555798338876106845985861167496941569440252673879282465969747415148511274256039766621716576050548568273161098494962657886376131307673094813747305671889588425682460444983901653170089397370202254627828160099959346966413650466039663032515089666533559809331954131203056763611322308886305658840607575089528661089136529116321562766494681987386891318750087723693069156061082092231904066223662810121318493978470097553162307519737116294732249847109043744768004204868901143243127142758488230447476985932413935519983053613723766453910915461064900748357623713251301328782770731100943594520281032422650789243513559478714656305069962286621323333336536467854455425039489072018552989978806676526827887054429305149794433039653744571769694715384938139673901897409646850347421799074982664837579001573557042369086932912556635449590666440332945352026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5144168868749656977005071920002530456092111326110302945521920277126904090126208984966929449253791306329021754928103346483116779573261511544024269805919789387455379038633998240104945860516743075059962447578398670479045401465183446295133029020484461907020749598731953779803883790206503810729842112711060746226371085795569444473226533835951839048399683526945643384618807271780761176341029624099885656136085480106639525446021834234855272024625260296210997190426345156751069161667542336674688922518481006992854768811685373131198434085729166758211240280376259083497236825463075282796732386489958328956911676146340278052596049770092535238639118813778367149329590957996311828725363904627087302448730356272317587507228861208326119839482854494987727049829028022079960789536936152783579250468304862711779926740393284917106878482546253992389717912712403197940681522870372461100021458207136579209684983585251990270917966953543711879021897133338106693526905645321959574278641098113743990589395949240192582288794859199768937658120858680395037181941093996382820038779173769335175135544891592149244859929288675242055769541438809208858431165125766195937596154745133411040558584821304900518502583261718341377975935690410015547502810145655092760793317211328805999787629128756453742176395733850956201001359659925508691317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51838843177552414560814894256340335664403171530059480597739472060192892179861061388370137332295018968700424976235939183852060638363778834121522590211534644463390886759374559310768631635296214127734920308064123564025477685316583272142588852047407557873430095266204975340761371535589896975561337142093776030637448633590056861987032581927760830470222277778510990315227579557028673102419457431564049281141193091667872075848931353838139756861268387258863136596971455307356741136725374442730149302936605523582655383722067317686486426189983595230145407540952889703190786806420581118761763491481202251523628424221742044911213004603976055646670197257208125552975280446950094918239645749740740968488565927914737777298182470818819523543685507050801904226574852265203017825026944786538980198189481014958784293596762598102682449642654341667445497674195183684805719774296172873999459945978860134760176761730883437333827804057051443741433362763326381236968947763046659807501369478864909683652675250070310421634906700003762254481814469984268370709869362056960707283521853621121749871611895155443893995503293019131656352048841421172757118336302898042793082519803420980349516974897850452236563480229329993612602791786727497271022212929339412344759625498455554985670356128381385358155321702667114810354283227868502658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7003510594246118952291371425427748749600674100930462568098560841338881144142948365181036943030526750572468631105203411943175797310129077370783351532907910452741196403315487991815994371901654764781445712264922620067979690785721746161310501081503020774256151486861460119705840141279580695625522954575114840199495506950356370016904840470603573896911793995633946761663994450090856139070925473969121643321627839970906900310533383352317623134323833718464737344415145141891780123595139120122038989431836408986663809870110609027655508776217518616878556161689737977305984394327039875795408513209620594970682229446426689787309788802015790810158958812781179973665543357104949155215641382736150144417483132143232329064320390770763518193560281816719840482547615759540383060083719093892181382553632765553060006430432876228574750731025167154968027671286224451487520817100943303678306699725826272831577888750208756038380615771014067811529168957513007870689946805887409215606943712805425621128182945216799575131669367988875400316701856051434932557904148960731858805520992275943488419395775357296523754633965213004406340853211584382118343975225965422413604725686948789435768686788338110890035920057433599235847127637625461743952641200101327000591967251460530126981768360787695843030898516142336853046042520045806632894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2858234844884663587129342466434914508647729862646279833765177095073341359518426501951888127850544312217896473360353346921224081749349420544433378714868295336266453711574218596784929305130491128945524787271378726221686320416769517319742121186092597488934494776656359189711212404779864096838219630625386097577902471631952403588254053763187573021670737812557403991097378692232826234744712340795288222453247770160086439019883525567676649904126686715242851301084168561921626378397457949127720179604704254466156179362797154318888397996087745956311978829994678822935865784022649401847705182236492190066424648634424628754201156302107475070270416839258642129240642936878942961844698251575469980774288132360998995228045796088563857693415552154494070069093708591375841446778109710320032467581764968750272952101200176204065902347677258138125195524885722630165203340923061154750887165039983230616313021402725055679696365155717716968947949289346290969624127548536626777527072448319311458896369123355806975726035733818064017074841901233151506228578284239849861295173002769754331320265307485568458220359763636254368702138633317775753253845114526075017767046187502889786638430403615869901765303659300954313179786347761288392733752363528339992861788767618142339605867469264001377947520004366380659526112666557935643121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6417115541654731684045204206297900874596481902297164925883250657048546867161851017222243278757738203360526398780312200366178765513727028601206262687455186127578438637144206295967277369494038099257896801430523338316924406162474193926805788987185638873398496413621221837109334935203259457032846410595538269000906867138531640231464655801336906813985036494160011251933154889052364713934857220166613054312436935033422168913246542546507782842346365319112712711390194526703660986884249084261821243902349969201634987506316526695282744160460848875701305269203963551424178557339230382494303343801255132712666732616307034112239211830504692218359526613467155892759726251541583336298523008354618341750790971520722585194280217422545541987621955860772814116805326017015538918175115123966795303696588068278298321723755939112632317650686211896909465500264410744295821683187909641964716008466584072477240274191343352825968267732171610925554868744994022599079790866329366069494280981827910235288255591043927620684455158447716202321884316569138342645921495671102527813846873597006010431917074666687832846946482583889436822798237574697390648841959106965087925090230178972971321996188851873196673142404430428307595063160080537872983842683079524286294694546398692889282472850223610469142726151026942478829490305584116971887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4742042224809175475544620683710886024540658400064288346633135094080503787799168566328157322594527278093559542453048570593863752507551385340382181306425175806975834533461006243720839265139270709502045606664215979552894296158673765498127320221953455214804742235846397142966309542306671227390776548648876095634701924617374982028862553032767324417963956927160063609374238994990146048880131411267870287150689869617648529429492554410777689099267098656367156924354705657681145879188566532346737803435242087272561414156604388304841661776780188409932076276940910070161287446864988909466537028595469523382691919284639434596827914289612661875983326003711914996724412249422906506459862441876536065481778628891695395753026788149037001642760298186424387977994616350717465767153679156452087306654465182286417173010702164202421008666547758972857983756504754468982892813197200631810732989517277213261622152726306732809302503943371280117652555770284981728330885988950475045267436542967016554698841588194106413927609880172583610127435230397383392601836363012890943924613224781809904615201104207613062341258000951689027371040734763126765392255954790298552234329898682896447573392427594766693412094671321022160302452742849389236220039892950289584682457917135037817520893398142467095345485513780299781022437942519054162747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13644790056356674363106981757819757186554518281495766577625078028831378079128164251863400022551818126643826687738597226713906961571024359314072063987469534534280751604871789638056182271674971387014605334721277937113988862304664892926712062589449149791258410984218858024649409213155811842798932768124850739616873236906677871730855689007618452418970846765555472115297848598440718937956137745469868922444188993159681539372530896750842943129093987203472458783199934530389359741406393901003875623108968383868471529128505191366101528020434699690471143607411417166289930822075309113376922427514070692435506734243354768467801248649790266950532733921343255035473099672510624754175501061727144020286476090395979487741290960123479402246843538978187205694355063707265288086049724832183244750972465942992058957946704976761288001725332334771904173189678386721009788241765315222376135852799347699599591175626208414252607923991211438492310833246892968743332142796553206151147680953980725054501831141584967040841704160587234142285381850506253098712987259934682365803140764259576838951278518920064508806234239204166848356429385333255096712682283130799725891303543932516966471570798191594064483081294731391753410285332231721121881886798339333585624603302354460026122159217296030712564239013392331736053755190941783175391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9489448165477798360337922649658577950916596436150262554421470345144571380784471565961897272465801246697060266650675787116326027774923129180059170987392456773897966404198966139314995231448890336416327660428330811557367291166184145263549230156997832968262331082997536130868838956513887852893148404399002809327088920004864139136081291182951461726111953393579794684301544392141931806425066615242589962447833852721140435991951285966464401317250500784716161742711539638983201718339753679235339994347604303788433821441854528047285605130498249959128705545205646363614306851823982298690841233687307788094381650773692524473006004852069667516012589851530031044246565190456486906057754188419045517966148318207894183084529792438816904394165083955148074464087545756976212544821447730942759676824180143923586191434757785310660976873050774281094931850109868352241534014404811786998322486822435924124314730093063595555977289358671032865003370213607756670391604281388107780423261164908931102746409895650363133228591484799341709069212160847779795641841492156919829102529635627253369848032647125571849374224128694708488699371941823816927204642615242453331221791498875486863056507803498330213860415805024531202549188311197486965408239064308655356026198572256976568526377725172118238942367633598469136980617385165310624889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7176281241545756476271865108803938036087967245252660592320444441164805282825404511235237035321044862190873010911151377606896175727534110725733447204432573193125494201704137804348927841940598937843006602409932375257012261341824267073247563780979577398352805415689711148288818311434137431337650389535770185523187083861664824361610469856764437645385608444616859766496959860177217142921746582853630276633245963342882865744281643709565450497083450331028513701634682320417798225436812820132231810304506214057383681913637656021368613926671321406673140662731942525924582527345648330004331994673444947296261329889181669365795451749911052790757348277486523580857286656721299214820117210993876869041384331992737491094669135494413457824402082056026887510867923881118441139285831918255927399173098258238129658294935451017985472061064826335029349982335151681086231975986571037178041944660371091354474387708165533545151691584913223554512605827581312529767467008730484584503120582493559369275736179746327606766265201085456028576118063512125715533533764073124637360024344433351316481679216062627706849013396740487211538097652155230621022865890532947616956933066618441692907393059566204002779262624616423759363949621786777712620990216568500093452437216317497347359757778452777401878867389372457141344481537637913843428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13152964421272165059492928571529662208193209696437051499749106130115511662234587818989023827948239471497245232338309237957416808790131591610635588029320839438213643479537402537658696447116977099217935148409428001980427406250298456450682239616335395618653185337793495590222720838009729550491636946037929705747003359007931220984213013621710275546776994587616876074360875530445913364128088462232585682292374521513059986474207986670968837731948743249343263601416180300552629464291159526691013281553675205027264691471481924696538916686073451780289609540135448289242467500664623386078052006291790749125674758784885294209812160905532285759337654718486507548584500182981250711623629157963685744506934480668554813816539222761641732046685811490656784149983459167600584994891707948847837584601923000709557078990343061819539845292307884817682519703400730879805473000588757284381970644836686772334339888298195895502735494508065080454022406978567973148744034801544069633690525687264569921088787884352521169014082292395724427253310180689333252784765181454194565338384191940098949687974425839208172544401608185711343249591947719711098035292820746855678834144645405042217072231531799819807476030318077291745344571221831452170579643740075349880349651900801563305957956927898409462246342882552512523825615053364455602484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11048844794694867123738621210565292132049493275713907824467811024019968741470136344248302389792463128003887322730794868716196913983721037003380716291105161185363696885379056579836525012457107984968674559112606286993914321066712719291156183577566522442180078223057113160496687044720839240307210961338770679586461813322943963237028969463082684721576979799626800102474300741856351251661891764201218067094920558375573259051811287741037114083363418004090730674914564042785752291047181426037206847702337597353360223792895650125935641105261451698409831128841214467826873301177564740526633988693185898979024891941699038898811947110665336819933956611771243400362793866878087277943656323757063311590680463935869250664157350431760672310070821999027290074474581667113808071597312465416319661687862769852929046193984170208772485279113472340910229469936504690635875011481360619472092705904187033268614302346677187206672714884683813668366466664287521208587968645994217062483616939889760951419891808647658541455519810108413120160875510944078395512692875452723184327692578902993767797185393488569646682050878628997740192546564498175548333231970282335818408124994673044307772695760927577750141987999056194520474520424545154689292076825739474851928812883092944575904398705114221339402028310407202709869162292471691545937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12670502478540219809560106004572055818907539166894842354110361531680994574694863479750695381326583596338254802277569512621701401144771073241555380708691251415675747298839311998715721317851094919163889709064015624210831236315148292733967200073764596592416161654477811211550379485672881936270080303871296256703406240418895374820248792094176400557224727279924719716911248654497746769087006242594906965561505886633932486249984791065286129800303406885627018114546348094408414312309478380312863904986866699996607629334283455189564609367821675690931254504144065118432019139562069446402257538490287041598199006176376395895819444496641507320105957578850602121047314134400449191263970515458081950721257189150600161236486248818064615923105643597008144790846295203953373760806687233294708497986028667349705317293808935622434633179195993484028081683917022917568496386333474778264249275578558188126958768315589069216685328205123767517138116700402814355955803583806885002982852082522199023307877267905482809896177570041002180210664473984593515341593434483130336049611890628376160424512332802548685364524582942232239610222196460350453738894652122790386894315498298849523827824007782957218433673191359141011944911348258609043070535189291532067553391907409881821733780136463945739265749762061551118584345045555116063716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14391909026741366077837194559939825646920666947877547120448374904985625753109706356138822160984226858952241005091288077571955293063696274565045765158718328399715615372009223224637282783289714930074780944694747991431198295037957763014801174342193008866412528346257017366787374990763338028821937000901893189891918117632773132347145313184272403584395725169085998026785478976912272429244832410196003652450100260130887398193441478004578358813961493889719365723547612130308530595953405475885001718127517048346134916210992811994703657711298807442571896897009495477292254612650799276181982892322533075740824664834938644752503725758668457757931402628380393436309233922663589747407111122385717442983336534755210778488224761898518108505418128032603777644541268623276714618012159815768166776472025744179646671769616445530414178728657569301476709827070413146111502567315574903405761580465183742761351015041179969241687986506493652157779373248482931999169555195944099358394919117461885379675772672348861112030519099829773503530219400815855540656314084923724138449952797357743851576280381349736098163456542053487355473009877955317045644609926541644485796848023895420623504125338321666788197018257749204035275827270513773137701901792492898686414349336921553429722599560402957115048378122477438839378966482948052070421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8491876300922819603282257397793745429168361142591901398468307805841914545907202169438176491935336646766748825960796077254971133009458485224472246582210588571220811377679587344359746072633161256644230508316034882718026129291554044771451329607239675107815376576965745991993055893555556180478781725283044360180935256219521129647055073123896047207651325375233672054672122654073327409670396172647438232136372121779855692227905747553628244772468901412638372178214813347322458646679033158615248700604439956508073121728146343287945882859598714123150439385884575947427741472998583792899782804210535217512918102362881408660594584073395415591822796480770513594161783862027859713854036911712125167737534323000139427850705358129565459241985348086798155844786977166892917128555711042707480881756663451530092474116266969465690584127076043277539179226358980162370002549467883446727433593291069427357356694328314514089347565783589740529698872279817501649289795541485746458718285405291952504161310664189897512189619161689989317210187217304883829357229529600274910179006313387087686597458537714341026380671755682353169343956741458216775149982325481603351779229538744325545567461622782350590372156396447508541712640121854083576876293385309398091894608398608884775214226287278145015369997873493979690686773348227331953497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1556128354356922224031789642965669659007967842296657979197789881707668125471897565546780073217873919037408485015236990611386587353140846786502692140625178263245856094039027161720267873874487958148234645250724002942611001729512384277364388242158577707285889705045279279670880354777884808792261672197821654728875271937404891887829212570461413480277800457045439440379690716188914960760478723983306596351974159432357482503016610794862820693944057572052643260137035781223176910325127715314548621418527628875341307394300819443282302765780440224925625527668045559599646192537217926505007763812015585103598788491185538322998420840616441242871280714129086549135484692088253769019066365084179952920208056276899551394309128568572248095423594369544587647762043809360834841148577466658542268212551686058241956131186267692835747256855269366566349661479854807690495467782326108494334968937110025931558686116565236870925053594629754475327018170639459527598626544780154086205794477284551447786122182626829014908130867149269446372032628014897180386584841178837085580960844208079160150863476177584774038682374211829919751066973977892252803146786313162527737656384295591078720662889458182725009659768979723082780951672741259274087764096366171390523190473732955921058719750302703156234708630093344084701298564961182256806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10749500671226835286602289380811805321247304453204737508901883066208578003706041668613348850137813910979616393445982383213585347912574724305579850076601433636555819305726205101467323196622337387588801372112676392414009990899563380064786137656699508855710971220792132846829454049367275832343392778893114422332896208371646801841556965178482561791256140878288329099876214098243464213683275371037326365602359556167041191426098648124239328723161969814194877490871525227578511077289864904181718425203165329145123901919606171921899770533714124956136118474192134468683843423429262253155291543468786810757386321741873132920456534352610956158104233164688442744482513651669084365957622104283708210086906619077429087544825957216596311120980502903446465075800323485506509029245665358489857447666852455992785490945878292561978192205297375189164069694174546180150701330921692128461585036324085660554789095323327243044358229219093395602185571027955457404443090166295970580687097473386601771966341470218335347752535262936791072090498520363674957154812582329653826876272741422662129054197017382399721456978555887927499669371339741891858483571236771347646350766625687336822837506128725813976073768686870541501853441376829484095053000174692938595259117047848367222112245994749846161254302442952288781236685447979592042103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5637245313383174507471972076828747290793236392495128696953684729336030896669088729189659922339835806022237225303881142729097732752784818529021997088404070531171277389985856775080319820395428938204813967330560914128795515230917304194451913238421745079902609957905042251264352887925540649197490070879982108985138098518224215091697299459487342220438582078092944377842312560903895111429835567334334576705075859664985765525402344749583732138158684968974926523283915627772742982820511336203941340789831119396934543955188089706336717306229551542409000651016373947739603944562911092984696642453098775451420444029527561529241280217027707704313495067849685590341111088510467941484220856940385911705605497755535536334938879572742783711511126057329611134005398265327284440586716103425437988303556619133842906905306344342006488093537901632108469515891918758164250925510397168309860878433433787104916333950605712631805114901403902980343529815050397134867630297582639637388465828207105959944385577744709887093327951233027035921188549874331926109286265173335617640944723318550495919971917518274042088529331815246581989693916749567952928178699526980590492945134228340394594273185068674078019931023406729592754074709965851060398704946827297234194549489373993081216190472304745631841441332775834591306880789793141358911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6048148659477090217957656960716377982893006650411523118479116640735625048297861447942783103573797339665280105775434403931009116024002560064112385096490523542694320097899324226437012932065529047617233675084589248482302530534109400991401557672953935890348296134213907894485453615415775742306849028469713374444395389707673856855486682662559259155464516259348077310588656794043383488295129087397488511846589549909809946491713249367320469252707827359055791697273404593763192446948569700178502305193519942529232290186979234789947888606541116835082380703193560877435234953237507354695063995606223305300815388825081537321452971882531142013579670231051732548155224624102141958917501633420427486619620393310100221397238315150371261172707787896405943724799680039548482260891767550586071600478898517049694790671544760042802956367088192580760792510655109816203826547391827830465627650488006511260202090340576063403159702491534469257332306091226449423531994480666712239420344508736563717289178178309382297715764185809312810189729624347838213108374358931593090847252053497547706718827714487961076961442824897708753318043046965635067891528076900574013047265593640635777785774458465756535778974435545177406492082887847200299254465330807028980605049047523550338577173918919762449499973585933997323526705774728519938998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10536327267144541385354598584439277541010999447903159400850763280528133784822447687874621347851907821500827064646249250517040635235973734126888320566927176758514072769852058065301495302057835004425106094122661135618378873909824526425288001240336405428643419885395579038310751181352276387130665683992117374029440663152574728998872409119591621085923509465101464267679334183191911644120052018110552962878477390823067563312271894723403652731007558973743556015427157965925823722908531730719355069369032169636192558430531739241458752697153592122520300653449217956676033218264456991263304255233746330213610044181262431641217444028377206804835540287369688409904638526906685861449077497358498720671149878902093389744297142267474834093554335417989548980030898418092685737298498406687791830181906835524873471764129527907395833111468215909408515009095217586043363993712552407359060589857821930632195539325657958527575305477171005623519140418908277107180397394083876930230122450057965005722629219236900343540420439296165972157303991244479738507365230973248856504620559855678980374532735853243763004063100475371980013237483550674451739500313313385028814938716206205217799263020165408804236844168035571360831111637261839599986968803488987684986620686326784859618045286971657800794940686156026557302218414360710819657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14359921484763832975354363570978201631621857480589137814447263725709172555318787116872874566575415286175980120215733412095616786598720510685998524278378071633661318347017716866579560899531768231079036402777348997944220067394322714858459904699978425188125337314175753191852352382211753655599843740035706086058810763336741411855708806657820907304771458597880416731120180775461296809595437290071625629450143263456805853568393592622394682029645277561593430652720237999307072971577877867018360038740622042807728116076817100438312885953388363894191464884100225835367211207506278138998978904717973430571177114312499794018274266219688663027967896919272203637567005979172165315081125689761484139838528834856814890979659174996953561611967453625855176124266376927263768788696806504473240469496040853861429292491364189062287125895332630648549315531800673853910104950178344936545368007331042676182034712095636923232466141892125532926518479331234772543627455903416623995771128804955853896552681881752061117020784099918584061398753294908360985446027656404961468162051871442387810137430940805709196854734767767509003007566946802682943508065146827105306736494686562947542596324910690365069312211846681650766069932128419521872678447634707531755589225973795869946191969831090461410162326434701353631977260796971327268411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2206626312362701603553325637430635151816546187743355383285668604183050576965912290803049384450500036924006062121004296461725767140415634010544289582876765101921462917155824143330943722625611553034491767106869977376435593843613240146786401417945170513844912516039128185685088846909634416262200665869341825230277986343231581353555637940013942414759130017188506655303402431912133265911609319763183121659275036518430781009868861061462535304059482839997567250427332163718997751152755420385895014301530959922549874521588648339921921570252154677279910439800361694352183489996769990549353798918622376490752583499697144229499345701974605638742885244750862617741240831173062317506127222530688882937748764672925941342794064750953266616640267464632124946942758975629384653973536735495794067837211786493657785932114194812713548098487378780039475626868739580220922902273286897007530468329564186081252796961650946896413668720396053665618531692955737641151453148156107022588001343121190652497952700306359295660142841499879890109577607720838954254502687817445367252603710223883568322734172663462427493453397966168379263684706886880229175764613938988877373568647288326665297633494759952486970391832579194958351796937096752466316578930285986087042723942290935631002537549315095778766481884414513893627407778468316871639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11903255784470869826836052578241153891236234164225464451137700073138955770313004262155702086931330903219779350800435623437224342950990793783714692651621832493790803460250930100573879663765189629973846349473122567838354295979864886796343069321002680829036369618434384552041750012633926289672335870164807882122107064535605294019960188584309426964134849673240683679117264347948510734475053608433947107424959547111899972841531145285555103727423426730343547883882559581390378264913960469515515464703414231000306408652883552613495441374166027785810078152550010227409214586285084394971585130325772731047864461153228102101367107914950121820806887337278766162040094423681829191131502508680190292010334462773368160424048314624456249068069568882704336901575329728572319350253256335784718141822755443928898486400469682256103943174244092858976875130590664186092079911092762707726132398603586996539704317871426493605499960214784799595184069260473000883389618375714667378389791044875357220713553076064163738899559342907926005380904759769591650698189250317444406143447615025469579556298452435161523777812031782151363268220261456000090864213201414173150985256462856310498038181822927643154967504566289841924629586621865080332532165119694212620199156012217180642353915323892543171997338596465560818689627009666509986126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1767696751129824741053075496080334885423590637203525500080814239016637862205584179253500045057561613084374150998687081900239454031545232172525219890235125694767518471442499172330816004354544216459466327193874128107358278039597491503119455320130367422436378646067777831001282990152382491040751065872328526675531342664649552720203501633093540624171868780039327988877831107466436032035394337323555978314858737404561919443766274157986580378938309417743349926822460509374380648795353527835152237570283757414686002585456442743931810891274844539004093030606378236254647532391629507343842702958620512872214128171704797386671379682190616260619046965028038132385041599882133343188183011614238940862332553156660132696953401749809429614271713398016044363216257535013956807527254249245081743672551517252798402476611086342931084202708728155041389349846821104394616448060055507813943888774776333592185048810418951993798303367749191674740388287941988220683769672164019192776660987995760651075150518467464619341047991699766170093015769105683628364708492334379576615184649810486262933165589642554778286868981468385320210056558578157634571743838798993043934652653229752197886704682671998393380503774912527835406312253341674191883279027900913926556228645703378479478137839164260641142817230057295479325021421574919330040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8993407740288222085097890305128373248485370531005748485983429583177125778093169573886452040997741935925469410573365884255474227745253950864882903725940564916305767869174410081723308381697012124297144535474628575118832763884447110459001856827441105976805289719534742795908125829279149846257037203266074227160851591374218597364329683893532385041924170535577931298834871265558309138696495862453208394123212135549024129090942574529938853422224088285190888251664155011559420457702772530963771564854580560089070327267947739190566648092997989649057189873218263137409614243064930674784376151173280130635019013129352587506643083507495865456660874891461484585402727424654358990921088554027532935698306439489406749883405855183141213253883341816924048457191956003060803765084047917124402811120330740562170788435413403113736607374015059899340286846439625731137481835953028303684118004003010534764001530724887764840339386659779754691084523939011205625439633894035580702101806207267826267805245879231232783248142840493657792055272990954951615344946615981095537528453627194689295020010485300770600696736055179420023546957824120844209917252360284494678920673437165711675029040960255798388591173840539737316880498343893605590578826206980136716585586187022682859960683067876602771572476241071468493357651580212902705323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10487275418289676896038864358324168392560754405391202030369855099775644172161782671161084774998096082909044558480053127325575903210008830101289148966834393716136598565583335930239041680332711892158529238841606299897549999614529872560585527583335156021380643296287907133642068235040938720145837567982133844499157080124357867046579519244268042385331453193980994520801709454263132081009615516973537756223447358969853938661853806951452509035804318441854387254302452930502640580227005472290768792456154332347750229557073626895005585419014190916665183256825434704174677850414885497616499188788254569344761289876353337268914032858978814731955043010477266088429179849363830463876168203633188650896661170126705284624794178783242222805470564833064791396198702407949579129106301162518928149079553924920466115120748836758843033115730225511258413689009490548477046124442860635963966541391891619531137503171528509050240887732311479056709529903664718587249774193786525899231394251284028704843570530689616582989140776607543396900099800461825313347229540046996388110707377369041682828224409577280880349364601979088066816584270491219383888824896793720729003195826035580577744295401779992706744480068251343552653216038846086582731004206502244389933037952245245864959799741232732808044618986812112186688722638323170000696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454324020337825947374956809858401017120596582307473868933348752417547086420367940529166199479211297005050337493599727594697847036685650545020430987635861561282984733518330514012407410447992691687733046846406694624010413695232764912324361050742002405547289868566839856945754421360183050960377222335393677404198678234151894541388410764159168483407508261607363339239649569284883724908315120456274209747227573638586348888014723320523544289662091733549039577882368815118261780089021377382692922098171119609048371915319856717855971461224822417169467098358439235365226296081762061740480955731349225172675032996325892850879684143373927823210323269506179385251811187885684847636463527481347891631606672555469328426815326277952578837373359043075088536964540546504603175492913185780053611202881208486169375620098954122113931004143520074395251687807097980232264664792439519175463162861654487892737522812675330934107128180901639620032684619340580908333999435020334500522273759040765446245212440767720056694747103631577594137434722498375913996819389150002361537484106397353236168467818298363109477145967227447673984900516033694741283782514196002466503817165319993077720480401424092450971312781530090199210721415064954414229829982651968519646450434927611903102985770988890923200923591319208516893368123171058472581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11948947463078967344267519339583701176633085599492627337697286646923712738350100101930650496773167622185118137326977905553380856050152395691239380119793672592535652559875499095055016776908389072394700987521822140753348273247656243234343224051932577655591180395474733304300349633395298903202453922107583060833812724126551177200114713800428431886962092667442538604298985131765865504132346340770643916352450202491539688363262081397039578208466040279919768247477526960952978844917284729888142251645739632463463596460282903578529325570619139717027514650166403437777982424346473712393039382404999276359101693581024060713602062682862088151421250429906241300399222218638277184409616939408717803127223892481817805534804664606969005960570958824142581832565755885660013114357559525950304358181865046223187160883466876499149318290625503734853556704720375543506662159996165355047361834759472484675595622259282036754847643323188525583036890461945017593484091138512508979179290898068877416267239291212857193731875468614904965227751655417777085389959528183638595931236642936367883783124087731684338719458584037952419464588433540904682987450064338579708556937848198872676434504226443143350731572423382668155785822595901246581619151981377504955307430306191984505430052940906098877917113008980852876043852809189005014444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[8575088770554849763851149485944214791250368062051715849032345110640125044185603403024291928582733243068304460743266064882904037998280653938382882055432994417198681967554322528168655939316515185448440186333643838566378484013965588517661534490397106034411503820638085672694657524357970407892433224406509995982726638536376131726502194341698309910290286653269455550488974637246856353151124897450703178032151083834398556373526860919387724715627567485119140002304591104007916126025567890837967887942006317218858379807659442853907300808300770303121240199914042542415040218224351587790033609010966739977634527504336711486958352612929454678402206388651771597519804209373240810880628027470203064077942104494585737435629844728419410130066469593676599032757097973661358871720069492968287771833379660985651337636750474631814815006780716242752451295271305859695845335404808678029681632726830081513324101880872018813207746187693384751069981735602895689019961268698641135211448532491150814782268154905523000190918109179753779822311948104371125838512204303723899289373333791088562613264201613092326324944954957581983011677674369615398346327881161856250551675782930991238881481111363112657481826212345589998756875306338801656017440211070559579913346707639655764889494526279616171886227899721940181586562066486136094206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6099407457385440377059851662070666465109899045764684752833417805032488195938347758450655444653645437420420702916850186908081832874247876948264980674715128122285182091878846648306095904927323529904290991635441949650883764642868257074951859795247427881693452296846074072478132228358972832804047514567714403023717908428904551094185096002029625391759878579760450847545115696662354717062558934522518708762922696935744966472978410685027365762219055757371540678715895319871468165814316284382929788237680795872086045342825691675805394856766502299924598824568690354484158328788198308428505713366725980074657082226112653568718037140279631002053592360520426859697958771074318134593810904034483762203561567280343347848350362034610511775100879253388324815837750766133855326999451554816706229934615926123618992296730172387655547012501555215108076689710315496279578665127094466267069161693955492423160341297433443967753136182411906507276747145673185778986858660419625893277074505805707950424904484686700210827982880475548871226811764062328062682418903414904307825874595704676227273593460547318728469603097165457439301031018147787443412960844618611541376172336220890728552796272884053140666906320687859239522847983488777987076320179109936631740426296785193446675825136153736721124417076710982954521152648036225885549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[7544327691462662277048334751523914309936231958271197814482787707602500671774351131445400022362121447069610103414705350339728358578315005607852545362647794525220101495606296021004916064315769630062954909656126952665393519651477580928934426782576539778440728426844945572349414818020761605410525216046946910902258973725499506588245723414056937759423551657810497942220656126481016137206133380920787307888889150138231913888720731560217751909960616904117025656341344745404893481716950429134671640352475045586439486612955676517646705215901890179853218638230672324786138351570003554412899849599862327993664344237773501373843941910647002132665212505212927390560294711162073992739653641556596139190608088313907113514175681384999560497207296660196728359809664599602353453984255879982696174023628232974679735857101629124780648537494164143628679543613318748852079671001001702494350549295022131216994263481370068649860456083949144584621507571086157117163571863987136435102590470915142767195954369405420000879793091795760574769227841705055095009678867317650021838869486949994332219518405504995428283338802631800918610276492989201489028069156206516580119825164933906171989313292170010220251135551046741993566356811260732923520683258774320904284278560169411141338843384131726918492933572143968662314171754267383107218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[8197240617477875142252077597384298478051271185370998625509714873608535507117301943393100359306600899291463082911303781142484377520343258660973073268367472588380155150051941949050342686018562159666461676616126879713314977646604643311809876350300123529215995829773241965853742093312995030094779073200455961502631824714460643702076942359954562345772193445558935386297416605645238884044929007653540902808937635680870202715809297207341143157681400135048059804753857298967414880246248226824451453481008969523399245280726240386942781862442288740288632833767985417679733256132165515736278484363636384466562766547147851086095055328168012779794570530838345696083033995086037966881850224995878321591499265296991931578305688653390108188473508946315496549050241898534552428736360912617540597191529656506058868867734611634965839999784943436517532579988018502078973800101819307884520045236243942421804400337261992564523608927261601378528544880581685199872354184149373531532379813311157991862551898538394204950622550260665298962034953755094950517859259884263714723259230152565896436063002654591057177804379405683435705217390614397378933746641122652426955520134269417765269248886393382958732368665868104454785342909758903652648932128694504923822256307305787816250418128830184805699095068130182352550046473760421043226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7220684493257827276078112272820899473405725548337840739921538877944132456503347008238157076806288505356839046747478028867873343588421513065218221261508459857237191198440439100536121907644353993187364742011881713651036623287254707175574402696191004777553755926996433779600935753340275260646520934229684290782626381203547236684872213486652378548697811525976550691370242665180050758455898114697108963841468773025825508482996212905493608438224303069132044760225931314354872579233849292529225687595675502285313064912643627833093319715820762189019371721655046311920767537844021897595659489089180530144659106183909678037328429378217977924510665661274430273546432290879769117153737455783076310559626306980107340166598274300393775111615437850279028448917046009596548362399766628396638928482392180548867949264992133243450186278883127347465549571082727942787653215459785664864652223163308402795084840460580881435183235497086057299583115544446618568437183291228473197227946443155453695996649430601942252288231716538093914058282806635998975636145862590649101895367009977628920982934950164955794310825908824584554613102529758236668348847032558270200611585700393436535103890983659802563203554556512043645345992194391218458543083099190431713411001317060745349583534993783952972410221533449728671629349150366767265382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3407827020022442922895044486567012449628106547559797126348076745284445379030133423822744204473685960447283363890261962882156242731458391682255362108962541295625799195282345175414164380455274659504338315418195137008423739541067404140446277445088358465497222737104223890922322477570390442954553909626045532342873360085504249610326666996736203120346332101558053194125105309777141387931189639024339732940439772634705619679060048970537220462189919617551739149643360941542001302285559512161358758408121264550615437295953107161581297931414221757228489324551487173001457864943983521431413197221029267071335221050363830965009917088631151482410033407396624173323967471444985166372761341586197762501246256247183673231645978801532680176484364641282997005315295953259096286671257907512196503529016121490182567919723365080459071182319210081145839836902274528110004576455150338163786467755809885725630433499436726449590096963592043702939919429011109831359069233182778857508795986953791087959977400149993154434195935687485772005334295192777862378665509690032225043929267648971068526269093635073227719652330872923765262679024163641673254618947981934228126722647176039980716561618663428671216288647624252263727891067081330999914109827704621998160463470011056626759512518880118698819169574036348909411139288920214956036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[14650404210285447767589824123071405984194869294716421358208916037111698342106920712425096723161095099008913189051734943398335378999789373482494079561907368562109760076877151567446822111949380290319415055503395855684310476248744515266346275835812266541068063319145021159624132453880426630786973813647426870952963787530488130763643136242818865511671883934420517055207460974637598022299324100776045028602695051936894139966323465794390054093460463760470069636699196573759934112106449556712521727909294044511977638381605011910785419309977184123220515067215405415033481810134562130293911905964272095271981898766226620419331522350908827829382809746912137115153746733161702742214516015870880191570945022258734001284197999531760340915496412964500535268294982717051673770352805906210181239161800727911105759743730043656106807534321072968723337333243873516749097413520596091916390753004132615182042180679970123315067787226534639420897977810402657733376785051204326692091221843560424422811631576173574114263662521203740295396534075247789701748845981846691120400783293129066053177801351225002791523256151979556788457164032478963682810105104850077883570006968864201989421697805651471586757002334990688847776688786959879942496195293498397432527356719067695796576972464741599975232120742337108940498289735545841111792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[7129353211994796426717266566043532976562406887039189460453443987812178080507909096990164624588466681094439846254543758746076652231916239981091795775604467783181064828831631621439188903305674461474015563528504892074077440091042332805912756293844357982156047552445913007987253532021677052749604455779925775474681853848562605417211632754786611327232665487190190850986802511766857266233140693351505703325868507878422949319075379514618182638718710338167400496346048203420861455148448050789610783216408220741837527701268140183921762744847797460355614900305243583245129557341767715158995194568681278331785252429660014140349971077917555246321334064727043381112888478610510662802825945621058784300463031120689922248080762246329355661653129150964835264968392722246786594036733675576967094144816631659424156240372414582513019720084015448722431459620511404906343796176433062901934314802591386205308340107768687842084763655520219112830246902230813642211539002334756716308077493996000526258460978205781525474439430501257162778501855984191347164799277038357911030452737988048522730319389427289714368864489728643134021138112401300256606274399320309864586352232654586256401421078091954966237895370469749799826198303928889265429013389553683291811759702387529683650639625511323729504903973310726859103256810266822588828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[12732343901074887304702882951094811655885398682428677997748015579209366864205493966155959134168984104817008994523403787318800529403792587437612590837972751800289658966031899063528203695846056791694634501076606077973320557033976658454363905528438984953288635250309046455206500532451432554364962879345359211299567698149095259127549100569569806450520197016039537678030414248568702964671547630039356736920746158310080316139796643060572295362627674792089080313275515557410838254312885877096886913112201098018375990345837868384290511868753795253165989337996635387230762723626424490208722682186704783990914425159857994306531027444080556222073015139000357146189888724849548192459097414908351993667882630644799380407543253846524840711508849597862220648807403644918673257275857988269791895797161342384809492609433965386800781869043448536197994511815946082928303587107493245686716186566617950608196533129862603838961045825516271051324571695320945370653044193475923092470106431506542753651814202208041717108176253409433512309905812937617683033696840959053106870995160442335479767134399903870456520352566814180937110314634935901880313059894057173643932183128399666896641378691557721795432065824974440454546462202968196989294876390021007318154845312072401088148528500263557730566791761807802452302749844197736590295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[13509776735393293809945891770086117179581919569558130259014837285818782740963350640538781884214709198736684919888623950154879258422715026110097966105488500422274413326614800298654329426161956135857458091487186481305860099422369265550654825178129132894634542453822751657685656139065635861252036825974115923151139628779851327556074161636904063081277833863103633362124051359511484865145817941377405664231590302010735053198348835182872389882005697070943538912951861905465028178457675562192822010424343358150136468097698949641492307124082666394578390778058582415328792310827540776215630310597994798106731691319951598031095967736027582190457012565413435894538422945900916158087920658383453246361470000943468923778336046350034498067792043107959606378419361119384335791923525066729111301233290316322874265227845478919327905051077304474707017669542330821286050618436086113642270797761678361304359074481590160889723407661639611963286254284267780071053993579808417718733511565321083357671553608426211593739317246566638096500112055907051552643127147379074924207794657010736398607225608478989674061194611300539931454111324024341348163257558902387345966762813826705506022859990726241317447601569522630257352592736423996663980478778976278864383307576628142781268977268547183625192431345413724409758780901754246438506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[7674643913362626676861812214015283249541978112979444085554411660685750073520948912112566981051460378793014269025403418010735590026621840229056946802174293159545460599471174442728154178709818534487829236783925038824270979971339102409323344049411758021944102351343726546682685203979057873968672102914522981715251391860310555964142394323762492788971656963457245478055607316856751182528863899299353069714677081542539446675770643040469644722834440983327686566137471799557519193380450857937869555506729381680482680057638114746041825766471686411514886246092555236686239664002739259457764865275998060779899732591470328318437250107572636805887768784951221449256322456416975529776982605058779780146074137939648708245277528485916626225203222036357378759302713049995893541049386805817758713374309053369342588919623912813669780333527280722959504443881308269710780833309243308024142202103838853586459646325610328044328543245691245501790662875850747372433487211113963991249758397802089867681554315687620861986581353815815167324532613656973783727918500552933905434973375093736379198922579918801075336017689072476092141758959625083947520133201149970860119354500258286094906326895062408430140990894867885708998850390686856382269632249265181667162876453133460328027969308192580026940136644510375967838144774635806322365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[13602008879395434584941030656857524288594342060946615181275492305263069883661514736653581066824739397878817986024409091056907995380002381634176780728905064210845443099846920128398393952899013162183423313983216110541134061063360820679025190270664584722373479491026514136887104189169123517505130077350638949424700909008073377862032427432544336349912954779576499772894981495451388869620209057104179805173014997295154983450676649569908642246140304709511993771067045642599724667703545758347481581386628588047865261863769596820372330983934935039452214249113194609688196153993768048836001210938394200267727013852881814443620574314442262047902658943432208626369305266073257776272014063983344822426904289974706267962715963860248425368213462497668065179027196468988510296327536749516710466834586938126364348087397425049860253733943914147088536963292459464383452802783987898201833268352349967939774444313761446464552534552578430688724563264683133416692694899020537676500542541794001565316341755032265375376954578118891346634877259209757361746777102996488209700019367624154723703798612591011829670613772588675802377036982139028991070059263476579757087682079313257234480431957335451393799333753030444095725951774470014282668304889516220623889189966691655897795042677767369385755954590350956168940020391931619848158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 657 0
[1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1]
