[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564113513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3558858660096979213538498657479008759547191547397497814067677674395992834387387053607255825857293405248726521885705940256122985434074145935781563579043871173156756591931593950882971936160933076147321914360209118623983361392877907260232518568148467627573219333134020708584545377737025263246866061042493548028237045524458714070088430139276152253845347659531355265798792460469040469490884246889911670449525657658214972284629695330969974679603355885869159261477292044211737374620855401860165988407018807364906469515875401804693565926425161407060235119276068121034039373644548629964714540713931527361581606603252753535336519879681378673011542159786213730095560644465430671431076628072814698087528038069916906106459621797916440102980255257665903581158971585080816920235357650863667804993993735141792007462685283784330250570317272401335598445810550352865919251232841165740301736718865568038380021008765373086349394960089971096437803386483776267512075965872532329603986009016126032220966669093722988760569742437451513772342774130002553881928261369905224192396231435321302377191761888682638482279803358543310837294210923462178592790701348366039348756920059253460974280219614004816742354481684881335156100648144028770638735550882175226521895444329940313950093422517424405738129303980202446916090035199727305446 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[734027365947578672397334591351723030961601643038692536541394219576673999849499908211583638510180739057863872164408317234517854588668713890634223058209291284017124421455761609744650523584699503452609592697390229761740507465737595946013049702557927293459951300049213666431664454045536921465919647297913425937113759001337392091212359456158047849940348069954175782931686568255850941208296738772224183941557336673907391272387905935149409158290564560511913211317198850967198212320613007856399830413281627714119202735200205555218894956356363158059027970708259141549806671750110815484954054998591281186714413036621003232235405334797511548692395684257250521733638048949442283268586777448743868529913715060661192344875777057189235577138929553840991115413891422236337599691610475447855578449626726729984569054446202590875060515358217060480206733377349095234778831403002904774516142560642292270358370124580709640871173378640766130900283240826441776265289366209345431276188762136499002855644972821204854196416790054444557433485405100433550392977929445457922155800013914020958646240030402321932475127831707472996479489114035740621460849643915988185649620497315572084246839842043568071347771952235201597273788159985421976817103180190130871080018685902646097771256839765981641117181715786452452960564918572878029078 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11002694219833483800294083614921813203806462644221605537195025903892661447726472722294440357046779981706858236688601843275509608104124489680500530053353275865366899774012436750851568749594818350518733448826342550649976252725590587031955521922514823717355351645145841854857609103963229951924559461687773947177944165621189417792782350203348108826347043741430270416467111740873865428863883183060442563713505627083366583258027781319592688724487103609672362355651093057085517365344912005882561265209317357077415077443358371554935692578096310233318622246948681877281326183227352075344137212148710084300541420696374976869699087488541801591402468063948317155839432822961952619482103921401340047805711266561090334042959428992535765182322505386330953220303787126870577693280389741279605744146896158819123523080342481614124381403835961577183038354260544475665887656427956982457700218580669694724391909267211457324526300788263837305208296723542926163888102670568598912455686751081830531938626008395732422936595890289893742917800871349872935210922479425348455474386746379533037113268523985868459659342377076470631422252953767242023371837231609119762943727670694162152754283810872758727377900577940443143686875432911634542325728008434002431878497522650317110810678008489095951629500653691870690366634560530388666051 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1408756252090751535494920044661527484913133393659175220541156084781948738644760617183849681722501141628045602107754285381859034525027744239941106062598344272431380209448862760210826014439180753410768125578764964131005066618695212667129158765001164668374967794910296530601123082915121654399904653947795124622570473792897818601443964790055526700924590869091572833116247247836028217566126361689602084095228527912227348313505936886667987065346023960238130852035545184283260390023449842886065568666169187687832895271187331814652559595827116144819590705274540068224988992650332928018872912184565341151201655580797711842523788030112878661003925379048529819691727187225372810633327360096840970286561956329974735224187542615908547637413955746531866879196792728706227432588864003826757464730876775636495307394962681979286016885612652826069080540324478927543426235781267884107813916704979626984196773809053567026800227461465934818358696649795756566883882673119398523278568159262446418082718127138990832217952239029815033092783838336541433567704038185312367922188366233692957707694165365770252317757112201387162879784117972792821499917858023237869630086615400223208682733680096077395879001894759598953233575554469541554279570504805981406089866041570879394661556320914246093899130483718821593572266807244106814405 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3488837589948195212046818436466783365638436280149470896336178406808339698571940698358886062417906859796106128697425139389863579804257776782392837867879470580037533284004351846293652817127502438047751508802660584628079397740090066560667364397592285245913591450246765817259004121219707746594036922923852714362648440073984067843078484537772406400134951581744954282597779556665614365475825625531987357936925496001611132261556177425949319430647420755658019045119280633299143396323256385597414599883816686991240200470459061127430610520033954046223953597436179214412146178490508637970100150847803098244978477294168086840010530238661480129599706508335223000659925223419207731691356831337628592073939854669590659146364024491165970568105472864654780143091345619813762144917839490348081265388454861615225082854471175831933604222081492262979399575029469166863833688543140967824532768752271488883708010740183995005858531193658708725746599168741038377420277662624894930301633081339339127414990877327792718336592112619635716652551961564045807420627494257426006770915482565243084087606530207035220333835532144047539775815967300893812331066019176426853922540271769927670080129476853485355251090543185153468976413704112717889950947361573614022706313769371120661973751515742079140353079395932672601107153436270540829397 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1676519357945247837233164318937256112397456901592668262966047684412718309104624445660958072525410914004230301932897463032415478070986730928917452278864651576901079220430290346745884407448915055456755059750428677000755537370366620428351280407975015897413596550807876687120894873219344788835417686675708062196347385042554098162470323067535650398113065729907227556329382533703519402832402244499767602666687181967697579482992292561396840089989163330791415393093934649479316990440627710189688927938599423782218411778397046045024575976033603737132567953020412964655580017371692623696465004629393270846798278265861243769421565106517112343179224092198046055924962580957306145660592779246069966415451959189151304648588099065844096211832396653116851041053223857822579342510642646140726358539431818905107329862698217966316472420262082969448217333345503586697101732524420684434880215176103293261606030938413667690647820150937770768947043892967863217855561837065752059080355469444181449409212566607703092760230281554349048441198685388016028143035414579866533030080013483618460327695786747507175146157980260259327491870516683930699899867690441260613941763599257274542535980034865849093746824967640029174444262876914848160652644698985575034324376464115048930211801348502698320627642963370771048695399305743512703593 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1601680184260452567886371337170836307737068577054683990141962927533923150880924753019541028027913386130552390413896311458820495574246190317876941592813472244661745172765737691388780537265235605322171202381145799071937287467033817599215249301980488393716513050753710520487467352188867748427952317002283715137755229797714854465160898744678277437139875855773119478058954972699787866026720232741842082478554012575934886378670261186980810401239399748087070703616430400998780635050091961266803371398949390176029412501448238896720048874878620830241829048092535225739201465386296673946478581053932481950240220407274263903720391527162326915561965972737873873877257309061844460251403637241496228142904296823573716004165775301752835062330613362965633627640303560673022431975760257327114979707780793033964888622985730280630383119729869158970698680480601643157242831041392096280336896735568955714282585598553553838261157601698106483096706362158112183144764010915044595323005337672507075420367234417280546192569983432916104855033348403894236745395266408709827225375997544293032063986898380278055100833392511409799740385601731978448001198560581629498557170776849683840728658216181194900781550360844596518233102541731426532200246388713673732682392398341757612364826103594183395520328999168623606219191688842679035575 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6329577449232825419509733733585589615951996476735363354331752143754085316983156327210207215935886375810919005856758051603157470608370333800458649275275242895078163565862514321647516143824778497030744370878707694777921886942239168278009349737475828627129390891627969434928373821941584606435664753691235676257514186533315810735483798229662470940507031780966882779855203725860787273202346701854233161937667620108888807950855766266777617163241169567728224463336462101009166596496322177658809430293648922670494843002314824113463176706382574378967379394782461942535902197799274106552207750753813447374771486723336077633173163269908406676093973499891410663565261228524432746718536150471208816513253386062018375224181864671669928049220471231228843913182759001613811149395373360035349591139324767138853588613482141854101589880647912293178718514362773649551093899514339172257521310833161260781083803410737064583556789802311255331380780609423897146643484545506658579118329391161496149549074874740981816598239513129742958962904340173618220414036105708706059678413258944398986151625737452517739544165633777036388008471752193172159798980296862567685048755696052513801465409963303097418110064181207553705031597041569488760554709569390138958729300576328032906706167975446080446725174343449035552201891277876450533461 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10152119601299412476580375193557100778460390060260476927149300378386400541005030086541516004040887356696002427801659215388697789938350886838034127536205402996026731705652745000023349440188632407564422949590545828667857146845589255080103478290175758234093192327193470354493993207130874643830118203098124893544519320664743415284245163668115991019943415202617086659166570459623653802850133396729488926877263224595633491224803651699022451040894361475640373518370753849852861023964781206057628135764132972663557882717114858908446469391678665107789576642166436075042887456230201173766562926016665117407195960378104366241823253634721296091786924979706693256253348714213874943743569537341077518726129065653058692747350863326446308633225543930578656852632644080207006447758279243315800674082413783519760031080611113043291061486202199875533743190996055519358092762424054750549899744448525978075354458040912333649506497254982726272854336513414469138930259545254839979498881604468348014322568014978715352375951735255426915360017338531399649444993026649537276741251782601590642500477928426276388107106243672777574664385386364519696832985155585916486614799286950632639294290161320872725894169090573049959952230741754785059592884440130316125361727758182321861504008116551060943198756872761246192483116329784691324088 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5951006164446971878679358252868574742260936368797151739838427517607943030020787688449669637121599865337036534314777559213654130156651520087615948817011737842533131268710652319036217109884651062565130941909517875375401719065081849013349997113364045304646183485372178250210071910067542384650079671721014351884971723022206354080186972244793148412861382272287136441448972334258696328131025961955480084830130661194833460568353902264748573061695143672541306611045720605022732941915478912767468993496427106216677249106302893548581280284880396281729495276912807723382045031423200274863132225318112476302675080029311751077325119262189803579444902892878965820100608355702229909229648493122313107900174521747538549641388560045018507332497184120080207045820130466191826362138710218051067682099221330396253577890849071671130927398202983819030254296740199667396168313257986520050195100903294453830585985182970781855624419052312950733383898764381015865221091161499897041261663141740662114623502684097926141776724149585220158198179863273932670424130721791573496472704465315250821569749928595216387816081042485781752152545558306007573414180767794297217900031522724910278377206476176941995306824985151390849030736050530146845044834767552175364858750250501041159293713784312929543770133964303275844978930753609940802136 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292654137541421768027675734448450034739914290750313058315977719688609617654138656946736793117736193470920649016091400908471972929130102042260613183705764542864896006477101276150222666403495958594118520726830857428687563425995606809640005651650854948054477454402337788903473080072306652152042449450153692702164201617303883472357940478146083759043347606219747537450771310155921230116136708982012625935035340714894226873228478225082858822794928270754290235642663214402398958554647966986263032264726116600153091676265824002631025444221727938917624812964010443201744122232927271679355229815488341519679829506086046547588974495997915697379025821621951595893218426272162941888173811171100508675156601033351114891248811357802655880937576579691529947838666053944906719621801900788774290948481690373756092526238213265266394830171189290450558181813590875287537751331105932808255325151110276814865750725627115856843937042525887375787140141316966007366868629425517537573481111462594517345929327854705825141288773120694551963542366420978173307287508153639973909135328992089068752142847127988981406345440618840488161826122073520874927634371348071225881435593684352230710166956395315986090474253599382838956477483823755989774465459614723021175380211875076773105547730786965197153035521077890777430950830120644649077 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7910634783415777777282832236790868956121773292599296212991857204791063554366949739604762290408603030341218714362354603964868514676623450923230866134004053327000469033819276075069479306615824750078012287499167860975853266116078933378723219078886228208232107794794847525949375490944488406767882960554995267227128710013075569774996254546281848782711009702061675152307897965224933396995375034501896339320852613476748144988733600841738709651085442208450510829431155392918793480410410494529794159367527078525036496309823385788814099749041715225432582624112393022582440971669564428366752694585842848676043469983243895206861295127535727005040681988684838256541992948594939534295744822110831083262390308749517125815502481078115961630413333277258453215079853918561214479576701865468716686418992817274276079742816739812365160282586913434122136994608508795792562299371980302284062700699316066491586194323005847458378948660132966287978654018688103886635236419948067029002375075992361405272805282416710526071604330249678299332756534609060337018374073355948975223013807811003733110579673251492775691679010866461611454685583540224089135306529880304778908884914150815600078200970353340464934010929405086752860485363260844602005947070929699944895621939567845540516578666826434339605001135417171602034515487102070011753 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13688413018394775911303897002471463548675034645968902132287218557741894151302764317070500269272704016124495819037755457272196420553355521859048737733598797782760228665281507544756855982169659854045390580639764203987636777092280700934163050312713183609667398487956340426905106866827802018900781996576181872628946456894501280636454567304767055464454796097326135706947495833702681952646678927988646513469226406034563291301244550222034470847951085974540104324139261863758582254686458683528258182866567805933009710934861762753876082134432957131397228325161077159309702549406943829078510199865733432479527183539059897894457048828064415728568425576633022005159062537341793587277932884123124083588571041412218372404828519697537026682288070852867011041871551353407580018682966686564850683768701213659405123235864299432716774102039825486922804858785762505056551767728402499518975515328589525760807616526355607538010309142506884935821706892052776585066713581354749008919422637827258335435445761076394646389364769228910000931426841058216127924341125630748553783970608265667031852417890227577020633134286955648230402970094000000926775025536694258265389463697837714998970258660789866852497491407678244228619678676371195576548390507673215636235294568756293754324165009779939169805697500550198672869111048635986676963 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12635729995272298805286181983778043091409843057184547993501413050756383625835071029896008638929450794810168757854637148814731681830923431700860521639613520294427844569388972503494083248892704586798615193473774551401735106850949290735398990987400977235973745705051824723556310119429845400494687308291083479917928336538999154537362724411493961128781162885007602860115192072301547973929973806935392042812783185190406207816551378624674488297201047870209907019280856365294237072170093613733859183327008337477602630380927004422998471177894446497604219370625368834862352868488318412858648894284064577228894169871283191553945335996337567410674946783422360828716574584062238058958131779891459071744358805551942133507739833329435628821597115072004312763384414511185297035704731555609528854731008850126188933000889673473675323448258834866718229431197478099367221089455210720532488824292230136902254951507122878236259614602831726720156950293341968994478942588407660510838182761375628289521972812849077177344768673855515701168383032424613794339909960472769698853912316069313422783101470969983217817337893966974239396837198902050780873204174057998017616521138934423010650904043576362647323158182752670363842619690929814651192805014776317022480688874294026553952449761168596897264936443968132689756856443671661239478 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[842936732909681633762631768134205930602974645495049235883459743633916133477361883083968645743050400491472666246720685478466325722662686978225048237721055928347503432648465303376997158467220932523858468809534047958483287765890151276689959809058437754506602448734194141627635578339529650469236415371981200544351192931502877611279759665588612142087031940808357528736968002784763904465538441787018339141749865183762784117048195776714739604622125578817855629135732713344022947446268069271924028078828158771922087492448650924657828337815499695239284760697742143702021021104680904469930398394437267827137551947591329559058921177787246440648968631703163373104561262149325851609118428459633782139460199054741323141619007413793641851847831661011825870367165915603207903932412557790984917507757819909149714403236817173317269757451757316519257433982651376862816536910242434261503492634351123739316330074000857723069781941599131992452782906937521021574527714323005736592285447756923176824873815975656762725234146971007226501441212102995467866960230171593844676851981756362737698062120973619938402872137331397208594557562520215358766173573792444084639873011149417627776286842781323010013654340731781254616006115806900422183089618461401137040525000340326994043022015164907621071900321029511597322971366785560887131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4328429188828223343552767652838372282487755471476043820765537478326421299159541915783358842376676759123214247131509851916986645241481792544329780623980506171184821157080081920961181559892630680535015753767594394776884231782131107678240102341852808989875401453742798540795807035705955118136689989273788239053958980381440338210200243350364612544376610609007390623525479669402711973828167692642789719213554599404375332288232458372844056434225246554510040075876931656729644223689680195495858398229950192871769434914089148501378011700480668129329817660964988789005510617942059661254326917148597999384878428826469021694405042252200346919182580413809965758138800280249483721221087122083985207317590471916790864527962274169764785588457542050714923576592434718128302472530593250310397169989626713203670889171131994725289700812949125003160944787201913611612582662159890330884276048619998948713842323532481810659911068770531267556484903199927005149348414675840082691306432292349972688591828682085564324228559289894327462582040471848188083538506145301666883690027928946901404224001329654168721832557995947370346853867619227423358322157361721428817937962280454268009607674324001868694743640006080173167688866477801346659034024177669598997387716190443255824327902481234245974851150142017244831154270654229260916800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6786273778449399181969072114837670074731328069734599889576585800916738916874419844007370916742768009825887951194221100485259073049842331436781417535490296219590156861970877301837504163629604391809391722086660657799722802194616273291539684362495599790891840994599212047225796988691596372851221703739178958862968419878198779513769939994835101577705362187377350004602432563264261607384930457993626852613398009014124343528636797972652281590278579004394478194502315158643245195213896947530224461362701379953412387662297151007851364501288736174645696766867737810138044968392793763925807190359510608007983272314422380664302475519894463431310724490388604713599290787483843997364685548450046820777246810358242989826321350951271308016854262759546608255881396769431484616015309133435552420397238538910604878479078325747216313692530355155863820462858443778020770116170775854753170994103192387461751303716328451537051456906139109326540760013386563658664195788524210156859812315996010915734577494729586984098678090875969975619656576885460824401964560998206160061291893882399245703767563314985754195961093857107160958375901208075576621928866747749111532099627831952542718734132778148288273747284444792448282300873121827721638882268956802606637723972666392099578668129184487026880534600189512618469073328893780782069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7613774240968359558327465461814530430059045238441830617859800605738001659070095055019089535384998800803560551333242731916253968258744775168885969530804573760623322389726396883436425160152173739166839726746667469658456527906954130808965274797620663153739267981962145294606385595761001583748050688469314665978141311690259415804860454534579209966856007513224884275479801643973958890898055381338697094580121220849978471075450960924947909929713118455233811546812088009647850811365499115473309468070657502483547805072151739581846237374935516732369999043720784780700237614566807134431538870191161106500175107311140147670352207488891865869718306450833057453197253607737520817233564250703037489288540415544160587780401058011673790806377066711850537462122699130748945446707396495675964662827533570092696712111691831969496858545959509205511310466154952567000556492835814580037345602095909112686335235014193386743044873437559087906615202560371895329568555124315678360516513363338284581126010084485090557059911729553884161084805965874014761823982012008357419424600470650998650578568949791385224954898700988113777025741783107040105956713747948845074338139757607648432920086193989350070782996732692629210221728688999772178617442558795868317302055889288185899819425003171137044041980373275002911377719279226530021836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2806823682278465017811979123857078432380736762314573060487282727968663475011370980606689056275959333733696755517328235648867289761015553464747558368836209196732695433334073914985018572561624754567705338082000251562161403733522517103074976696666322041251123977082631521720009940928486335001053153135433384391720132905902574791076571355760791189021704538680381532096025036016401801406236168888947866273259992237350049977113823668695258046892251968831810026506958110191419350740438757298962096906966936144896355692607198084884348449846683841813192717384003938938628474064493842313477242138795246831945297197619341700897060025817435175110791391862501584009810486312409133627381441131651972408393197650014043269641015988348608389676990136426504951845551709764515316721959384531402305784342193610252040904517448913660982741012392127745324008217742539184359351849233897970733840886201371200463125545053128699088058438915716421817979995148765376165409490294914636168694400728660200695606486314376273501253003077006467468572704625409317068840948590998361378589002812602221640859477569457242514487134185798654532888777038996835963702381439324506053275302705530616183010076331957048531128464435251535152392897497357719581089298688678825211035979261819929997789010811872026826389272187360726477163451530572299157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7178749673509272180171861141526367345456044424459857420670092849476308842856477483422516978921305796152187110042380094898830812168452177487260376466703016144014300666033875582865153079856633835769546866754233196952521599740448752033804681562178275722193663739012545529199554379097387016462684909090242541586109698456279571414486715203031235629998387506360378079471162345098884981933704845215793884100190492734672645436162900433497634818083128735447073422777445955170542854663883329472009423236224872260083223369772432587164534968278648847866491615081030451108398177396315430389992447852900773576342432127758366956080952926601314331267065214230233355871077890568853303673650877425358213278283676026296775138886719035664282382639514577041366736514544295902285782414023932979416619035223060878350009972000447598449263688223568445998867833158257421575984925666630390660758359481823732580633232334845807805987091034694183554177818152602580254037534863896137494167406736685304467732113580779164066222579177854273502522874112030434142318180522187384818162360255783596877926364110446171857734819198233571603138873688985650628673406439702266653293715466828527095152692800543977501889665629834748249690358490585687331576357887674103707640443688251858680601518229205353552394331240538870863064785808763775428048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9918723987140681385774984656360093815248275430557991981944016130021024812685319473890945225204051988134796160096749350535294813120038346552934164807669806355143236597122545073914768591759438211355999511614811791129160727431905405328581323894718860951781073005846072419037756935565542909687660101938985444502192681390810057771760447752905966809360180495923658985466676652905940882959292260659611110229284445833916579444400932933453787506079050930798047425944886225431980291664103474505658264547363756215517983602532813644547363808202595179707490642369794411436316219398051702870969145959923666318449463663884948576481272896498429648942238120389725995248030720233567484328597418162627729595221503431787956737863081279578478818379611617981091856802670832234604300840969331869312862563784397155146192055970716155544610484956729068636295857738481225715460049940855086582962961692462064183041262054898556009972229047393295858282071221790561625165419468697620164634887908573835884058250419892553091923431286945811721575593910673155330870161344939325349125977299934778899983555131496091114235362795642700731033299337680658740883907077764757850681613108721796198317325884451943925998475724033469711276676326359297489173131625719406433067118874139566203113984410660320904557613794650660362624637192062724703593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4010691055784946652663019438897764469260954856977762630039757696134970576196659998688992759979125808419828843408708825630004413830011882920425267288121451100538476550310387233978113017868383493939701409880380775136490380272346417273512810020243622740469422329107549825189724560447925812060183370895569264131981050913834085448891649900774238314404027168433257156930993358000007942985789424298200391434504992787298708032331960000764820706783671469841951618672452807164489974401070314388398983938603406546996145669394084177081627010036768649854502898466903177633214883646650006127748282702795335872154184392705395877214197992639595012483362982032203494877004320349652843808803191297365902028714644155300461972037718538364020897118450850640646929305777509612357701868058764566935998555689804515687237173710404323196051086713733175691856458028684753051541919793254288461572593174755482371646108222233388550013613979757982524647049426617233742942770464297713306413774627644189751299997480535656365213889645196393073961579742131920394127917644500103453797521920145848370906059083769570177667052066572763616402961760430924806808988362695710289677255278908266687493587468565438783034614101341678771865629812738975312194754676106763173893358799067816921715951091030545399343779120768399277593089891489507070421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278723100696470376282206288452832756049178108867902413212407105805146997661128288038243339493221718904444283528269096278065050509604022989935263620431547567441657025235638194565784775686846650240914026635507571829110415460487509314861384076813276516530108268101304396378019422854746336215794729722633003336987633846946598881796684735848854668669962549339014944310579798598483759399173429473540208812017027003549153375443999423162905033487883889677711853330589958463290494409975321876922039906093145147232737694950431651778747270243283389993090017617853695270227119801065742236639978844911459693132423501999764769587122640404918052270497667642169034707885681506026509291856520709967660712433413901701721835199168594394181926420909020754283490726344208812512059000293322973062120040346688599982094406260782088873083317648062790634930280498630249505002591138158215628034519357518918518633308600203247493300266811721396315920492574966488624383823753135624913325791523802031850052794662608162660259905653642763621993442591947148542503883881773895526198362834970030106293677333117297338632572208045423124296968248985654264099834463454000349281573805032792245543152395154218950157374173369150330022146811993225814760940672236913089357552101729513663749749703946164957481055877444172493939623108088818291568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6637238975051417605667459699877168341245247654151279848749312246363120176259344554190543386087842705720036858368280719225726547926151478470620399108704373979538396942194932434069093714151289031727681848894071238053270264307156751173898036350368617655073160781217463502561139195142151700981607062525841924203075942500169324566063390338432472971188168326283506708670388608340169532721624311487354488116101665226541987495044103621527950884035413575629341919098639533567101046450991448202347598407360510564340018236394398007156583312668084916260891666881195609120217586716682204607181539575450006556503837690968801155545481149711931489298123763315390956624187748281347731860018021106011412076909076883910310346962627085430531937053629311114855594755370681746713800319988307285596178619529009046718956589576271529002537525644080069639945070760911248967703470391045462108738751000295396063504221814206101271045887895314253721573701263210722886167048248688132120588524989289069105050054375013520865677342932814261025067765445359486980804922872886164523725478535377041642370995392670902539391580563644757707235401395136590380352747297755668725085254639159517015140224454120049006832849670055519226709671915489264249655177836767471977496840079525773372176055789496586392998688262628523500656235659154043498687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1947992389845493047896021070454589142938081252999149017210737938510418237161250488920170983693241721823504737486403931943635027166741209744436537529510591998374940548942072966614617592725774810981075983491330591818061323174507908322362672924546745302345263987018573226468377208711848877169499561548054540030350407932100481142511166184063883555695186639605928762487106501616294048731830825628245337540937033115724076439487434739564191641434791879093458652224571538295919122344142034625293725402426482488277578074920870855427793965382624260554073719586302020765922465947343502909038796117010069820169905636758228074643544954823489179377976552132060947758482328365233315147521192528722227864450191791464758539304195414596115734562402240091217226396051606388963739975493341783422431602680440488718556746930148732912254238353768029066080611104049374022222623861311447039075371097140176130371041542640329344932143858418276920103261729164141833163334152834183706084596194135858123421165203329543151331195694294373725102808536919730507144149944094216248821122082401872829365194361538839246557234865460443927896627149871143502356640620621873855254993255226925731060552558558924120730813199581698383483910919847254159449068532151464421453756416308273208175597248050880716684146140968432239641218188686088512208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13088942584818621073934712504628023210401167834716485661187666104048389625174003328460090641348381651507628178304750959343933587534725023025236175435779479458401966254737956909244816748686754701767243874205307359230614299813194258562877088328007025375538343745595715753736655368481863610422308748585858239565395908323288614761375440127185506469844604587808248914055193368976057852758309824951934421576482702746776811693268567710322180887009052560242231375528768713892687441569898386589541743998475791762185758634586502094317646056044723326027913055901250757283321540619241218278657838755389387127610570874271987873126696682985334867755503042138215181920181043934690514770697563159210574641258607666364188873551139876840274809924076773664611065744914537197907799683570612648994277882253725348321234880105385943469950754872159050974477667475093867726972518700186503308033201570195514528214534734378812196895757584492802040851936319528949040033649903708378763826964228736429839722769162402577311242371409035089351728365630596103119425752356958404826689096095206109078652559914554050805460701532698398907863145619117479288684332748598459579095183539540782443457636399583216496736829869010573722621741380016610537046930237348718716139849545424944192896434516992442673928027941668574373070932949513251765774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8152489964983712855062899611683792226107870340638639330880255941129003756153386402494961837555803799503696504722324313938140808338167886112557530588601148302573168896374966252117949341041042948587413262323479622870154817968993542016689480840202631175691793385807394863306691459540815142449512391643241467020743664309495007467491808962241395313293906395581204241167416312656840303032938723086411971294543229486760174832755094651568567358254451416766156501882242568063915393079940103054588194113574236437984646634958009050653949337652712420959955891131819704259408795380730451403070642881082277049297326638231605692551357357069960041997749171449892573465568251982331654008471698537689848254688295803319521581428046857114936343869977252653610587275293646648670054164270103887340025804779379344608599713269877680845303716187108620146458699300345862686235791284020103849256333037451009103865365879651704829247852677003411263927165031908806460181955244372740109427950693841051511982678724276284049216703767542918056108763092598317380393528409369136981914395344480534164401519084671682097420838631644779814954897652902143762161493588614421612672567975119800931138198259273474805947589285953048886939982215391939049700938522939974563581936160477120419991310926445463244216436463600529264213890328280980523082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5080748625700225658561332871382535064286314984921359475088241104133843036381906544813298544971303214733292383846986711108255957998210247687226147619052848778241622141658226177653617044132420881162277992639773630714856646241486093106234394603190499720828933412403134805951562258237255086848840888615894252421678468298995994214799113323483011483375000663180189954332701994532930329132111053954592678019594244522607839941008836595054859784171221888933529841351847466785807968886548193815200255857448772904455708685029170477217759674377614244055428711393388391881325482326450278692473857176976177545125089185649525659923806253379485654163194782294355513998901635281262544978908359293184391588670402054480288038615258757440526966409476849269895595306410671939348967500930123676144944242782165193065529732960700475109283438399065619843202893457255592246961927720872112538593220408572671800929558284088260674592374683251966501845865218271416573806434948683244141503088413622221252753770080826189002665768622448981805022236165460855297341799929538621218459588177145339584102144354603135840727408080634447659509309095350916264803094938791939758250194202975637040355654515671901498057660752928156003060754723789584295851179721550836726669363598829638011607886263184838533629888741707341538002556049786539462330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4155264140868263434699177684810902650161826784368979200909079165936789432310635336019109988194683892242713070698341597941676786169192592408429501474068884548088486066711062936553357861206492011200820037879588135898667284261130853079652449002568970421630981079808023305133491449248653526231772423848792851844871310523613401012191217561947291695792248431030005577957714474597833827559142480415423476121191010145255873005111746775820049586979042001926860744432940613035359429186320257464951695691885151172440679067464953077181602361085921334484682322180496874127260829917184839378339736668640567560854896525126897842553942245560948911745762126776949790279804390849900427513983459287232898050686752211655434506406245475447209421101237323687444130384221711580364983813492054926082056282471732088396782615304307804706599332134117400191179094867433364429800811534618206631875020996483512789963492740395708041042557068835489361090545186832598358873938896245286526983180391138236212342968550139176963407575960112487350882014888905095267336753125089327013967961618484531227675325167016896134683181763171733902629827020260979338017244571500923183063726893647673445862617789647995701970032453565303354438140739618888570251941149995681807170571381640787970524144474080294684390180093319289730188957462820661884007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5157978208321312740785314769421683952171503149808617275795969341499725553402098138827627014084437657087718732903512304989442403254064797124231055457862386612598387417369219186547791535231297463307488018228585801020383783911302564580435953605985162559858339312627174086577662084029102553388991516047818996399699383179607048046088125424761608552387836616085480530337798731803163387036969238273417091659038071121485181978235473481070645720939864127452723937107996465630349202670310368750098689895672395803114805792933624622406766346840941374698388162992894044480150297221959715839863469678881178395825687071692813345232565589516513602950819794593212890540945236201961582499017145119492275227883856968569007754423898684773529952814931225067221388364451243919166682841869474094083473225084160654640962651627982053500951887567622506208653378132727331474359642439236519319513220045510160409667933182149188948997117175914689510292616103715946547098436392099700126610510771621342371110629872459952562304694186334851809495532452755946113248653197536568093668750482614708657848306921559584437527502197512853587064722441013271435475668180090067401744395332428328702177919905823710127745095580098077160088241444364953871720700603921756695300880028043000117762182228642137383294442798962546866903530801370047693171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2743650270015678156489410776795880087551588564052641886156173550512299317069946586579005031893493183023549382881701037578579572968819341602311843777165885752876051561252131870451299109025368761262538203419917630732473251119336729937396070363161877181586847325945194961310644089046016761810560738636829162997425493870274147325106466851225317555191734432811150196551736501938359736564884220951312043554872335908215175602877383381836543752383924336464063890934285152496784774858325195456132626242069045388957111366531767143252977923250605829247606430214170752654390712279630145776864497111208318444903171657783284709768503404593629101077569481712773193424634064860660550171813612230618289767991526887758279994608560110899480931916564158790787343068368104440852503201725531463878826833787442558228010073431889258023105691768842902873957180660101288515700684102156334171867836817067199070650272067000247864082214793092453105429010348901404248467059087095965227732030622167291815413735477430303841504166555785338080812864488474658074088056894428787346674545712916739540963572263406271339555100602963368076862273294000891922719863668215126057109172817205328724711563584164163466100884846669051194746519233026757958031877493834026869209483466249898013912019489179830536991084843334246772207744293434389502602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12996974402835776222614515732653480986938976093787273598292877430688296753933759635124967112720991238234334675429216739646605802845218969017423177072279434393111782345944949795569078727281281068539752431402030805654131812350060910912272997406453651013086393112976444470650530624264623033296809122943602718132212076530539729341627861801297360027041068839744260867623956021967588767261990899791548751776070591146430123294907865531815864200000350929355442732985422300080771651951635920276265119002542039187851591493109140214573199244394604833231390279558916245696213610250946653423573690075439900172005874968682915726832612098486973764691071109766996381708226080995166320032910955065281321679428162427014802868090449205002044878538944803845472335740254153994145074973768450529475761158698866978329442045109115037892711586743090135142451121457711104501011139372917996532762320540417652370179783938564191088583515715281935611726070903279911939452676685807445393726423410422762964219729413566460353734806692127539137105334368683941224561393776606322961116659615857001928340047822021840819101952476477825564233795645026447503613147890401269570082840451049082187917858002474396523179228268271766981319215430169062145502922982778570829315399684985874172884952368871038798435178545487685146091586623831427747715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14682174745520489131298304859128787584608758624747650879890275092908611111543296048412204954782939995231172719570674677463316746322199885917659706138749089711967131003952792002589620184681664664368319086571061292931234644222251557685931076124653754166080282944436113757911573129099178852425839036347672651202443283430219978748910052642964956305235651334347101205628455688543886554165378976091096059611269583767768354917588977442847855830615429103876017057570681981513421843603029654838420173574281781583091922806828291457304781377325634989872699221784677975237419229471531797573897366590510911907491814577196247647141656529914024179455947351752010996402784806818086246840252722102397433251046859374942971067380368273560457346992960666080332265531669833067921496051251022271026047311472655336024655168369947626711530393760083702585179280193784967164909854227558709811946529212060918834766596517743952226187458252774578600013993487373312657495524789301787901185766546783134176204131749255451728493863277872661688919020550037042302453768290028774721093375555282492398028134585820498572256991814476914832585462729327100307688572920631929493456581908763899140402317167113226643050855630395671996378577214542060575506978428809198082455102147784350931510126239606790147649189104924991822084567059588995181834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7515413153999168013641001645366674523699422301031372221882021490725316233197003076029572054132753731864191018214733025411267310941994094414950114333124289922936261674346289614945385569355342319231650979977956345548666678894670119689160654010212313809102719659243354372068856651202818983245664034624259726464494443005694018620551029050222757560961703148873299995320366868701408748712660260480560266202777385336355394829636732105124039790418748327212291468534374241871904796280538486529352180668550749664705870295853595431599118729608434734188015603979222332866024007436489787424337997913622300597392587818973732268846124275127939981162295175137944018748334712810603739505714298235664927495202060679529449261534574625137940997825110022875652107452031210768318472441164320797019743885144133193563170107826558657737062309450017866790870866914840642522179834174947300897887304562524406639237874794943337397699276542922272925912482999891979675679598491597426581167239553096230392467638109070415384859030903685449667160104866160575579212137005603460914094894741070821253449803021255839674936010090627397450578377922463792836753659942807355348409859824029126691375986761437271749265538674452198797038761280363922000730530342690655639341509199306907499369301725607310745770697727230257288703977124099860912554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13461533726017962138178652240407380840160133579435674501916827411119180622129829927801329833177110324738700292032163584434163565735783217569953727515521124001597682058820538936943336863971405648638771832133927424619952945857642851254333148437386513437854751380995198237661618306148149484595951355857405705853684660291351880848816216496476752555872593172945215446349681244670979614173183143419506925352015944314035846165236169194766225027237578649044603844940346150376445813414819116130863739540566185993507763071147283198855549825825977334404749269301943336556644458617828317367922315822884863713835891330173102708897105964337777921844128499268045051364058411951616055473175587182374853394937879533913675901462212847748841633033497885814547060953551172869622410118186371566615002617786116512442256805967647736388551381258139312807471137051310506594286144751201000323896424325491519730174107345067790110789246171331481076501573491060238495556758363225092712522934202012574772764801899811663290323168654762840188629196449206715226600886916983704027206345091069576319972256279679556864968619236052822338387302463557716870701845261892750866035141720583750780015636962072031935770158213094576149512256603091940890623246290470123028977987991951310331679717572498453314435944568590771044243508305967123079710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12951192808585374556473184095962144618668595465537044210308263393062318410376322242005048276083660446914970960771253836457230245522641086088801734869520607956605985666068779723713111425794055656838534500871017376424794008448911872252544469554177202962805022844877305609650540273631310038307870592386033536663132385971656836534295184354593943496146249170712929859827801586051305787822054639445505969814176906743916830408878460220664687134384043944174725993404293230346962205335924007576485571401042668369661722161228413501113518652214501602560219505855725565256262046282705126153532421599766987893263481607774904624740169715753117537870604110431708865133105553809376108242190094584331243197479062585462231213521614495232989139652340107378899340035097142845655686924582034648769758863960344685632837821002696735960545679583638728582532405744903863359232259250693367252193787034885460218009337035745833619293760992192643781935672414519245464998291649872906646755868284833821172510751362978434066815929411371227547086233151611951050118561691131720570119052155720559779170136356037164109627643370475506015116298895361245846572313407175874850840544197107543878480210975385149011691347009451159642208593120618729200292120281000817624051093737893679839536144278063406113365220372292722252267999739306890308160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1838221726957288041406685334768337614691591694598153312675549400901852706187597922506468709581300442178707364295306545720145807108362805207791352628068826396381336063697376239201807442650835694385128866913720995369242004712387772144493431012719699726072308834827812992408949349105571002660747773216206120896591948766152990194578767459140323682679454577196890358783251378819599626707690635852347746382411476514763295069034572227647809912190787535088742309226240647528220875359860460506156662367516672260932363224722225805910338489564749956532064320836861301177597027514700669030572072292774806654928388240142573543014312891028252039519224395754108296079349693531280169439225863667501838312279551208743999897081028754850271665924445821886674563571677036520901114097013050891666568553544381055162962904378766901951948418353650743720829973044369193992496822387730738393298830559577058884598085825964280966692436705659717775821808896177147795747992294297316940958132869012840631458727079211562839788147195752842873943932862467583020504934331289262820893964311367157552393273601901194450734234568696658265733821252811295127977326129350839727263635695487220140484621684598238660309034001867187797464839123321273433334729361856384649305948077058496278467506231704249763411873490676456911554250113176869425767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14576135100358818961545979096094253552103617023275734350702555260869980792466793957882927884255984903281165977362828804267600350387169830006555741703632171612609568679671145853251820698571860662460765497389348157286999449356489452233023708295073057482643155860211288560707608734918481270125464174874439474523507583896328423056753422642417543450023333188037702914761419681972114889762793034430580055234335553444333630790242359629664480132334957784495590930681886976155707303913450699875660337185095736483719541130670593206873631008784127517584317242994650390335998581857719108221395745232470522632864502200936062777003547423409151585900697017863340870669125009115357642868119403816990492585066133359742442687974609278665825527752996898424396710448398822126906921426169065605980867392522997407904613974796936728998282187624504942194841994762238163444640226693107386963149819571267739053603588867933581591150270097448524191987514505149999604897917809649635575894260303729452926161508843729818086890772772318608715962540069526320855741573584870340474261310156841966855341447341575026760681282134288757411761605990992620750606240939484708302615384756784807504740935804559388467718373373249558583967121627842221893054608838418689594326331198872902341252508055883211609200166995865186126785790610478265275004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14248650916220393251376338573882396638953057039466211878155384372365033003195882132582287608784754608989296947604083168186576426538805763841693614046030023553077143672853778719481028295295273205837930733063250819420846849257202465786901639265520733293288562161166708237476858030786524108962826269999517703021356954188840943639124951782264085610143198248661239663904587830897744313249483925046336341702324032785213391546657095352693825485438466341510978876276018175283443224757140521172097507316770758596265365691003832014580328737130385970594237933693260058285484244505778859080723598885243669106500414482583425708501857604560457852701566155193287517318373728386054995643640869032575922563240698657566521764607324248447245020549273942032460024268813644114473445677438965113338191602795476645859609553827980703631723931845994573233892345837680860812056092524342080979326803006674160722179439502082344017040072831571856336402184720983991022395543575198642219609956559212031949402687675308809555151498120456007149198175557798470133256631246844489891276968038487127033674896487137494832804762601887586185273283958473175814191139225302350662629248323595551054861464325068886412032637257369473811689384663536999957732293241634740276123867141585141205246326221601424088035145374390371382654603357143117014506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1394636011575806573304101810593380760282642953934505938476475274001700599564533508456820280076620550891868091013293009705251294777211285296292832738063886511982192869048263086448081921366982488583949159763265446008327445177804879869930286851003531016505040068507386113999418047783654872099682352253507149137958874055086999662593789955608727895494432593525494375762518992718326124126520089383726508476954091146913511625601709340949902506439011218370514584252864045653342034154564935522329562488324115999256696163525118805453235798261382231385688888786942646216464229598252396810768670581682531490141476683042502388715246691324993728321943422422425667952559734168255418277507355990364782669328806009817364874127360752969295936134608379366036354844733954581078797628117703806207645004933994612064282845987648184135250089825659680749060203452039439802081040865193351083424425630749916463309598661865905725774036519129733702328226557422074020985708478424411328766808336800081114463930238486066964155014347935377442849364199187361726424757098648878992406483102192707514180531897054193495168520131569808743255867826211293757361192993556287881600934227955911846096470755679440068084872122255321545521083597691206413261090921890786174776738457861960080943454506310076723357491108406626013603519936019748522977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14323562694775426022563170514396697930087133927678356451583346773978881351792738355258468858241413173048160747778941584388953993280095364448247484333688741733547446491953801681662153938409991534295330398962640896064047697473994918336379392796764116366030571816200069732303496144910987842896168261838175182468492174740503193829491611624987127309832072595956898283822492805661066120614898206751189812673870939979224395827097981835460710334767269039783476149340571454867804690565773519591656290301749865128818505427293999641275907363412102633373825976131821385048405704600541014233929459180463197014370767318031121363443860903222071044674467703125785753060099024297972680877812520118197822254356547750599108849818905867943826034018376842676119419015946218868770478712185124679383477185429548555091124249615405532627209047694947452028456720654547255900317079891742580628637167832541487600599455932998855937312781345145482213991096838300183366242732263435158870259672469900683202378724453209911502724628453009038536095288743549136890919770412801829467465129182597976317746219037966593399897546931739592083766673137463120238005515018565075362624037780584254573108786870915116408088177207640821023552332960075469334814806233544740066834007462834730304848213922991323472861096484121093264963649581167258671449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11858709102227097287241832127724000065860782196915052804228558281013665482352267871592040015863025774082342422677287036297841332170935368223982583488993417400301652980698819887292499729385776393448721777549967139584224951227152875846753772570174706526341247979813842445871448304608161433441002550254302038318373445882554110056937722330272893168119387952990307857631090488351743614748757950020446957958685284743769330594828657219885954204142933348262210351203671953536106327260055536670130703368197495602990467717674629834529049160584806940606621076712469313297318901095707314439500524420849482187923254050866657185761120640375338606237396935034762950416725472906743621809428653351468549268675120906174419997125775288514639112243864496174673498001638643102007708424374220765964808630560560618513015677312858434536303592429714291757549232728852884372256506788231685612956763490140490597919072828460895325194610862899809035803203699667597283958141288438549692824509731326058223614781958856302028465774508748082188661381225672643925299752323290774718836296523248859251394508475137165269914969983006546074036962248770631831800157626956958752547030149468252640394957686322843620799718959280493563229052240562257471898464810376876112844253977796931948925845793892744974298168126055497063481904289142318326387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3764845169495448149725257267531897105538147714041026413110809737216852754241852723125976105566733043194445845055170613783395060891843089238313732099600870482481272883628158141411019685655437932135768458143370862060721205100197156311238869061612713200056050062769380458735351541645322011772940855105980790673783592823940499791706574073147363789744414759272806178438796097612621991197430324652422437792596438241624449439071566190768058492097882307441692764136513450205825223398028680289522299507394423297633255720004780481740570684733268523772765088998335574563499320452953438354645771206126829759005429492781295066190190871258155350201418207477828326575501978493057065304170908346909881547835875314240970473016879279579909354550514652290072892756067550839064879368149275363880291659100152059836250662355439183930432006872417116115229092241674100664311297906777633808030312920295094640968958413696924976637635518193851479153013091003739330236751688098310589935924080219932253216706801292476879828856574639549919300666862451012088167891289001545451026817786545249820408729272144716481813376924279658960521417509376859971017026773191522331181862385297525670528985334105212994402765212213694668642602299577615589061053240824404489641479438738818440969866367539688562510905345429304864536929579742446374412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9433201570586370465020912712955787419119329949647050045269278081740890133476953483062831647316408356338467206319547045896376855360734232260386335251218854702072022724189238432911814675438431736778081453703786395834729385694990971512628460980849373150396098584861024638448358716564266901841246802769692294379656422764844822077948489532870572002463158318909840959220036196821168646633641364628754065627847868425685095557568251873804511761271868946965690096619091173620463258861594624080623363104409810247152936433222915135660654414828458306002415000012474148169967377579260966726592240253274918317852170793179491962056401910160479809650405771270620435805157226407986495357202209273010758033465547337464920591199848660008483149334378696658948845259300916155966184324963181058481751601023716653222046852354957429849268986023019781953258297914770379700262105873048465321672172538044661295444574218838042492971695521024679781525711343705977827992992276315525984856178225834765099168063470528623161689361199788031610411076170098953150475112755691390819960210353291878065936269473364234646265834264239340337509495906780846792140107932046626691723622772659452254968334909172121920631829481411108622398537488380621322483232369377109581197601361285964671117988508786889511571457887884035815305076324609827475957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2425378785019386327693098195515993247941984811742516749862075373647898495452273196390202385657856827359479768837673337036336694790811943906591670554430446949893537156823578606484045166069923517007226950655422019026009762156085185978886494308621795481021888531918255119940206083960478938258767989926187603855356120783332790005033406003438252029206931618966353973595508745326745132188533812356576473853674771280057702240486732049037891619048359160675119101977118379392288524784775245252115077228374890754767541135582757694546522307923102625053392617620941790669615691270042134824942108743698210599275668101026948591694566787786722724893285536461952753490712299271117923594714466931670943840755845856969604833041842409640167013720979143081525866498145310190761627607785581117304831603071123105401576088760438706442426150245136545461268476513516917224925790513264407861671008132078931471336601143809724596566282748516841560851106312690470043407768952402962979172091613541946327925414384223072738630745858290277396074621016925791081650437754789313959786438551882078347204086948129410557295196232966641356633038319244376937525626700297685629009589663323443453067523052920961431604484459388326284040634212861564495510642588530811232937537801775019069511680919804028504817752244029312826491544858255253385034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3665071067287186199014809967696281328148593813979534511756827101911465083450806362863201492898500442521783038220610631159926720645466047350440467334340685306497920435709961632193043619340426576205143456497901724456273806377315748203095788456107435747818453687796988248517337870337321977957855174948514349325695639238281640771091148589693898478957794753230234300959314437326723812549624919915756519640189721857832281258989769690509349461158015657577976262011778597509817550801154315716691835714018474471253122244361858164743859547782274839177090798682857918694493439915453570689689931145828534322373495772483995202664240014239824393500031488873669190694285443330502046154300663236138647011185295100522352858116377409844635468104417193942962560345968710087011604976268489157939529815561567515688867113666925210704352297628700356889914187338939912454171556158565761239282804445486145808164161470985710512890651273630553926113772023545964766378679049076353365527582495660170617189513474213889944668828577751165245616660303374583739465271950342699468620902479509164785529484503604116519625424320814766850869375308778577183724653221783345345218491155553061146637996640751301168130607934822808431599475687271399824854368826622171248414274727407132860893567453093374644110508734110578692065371310777875708042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5429559205961801671342342380843810505914829087538716181948607289561782652108574307431555330450831958842224272798186453044086723659777991641276222868907885603915087401558466846418623056677212173082141912614265966128932205962480783326160703808567713673755203173496427178353765700169806526014635804242304839561374177987271164716241438784607413797146886624605491371302583367724067921185121620262889270379470701473366926481596600464296455140744720879807837901165238452074285869285493946484858984227196963644790951178125350281176660936087727210665092260171979772961843570136739585830378118745598261005754278173549883175572458821422191091605777502796649564675963089834677089110284201411501841460105114315021395819126952815894181606748341912495952617912201079423893811105300348471892916218713169863773422138862555336519814357133152567835822823951147686569735123100748060818765668241524759593996244026084955784379384064401558668630141579298160207605130797298028318655941737885759287664024899122937115519881313553102623041695089102945049945868401445429505842094594077707759288010636305160882834130348340967263508718530890146041276341287177956219897767561719787617006642650050559122774001583756780518650744777440490744147762019825050191263924142585235423602893902759372501776019522617034377262289913805808058170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6687707049046090173551936602872827315776954998954398748069573529703552685079519927252535134818930133240065849957614699232752478561571945413510252801872310892296038529425576889701447209122720839502807391515414268360404912858414000934182014304879379415073173388448030156486740173753810584298026912006954454651471350950169629571288451556731516784057493128727779426542255598796214471200431704222898581292390256731064409733251504502249347069993857231550563900333657591820587949928759493059206072312409176480410502298163531369362491800100942037694485863857807352300675458915040275814424692992150426786059094483192958909132510198936044025389615105319760544696099500585964663387016186173466411823013058885156925415962630066877521020909242675507428009507308535343478065495820823752852867680051968638909600523425498655497788330787757805802544950866758464427476639580423358566951431066316765461073039367838890221024905052278891512171560395434559391158201928442798223274137548688839265952347353944674983271156634565591718625293662257615320680834083139123165746109167993462589521855386978844876676232877817876597544672776655646765447516041857100778362245368404875826731071320566649312184798999142180126916273073696501678323097424476888807543594312439518972533719533551640980880124210610344642130833890231724242541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2355249750442871211055157412782706589005494911404492272519520259487028730936800511480443331112388966829432539253573165775255271973256438260379102069491577332146259309959892809661125150474365580692994727670758693629677164514051488808980492792395079388626258641161301114955246145875925115215213000763052730041521213612873025655208508067978940996832511527470901081116053000266794795134783501153780827974549240267608060559647258628291820374870861473522548698504394855555147855916970038875782509961616321917809715257973168422732016694793568201751320199812303342466593691075213613206539438125348863296914786496510195729861463607642352713599630228696990778612055670941828701445557096131515730468952379487663122891227085428844538573727372047035580960466751707097416281351213657183590549252676934737605160024953305257088795695318199997465014239933916836445459505463443688757320320977609111446936115056492154000750389672670964121594027482128817552475371132998842164970397688800651766661868113634447000270275724238968194225996856134693270059001792248669761389476894980251153963887909600260059029420040001321672559825474090932563809633084271539255118914660560959846914116645981924753400696901457438978294485999521320915234714734178113573071150032534441155661713821800012594423506914629460853493786217255791783294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7174537882069436563235601940346528057237606286867835074213590409859633415359457885784778570486349558581821936451437936973451552738788809048511747844540010712827203789791963596980112026953915699262908487013502404578232302235399150311488666964278608781010317051256004356822868123162873817862905221931425168616076758483488419767308273647805926879093111239443934437049435385623391655649521618365296707931216383581132177918788716362272097177027922531212774679183975028386237304490922333033201869922587056631868924364219014857767032434040266035679154779805544884950600638439427342025714090302202684289637566396087923706470748939810708190446244113557205648079701530800899054042830241517767192112736152579099112545772425547881731774279234016549254435630496260348039134440741761563338555476565923256271849263346470069861199855341708716096121613898304269468300680301559494871793837796321518531600882223339145075549130525214072903076245480116525125717287828589375799406346637998240297541329782462039837560105092768306194365119527805028712846429148867199628078376067542281686510087853839268197369939346927208210162615260606982559953017076407817499552839789792970907692388973737663309302628253720639540215465255371740974690270125339735068157409647471616903273517667480078584122942865448753037068102847466275623303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12008520144978913053806323678999420094194257030436141419676400497666824921113012086601989420768324178715585900840880825295912566276613468992117066830859326513355778494472362094899687132726258827777873655057100132545426684104117757079953803630871042323526200004217540759666869702341698185749543292271609150894731162933837661391697612528792065603657019791535869197095963714129529595410054929905390420789346493484560124138497432932058563008543765936350652447444732140320750391162474289133351998273321893134913942744787935282947104748526176843046655535914097314904192078601629091700622603316998341419729044986284547306328743725494098102716191818991643738873571336267297429785305266791551583373473804273807327224170606832638696309445947816230350672332334656964194003458382098875719967785512847932935133576880294844618168888824852618567860528273387128154708228834153544479495752780761425115129377998336943113232913796997616805046114727948470634054193059658983616779449497204436958236201736757582927823743351898281015500096280057008578721183437283563322211230804200124919994785503436165758545773676230097355886839280999516030653453127777925581299854779593089338054195514037384091099727093331215021954610720957001261659939438794408292438401700847740118438879351224968291161451583697047083256991134905785870242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2796685716751252239044465102444004692803546098622549443235651153868124361070654393646291290067793978396450254521709957973076917122143398192518281807755692619014100967013480794094917580688735537983225379501150703857118860939837939532072909917650118089846008901506870201474359503845237291464546090347193549873374748824682920776559076699776245472762206910688690487972102318807156309821528975939957137339622752567172672996039515641171316093077123708432691210458216294546513147248441988688191382176078918759099459382164837817808874327680889239539469225645665031460230180404939040265128661623751566196308497283858000597075388686627234592023058878092106644740767471912704820094383234812058950768442242580290181216395521407015302435612193115069264281368917858251522608488678919601998108662136025933788852815805049804430703063231369954009094528638403413823658527269759739169343786979590702140848323542846497709390492341514076890903029762795678521831685981403727578970695284643276977992447098176202662458777619680480422339625775514264047243718718202385021416540886604717398043986258608302956799415721706670397814191823644945765828602285394751389885581452822430792852674484946120616291578245939328889538148633388108253433915452850486056261955042371291080582239097394972478140835898406884687771795772978768873676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376196513407513928859979625530224828080935837013232884703661626287788320171016863426285923798541405338244359065664549065251545494584788722857741778153843593369969454301997282967611569295268026826253669700247962719796257908035295548113110084998784491406511831893059108583197282771328893099954074977433722612657276441706007090813166129953283624747704556736438479413793965949388142637741924956305280815601794658867263676114669416585283381477212831530736274085658147528126015399612347621862022043273114565954012713892931621760666147736120817356415144992835905257585061156632782897193593232840829361552574739546393304526458788505734026798104548487687779337393470673375097505082984148306485086729544204943837958051242218891463843528791603784627425907508309939250402771312793850939451801503012099242110931326944881183049928604297077122221662804653144572708245727581877100597469892809090544025629175165337957849639787325791415744997321811284958600175261250825498525103284447503746838855996050185868008883907282334033676352267637280487632124150084756477842246137368303694249794014074313016257250475445605604494819757819104053344841189023833833252922863536417187051189124592568889383286149038593118359769721885398276853997594642153365658806470008717051072648474267526222412370211672773979005622102130101833742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13954028503186404313401541094115587737080891251210099605185401722396149126164885388855112609204904769821360034003853590073018854746254612887807059408795232630518966354200336518282619936472173507443892715780438570322225555414099023921841271255819522684660682503683082611949704774485372425351409080902981336756806734146124743122591929351971829899809629931999519504058395566546961872336070052121562668289856740423196765766217903290243838309979370708255799376754487976590329656986844226266608280170151064783594549558935836741326858975180105873118114775766633110855792614829293387572337770849887037617739882512615385238079821964806118244053141569377220658198316464851859682065675228649880423051396961478490751977311568945402567432125541993217078934368667031223432082454032993473288636037556784678382483995416332602556077420878104730715357687844584675575747486186206615558926741163475055400282821245983121701368804271286063198216568923025785455934651308279049735573441614294876452409468649879534492392158554925491881306796745034157022005362678086434780010071362108315749329035974264991626655431106791025986862060315837685493974089659943340318050240709618662150397988823494766717620740762868318676802207029099103359701973429601150117045417693713354511852482602364928913603179058612144912147020560188109344894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5198440756583253824710285983342781634148489173043332797670223280688956513014620283273221576940996206782765523382723290300023421349326878784029110505759186100800686321507416753887001539450293127808642670712030252970993290703311507176396989940517735524313656263427749263775803845298651753858572423798688389575437854543684263681331045215609707444194775739871979481437454150258268357274624861634649726948092412767578278423251807405936151722255034888807418949780208213813303487377192654016975771636525260768630647717344469253816639945996178724028551565923600992958354011848163481961311840086147903394226101267708977353048373479665956264114739483878905039639792873121050994155106764362254754934640258879940093943147794540334764946306188029331030240448522650659103164955957503473262670588471987672640399267275637396306201656742217633314153879091016407793773176655908688903313626140458310616850010260946089241584985386250104407278604721088646201766679690965444545814408241487251275470623740712560148538510551093631553208340322586465206971497562984775852482821694698345580111301522101541110103888292907281551423223657068486068304144777765065796776044297106641117020461486424275775673827230575455670761721040361372695381730066228620027081215267274682270509416419750611772631328648233817668011475883653118413065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3659406012513570815567762916233072957285605212572963506544621309168162467810880725423108496307058546766984743265580068996993482657640286387179223963371591048098232514856528536839294302426500669211937567718544421405050359820000674846502709924486679300033748476928349211564145630218666929460601711079849450657642271712686392931337748423255737298294360387585313497539394741868985981707162676481622537060309663725596671858075471033854876180706291417825375688230646408852003184052551577778758579882536430662695940996664915429844331886126949902515106737782045397045983705881686756224266227740405257961185303477292398683215988697833465665987491479863579097918807087863589856956728097026295764664086844506949192432811508433537997014085491621771640593003423973697008102384609957849651685601519838414127257683688035506117020586732679499552780959647971373512291363857355428595332302332823125452552151258364758991120691449661162075376703867225920510684059717526446105976930332153952123398800664516289345359981178829767483146805880130444261073115066333574942035072542560795248313223180845558144343335591214279132617150121587484294368373966524723816168190961825282741898257832900608102621242870298415010504850459199422753230235766236009039017160506334374570881244915348903600096263778677990381876818985430689808543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13970002425284013698570355770290745299061547359581091884454384614690286880783496540087491244777887008675200932183979613811709284552870373072550286704938848190451500300924926319553995864179457085452687276188459083117850207606683681437602196606226993666162833175471627083417895750423090569954579105104678582139564094548699158781165882933902016282361224172945398670604937796405566049595418679337326711780317672498672473765725889589660537637385426620328942724832432764678419279034401456198105886054472776954343524856620781977621020085864101239077553425573116174924969741776589882958283828242910205395413945791131440100820610687496894862063281266308163581513676071992813653640442809468226764731839418436011798164959284139604550448103887519321335561260464560127839822073844903560104729373120466198018956203828019298650610835674217697845459258673024532253788514294337546705413996147374370134865139531441559504082043761151291562254725925017013843469998071071498747180762766248087989427833871000358180205807967429772735702154493924767918802906557278940630819356982663131289800925404413112695612660707521183486619205212712626668363219688679331660290663032414323585873159979834110111609257673549266702432787110762038574246623942336294553959841993857005657673684058584485360073101015875253021950596376546586821595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11011966236774831724832280884700669918206049558590934926665084000565062184576283745196880630066969782688019875551215441759573206880054300319435904831171355501103845232457083905953359398524981444050068951057155712158991139085911757203120246915873790100401857979949832222914110621503874552676936716742117738655717496046001978852517553139811781142162480349184218905602895297941628337200846721589075703024241409982669219484926058166748224400814151250240874032422910836838627778471933856484632425348187549967812816255010974968780562790967223021992032951087202125155399636687915877133998178233423104680871098334767856089665014883928264675682278617209737877108161397414056138979874739327058208947233674919126239495661487564500088194235381187069625965932302604612312275593617463672469230869306070980685171894264729079894390929375209455570895530685232242434633411151013050424588520123084629267974692507526381901013771962609498844696100240888741518637766918862564498403987918411504112259149624730863443822544348609590563247749151023933170204926809850662702935932425010425288805096650226418925841437546639730892174790624045773498533927121486313197508000511777796020143914068330484963425682951659304823127345068611968558839226920492108095223114379217510336141593011444416142011479209257459315982049453755307889902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12903816886334141392405805032827363503024388005747915349383050010880924181224361742263938434565608344914471681681197065214360260840215039529281662037075052349662652701093499015081145169642604363928079991628545495729613642807642952469241358696800883498090617690158536473291555091417784451461765791708413364847859808363445673397630145385996635214410818241101626219073350548896197354774527658801196467646844556919383162864139257065547362575206196898217916890937525597316958930159175385021240661068510464526326575061453530888878254166713435465245252651401710571342993139954877852759734922965178027750782386432842563795496110754248314122244261808428313097515950602761283810948759349672680867353996230696993814625833400038488198941581629718176738946153970819657120754795877662596567748229483511866477666403055833505776844516422556984602543964667611974859957760526998051799373335914293806089736010490943242655778886679618590015044860310871071397597298814394322848301853755482070273046875703213486126928710587788522484177325827318275700289140623655569464949524024005736003442325282462196235275876171799433210859916542890431301094527071884636071618591281997580687564107854201455554506340425075205009148660595137812805969938292426857000753924970465299603379815875963217151828157075338609446157428252414923637676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4766073823119192876169448837651950867743579604171507923537263836443189401605014860924379072415379282722493655876791567795025337320014458749336947695103765468905073909515781670956356436987626919920759499352159353882801630888024254795488967608445893302671591378647867981384473944446214497980861723603910680886088775193819405602576383894274624325665977953566372183501166963379247059912455858383858978940372597496454493726193582525898625883114052877571392319881513079955352037304634754588076211434130172795258170537306943116267818439835439304364694669357271596255509214319404061946028857658224664538882810630367723209170049347123926826627887225925374050511748444655460766998348516653184811413406168670436970493023541270703169201003070177533069888651068646020363699376739336352104616137410944240446881705746744538482325713659398266414350994762079567244026998751205841813485528426585758184278282774665845054033089075978025996310982113868105141171798473404432453094262927190736684775125960764817386998008728383588930225869143326737578316351454389852505591317915492021254747942221804108598832068255989676950071568788303780146699598797900947978663154911206634905155093709814185028770098449032413423672473837711622702899210433443459686079154569023001126461407131330945659477428257932811017921366961744170686896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4643844062319277791900544430586482182251854939127426451565941923245437539118496417658088803912292845888861851619778347459808657824020104566568709032232079018740408273622462965969344584668401812174213681679637105878919856036413073883377711326629884394605736814560365568936301478855306354769737559278037372543123253143151130065336842312326909706120075585423063360738780051498816481370739541097198810353846062531636961304784833498644280789139522026101924698651783378712514071471020935879243121419502834520564286355630356148101189761195277122651431417125891754007416634446532991329197505212965339689414842316857011607960800549523064534939239231759836700875644591459343360927208894292860438263913152533443554504361072435579831451132021630567672200374833408306594184788163982826884991952096213449518864062104980318307951558414156389915824322277795344223940123046921295253749848562690846746118713121398436026563370086175322856339118070447879413037905829912334877975356508217736933195478408073394974570745303622920790885193706322209300500375113536311714754004779710678983293679193658876413717177517436959506446007825599559973984509951721826993567308955639965219831003200373682909755325058454220718959629688417217472174464374638061583847235476694065119945124203040746573021975271072275025041041368628525912484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1192457504256299299595301927150955611703800265563637499906919619544095478898397992108184186288815503958906866583888237311642328795392528042059921743698422867921011533299498844525397575239336389545021422190248975217453767214506316862671639014972002739807333282128163549899488490369167747190731930203055529610511707903186247666260364427142041323983332107482490130096007626330225589682503225127290135537003045595469647884491230383626921206830915677395846367647081426435192820128554503419418911134057461540334265636709084011793078099420482639086258369838122693175969200513722213454048592089347962252018177897249967967348080067056030235492354302082469750136940743143946415696441459784073722165800844671838768690425052006195163817682547531822038990344777366506010582522847459976301342816561535240447656887717228090204601761445149417127438544222024060968321810183232780576285442865633645304867964653042319366235008198567025280523718101522133958699614823376006469517197798439477564367162873629491445990049489887881738356272141824629843011470804241138083638558087914864730001043539739120892339962129160727285359901756451646329196872551763316730329417658911912865446616029410120903603644070445111309935901582030685251267143596458560871767613254759628773074832331756814373575415116732957581044047979181669178335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7797111466352742145180110504105014924035620230042304512733173249534612953061897685449067193196484679787595415588430478288604432447798136011347282223130528764551598603680764465903980230462391425899390190598524757045275853931427925159927951979584354804051925116512884724615198707200510130785383632019036978643098370778001791599457509657470745002871321523103252758181122567573046812769439529310508955753091665055816578107439105483998626604182919697305277114105330745714836536278441849031453590115857478520334915913373319040718777567849087325034891000429074420254276175552290017037991740373706010589120025019549063403975979878595678673406493838034931137931251536394151261818519362308973612044057936375348857803867164787499013371989649457843692058764162571992673409296518372963027288192983651412354346944912036855855129316691956414465313378778450325198993882469361299085208974996222055545776501800644311688575153382805638284548939764781038061178739675687716539207451308143704938478022810089868657763019165177066611293355567937687555189368894497325422726030121711998056851557260579226332330307289543055990716945056019661387317518108232782078079932987643693805938829190917249327292698625575471087803611625522178309674011394387197477706345329989876328665351085842434795292126181678355850055558900875262450837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6390514566476594750558283286365070091463475588431584497632675453435477113564823699734610123567623293059930425133655697781233893353878816958485723703939563802693257834336437506285466229422435273276910354244932670678139554602141665014736874383530393284283871683047339083587074117643668373869194626537113760614444460253006667973468631142318631602210828660517363491419463943900472611958665982420135208102741367844351328893346709473822813036049578771637707939583751534127455086618390435483300156554331725756450223503359749086906075777558544805733779060631936170784217307721774975321038600484560422396570004577354517530939190834995790173025384508908047154561429352944076642477071873609198108189963389732913495059557934456594742586186885682650069737915934956497405932228515269549948406908575758297698407801887836511928099956935614371533184659349227168220951859532274583098629969614532647836519264594888786334051314125180850023750987049288036913276306335760156946782508838829170969681479641451754596465595672067341963967748676052016101731648461401861276490708360582559949478324099212859208232270464205005425505035510133811707783655125214259048016867112492978751413407084483666087074257456930348230739344592793303345760253932162695344138081405933707595127692254236147951840127376469344772943956030128823884182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11261591627872533554664704369603124432817803744090140058934955945184905409239487414281849556980535876327842695727203981351320731972249313100695690089003314563831011789650632251665695889995218821405971475160039944428578938556223730147301203059100033948862177754858042722606077681707580411559733514732259893953906186351910190603225419232210108044078792315948773202123703634635040634757721503100296264130953329359373230027642927369283201543126025056349576052976491264097411803783014630913249729124253357192717019601384073118762700517977797621151715655301600589910634851474724868435801499014072768177039298922063055632590420941653125624564949199107959984585204117634306020350532763280618139992754293602038435245966071725376377177993285631397377090057112492052618918481916482780894858092148585716516006951871468891929792584891989203037419385680968995939785513213516659829972680494569387742507138293689860481235035977615046170814287229611913416058038842706351949597130257294222448143862833322127473956367691252516478446426741749822929118121435928391997416473587905661726953554580004585998596023372701904859331834325884799235683228812926067786954709544049301310774362208947774468444748489131876762621017303923615711472492337614064344202770925173986852781311646889860322150805351109596029090697387963635081095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14417551640923177566614212255305345879574932596271004887465193528233724525049997026887647614557269461364079238555783970377457926785204975729302602366933939622657261143277886316306896064762902348853628107911341732343221414245508288059848717973844519614254484377096067774238510784293067250665771990099300998827713887238903341460659920351062937426607723543214546270634567368821842510362098041686624684949495477880276551290308178195942399335454756651605137817317010022594634890602959823829049498647412328959928577872196537903250757535496923393359424331286751132905802386344606832915159653822668313057746003645397256012940639738773552641468014765491796203833863483449295460612704117331636100088148342877101251100576646968426831182414631203312612704154985445169451117022777952670083650394690794672225958311106079093707135943399676256556730518586030051923058754618482344089129629071720894250117144766054074264356401778354497149103448779706921143882230349717929227095244508217407224667149205781292899662722832170123643220707743505879539901459914340570896950028483357093708343314653713631029699682449126463913684974923978352386939590627267043963055835295680383308004054899336459861591384561854372696650742509549195049653631963232100708155388180966140848876711132925025003152352454324111203867211924301127603229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3922855019219648917883137724615458422912641018911536687030360880212758520018902654588010328460011964338453126513819884143619661832166534345803586015083035604534086611481998173560487324528082837715860111557116216145815121514263891786374526919245479808090176205579975807019976523697503967844146299952065096274776993515701642477458846840523159012798313488821837552564446126571343345772354713623248944261876513603691051375130454410331535938032413790137025780635232397831551362166586035845372493209630879506680869480641616537984193459152851662318719910129157847830698071946256091159115167509443400379238756949969909616210058741185236940075158576808149764849500498246750358636946165254500778777796815642789343352095869529573901616512887722408082405988944423417237808664424809338680235350110960273954021652612558272207384991732553357886055056571363722884795702955917205068108363995319642919531881624074243751195818642126283373816262030169716721326217990821857614172840742295834929990327705466192937800072483801116843748442116849042853967599041379468509305963129619951941971811793996628223700051883526849476616296928437652135408664997618051150756907394819586996222825006807039967900492297702849476694780580776886710811543923248183986614998656432514874546284795317757098285337232459004756066889169920983319893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14308536041356193994998397617464797323327165694647444790579534477782387228114419079197025162203863891097138433445253514468887505944727216173332986507542973106930557557287654358859121950831833417753206709405336365374820744110565591691646564937765127824057393336984996298139545323214050925171375414478762999400222707882657233932047356134627078200595715987497958483738709084395632807368552145148867356160965772296864701828564310236961537331759792168589731795989650292694200690451300348267430694819504839093359282559982881776006871968528962378897728838757483485909140836860868153521198462366713735794810699973775676285805927559191437873973644360967454859966765239137081551734300948719498315445663059268632984885843675517741191159003658923073387110381511541750149712553627747171752397676701044662886664399787111586429366968284341704592105135884427561345519987505003839846882992995786902239332117039911577489210052765416803333975694145442069591862559336388326679505042515271124057309285563531489454227308397341905573235464525184193067000453356666885996475245426406103789893641110310136077060208586186152549760265751086022830696754050104868361435591844919125520806024839880956048907235424576555484003397611045853787899721829765767883274490014248596691866583604947574414067096467493081091213661694284504657317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4047372021912341373981785107840697467126925120324301398118701702981957249801643198615976386453735792241236413334679356854112773720771076478139568378810866690776384525556437050888020465157104416038940939153294359158298061940831217428380203896368189034641864946287942593663656787142945584007839352775267665867203641425060333852478732659047894067954066767842130928978911670767676931698621550866108748401199170674409071194333299632267887361157404556494734136167741527096655334595022706613959151807911913419045367551534424081593176999843175146600925757614525743031034550125710162087690864803449839067771007190526606610578204795932884225184178116983665039531499753480538756524829831571150829154664040145538774762149538725828027218758176693435228952515092441292052863890678665237586427693916648938838550128202545188171609175911495319901886992619441846147038284967910601718031312847525196703268680760282796988630405876214448651087964780087586260656028671292385497905012776956059108940673859747046326333484771623904239512956990725281034588866713440670180725974052185381120830628442831939510410232323643440278622472695676740804761113169266358357993435995362803816119334930695798072998648610632396401123807086204009647651967652220297167764321949199017696386726019819118809599565810424169252346800553558642001946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10089181482440507849549283540592910595213841854046335965432502216510536449863538136519537419419071586089628043876278829340437544825335452134416906702824664148763354234535186610163628823371080290383552065894861429245829595834963171247640066925442871331405053281953579470054308326997941131772561427928521140827516993322502804738238745925242280504203120403220514529070333537110779198764438221888924464219403581096981584375775498102790342783670837697689254862627737035081614232056352405694100308467311678229979413872807896671000072459199642207582891302965156992945426527918588244329589909572559034678321402008811064223451270102620473270548451771515073738447866110801804730473173155555579630352417623321090314615152474666245711476373040034050500698105042285479700593214458022361816463404317292479315293242797182130993618059833672738028323559996294066040904524353905101587858813803766697896955557902257765016378304815661530924401259045780474564532333879942371086387856137260908177457632164910689452490668205544357227998730967442285329363657349825517647577567330586161170076481294753139534562681536285712944384729564341371220349683462590425093438646022271570414043220464454119215381142926040093618369415042907969935510024528425420305301162583692118333526050727552246685942242326022450348927812312432205383501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9678490542901601888004699772909525896252362404102882107547312003413076848761762877777049738473780935767549323150196513455109079856819155813794912429857609183513416021911751064136439702434732237468652543366306338817036937783330048946524816665351901221347561786979480898430752491990372805915073245735921385267918980620354431065908348076737704775106048349231222479516940668931897159117624839240955964089180886934989697293633691211919302072953614520836392952866642406088684048185595116478387034336664765455575968862984274432701288570079911590313777732708660650726990189515553731945227773276657616079559502527629197162258769002288929221694109421458993664032357880046394255920066872661124276078153627149165369170460977489035774164883255508467288456408958668165923302624443421698699117516917849662489148738915163663933467337306269564218608770348691034351355292995383855049007921062864363064126584022881360721251395326011705498258511700499688095483456880342488452904030380913209881605811564469712350529103120558566111837624369027805769499140494931948640862542657735917450697335540948873897796600011919558858605517347395649279811671620582846639288749310991691204486554612055951175436231074718520447095166197799317888711085385660656400913240748215523980825202408751185178332953136027517793918373863124065332552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9475024356730590351927866912722380851941973982066862795403844054711699373894954618980126202289351554108192638619803495796423817826131099340669412122420627518113291000036162780449804695002629914070326871724023558477558316143421100391733630912250002515050832958362649613200846983961840615782145928777356088528576680399283802586002499272582147431029006927609727116150582461878988537838912927577646279789251805307603571701753367143703334664109900542892986582453793134557869184206886294592052615365093562466905956737102171287226857260875118443742692700192594659344069271938220836394825859429185908513805335660610775952422211976716701650589046631613865945500539347266186635168832454817585237775204567091852970862939943252766641769265723041189663734992267588400938100354395995813457823363294389871266042872534188730530809939695588244416576068787987942637868108203172790566330806971747141913347201393049187648658355777772683030312869051770565567880932319349866361848092254797271426354266488002611853971053951462818084721481772335442199719730383295945868101641255350142337708163590716304089580884693435314740128612561953301678905556710416740546675143573231436500130190162572292045734735147747899966242813567379363085754313802160327927261933098206151234479645269699058032305756951032041117155494900095387557740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3997572377350064111421379348935915188805860876800835002785306646603155175118050514961145987735626958332099042338824623362129488178219783623480353406977697993462395877960393298206024446917849583601955068015842076995400919095580333566873843550680035657222163110129771776026012811538602306118609756848032466400660050831503171869810871923705887507287724377138841321184717885934238600703693194900482116699583569067512286047914256533400883336117844173936492549936273890760563461114019532413357045850763904261988575378925930465075670738562467289930203099826475864904003054677065237129078127174209239476608022027468085335941309719318901480597076866525281479419395473851451871639031203913714768363507828628737054406122710589150765389577491007116359454967899712248278295973295691645555944841972336175415878272628893705536867871721236835909535962689410306299513684085596305108893011135253604363484042078265728130087038999110045194989861298277937417300293775077984157743317757750872243550704042966651452411393543309398928064406280708851670731212843181596431382226392121972029558189736394146567494255430001281463032717914117322109528340573587116353158328655650144374455848346517932604526247481026925545451135728888069363384110651976135813458066725463198297917460505301008339477313948428247347161104486715570419529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1755789884844157604867023436397281321701110085242273944850299061962595472655608838905125516008463055799622800821302097557119920027025658777500823698602757796665478467634910959333087691305458551564945285715317691403158301562654486305843816081614005903363003221050919327690460094668193819419263368419235495699630581910604652526998546577552687765281184370888464462308589261460163812283512121612495607116621370130091407332766812883933475023954668767355778454863544071723917635098789558113999511336370243288702844043876728976514355395294451068140289785928495414877082477442627263710115453178351090203548433998507678858602852749768995325668613114673596981428332761985082175059103122381414582903318462819343900564965440860632572381360674183099692980484792111786458061303191989295015031784756415834576193680776231396124127823575464297143749974086184090471935393068624169131820600442217086027043995431186036267468361312738630165277738566434052560903652717959431090690611765872358906235671779786925325037979182776754716813122612071409103101069380063135852467128138381271164626506385126439490747893816407954081708462021213262390750233511039188105979947085310572985868640070731596767733990955248826349534502249670279256251852516939346505600740885608225383316371021773546792638932946512222212627348228568210906754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9698063372165643848847513994793243406905970590245646094009694015765586887099951976080319654120216801335835380770228573159344937037538706756457641759887703675691326520615059973902658897067426331306391614334212365181781349395857626490372573644115118855532930645822957009517365304710056845711263062622031263431209271103104475227781625320145417480582898589853274613789176550803965947771420146964096264906291969362786857715312955652114603169663777484683266318717271140679018268776919603594065512052909012739476126278290812923106354348289660641661591125487675186460559501773728841923465432775180056254965250945508130913848897554331496884931062683415027869669178081769466248838284164362514077312172473855097265487467195315445183195729737735523332448951422486044902701940133700282672519977910406901828929197034092760425029545159828111125252178232391120786172654175542578352344928433382835759289672565220473529791532538690333047627775548890716972772258865164145830749332529404209340898847454333252627808822469109701573314055511809912329785105402595267545314598606824807653782896688511957147853770213865530081069085966240543181180981380880098068866729929178494820594823205657152544398764276424143944722531784645251224594705202546754907309204451837157910231373730761149051115131706657345138196854364536122774196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14766001874329896200417358570602126877444751699150018653729928136555833132422414164117531690905676203918554015392516367572548205957898194516833933156800390118816333989569971917819724788494787200676771040698061470798650245147977437216113063201876232128865486731466546623107902903074715978600301740494213866807606314465037889308809455294292922482087511612420680714703345667088970372557459305831456418676924241594273273906718622193272401445567666890602127617004427463219922205899340739267907100795794268120031124097749608974702783837688131488981611216388399329523480767679789277826058480659159054599279863223974440099502457736361761804551155280162128267262396878820978828507873509251306412990189634016869213339440399215596950812336323320434440300496654758234781177942239866699686078846410946569883688946256920256296926653068519756387574748192658733812249202947342124696306292520061361718332040263071239914547807544383163149932452417900717005293760383136907709591021829072424207496503729055053061884913994932452186484589375887490799952912928880552236059071147040596661916061120182594458557533813683510753418536541468300931204618554978820065022554512502248303256503229198852310301080386721323325308131709218999493109491364606058923842824706980766183108014596809997597358254295886893298771068540432451185459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7092243719962276152494318526733866958726174371898742430813326081901069001924165443991927992646918583873487263882771860118907651526809459376090350343906802599268072257070697135021010565216904950496688961183270974839456320862339852190950081357764116186908246550896968496123813027916418151435917617700441865537454933624729792950634107972751867463855682146251300842032663456834332908827948822655577224862395546947257243145058250933782336125171694326067085171727067635001598436284380382187685016226778225853999997044249652435188162689377253933055423151126921267678076504762279817240272515363529083310152218173711758865300705153739056363500617019851616709995111410616399402061298459585215057127247526931469899498265682845905005886910660362049968249201549003371049538893738951342402032161790526816992716596708785829597511983095121488036009595343188363403131864365342426471856853245096282846502927710118582068547051175253065550448960660072188292822291629940432287775115321401282188473648024411123633853000723346331978202433121173900180283448118905420217475694456904132520897066967724478880872248388930566955885213486995358106339437100937992001209956256956555903234771891101557074875350058118127577268484928641209138844082566401048356934296329054083983594381610821643659142151432777031293388535585524849501447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4127567412898085310772080583496650732714510769575816444169462919134316713150925105089436569777112559080216782047607676796910179797931260272374932682204520715524335470400026161825743915641000177209562612751096255478882713533950942237345422396321938729861379281803732524829788956518600108573680613730293500894680154233081555840160757590492784081372491755730529693523648532253699931432723306299527372121520878633961212751950253412974132799416816169923292106062585766001057853546924484398881988453105201468165617584093862540139067889165034178232496991134249588379117310542278866956997812127275101796879684813416426065859483416411646554697445723029890752504661489081023298865080368338789302567170688807635505556770387759335691388716204009183756078577984447309712461614168386440440036951598941898602185492790018783968434666711668298224263705726977428273105613357031723197005628699396463427621043243791636868217244065519992873288671619159005296985264627399648999011470650185746831682455273420112457101768059028183962067564016646921779423727108558652670849653222427188963625060089173076975911437250217536259845714445118565917175819145190544960304684762343137140098657371826322579130852721875358691579735375315330800955450037832957803487570352545230924952980808152850834247383619775759961632437705151432011650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8999089321307273030366472521968929304843341822333036072801303271675319131585017425473945107431586639423227137350840431805790141577263365503371518318342085576744745599024720761176773335361465975189562200739820108068462247214217949328945274224962720036151519552410986153562506024725008073733112656272540990078434320304900740666311972537003646160295017271835863257298697271787110476924116817729593242065418327884440614991852752089001261780477861530825718407105200427591940316959346578643897826166424644814378418565298685316252931314160119068830264286682985374568045119781709100893263580224798936269767365327921773551685012140833638250372359620554071901257380478613756820823429636655572870437681618826483097219058727943516654246496626822474745671998759611431104750906192834757669543936463401582608126443124200346212636984567434043029083066564446007907178437988234850389962010872882664707166854670811295678407563979296530840255670533817763220903120252668181083801875192893125228589436154223569496889803484168286350842417802891242879719134282055675755746559040530039600345087696720346481212636616727303309756437775698752027954724862382795753933582239598871872368401387139174492340233917361274313078184454811522474118693976995138887118742847390474984977263188424954504704986205000931080342085781943226254591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5439289890181928848157281249567856217139215058103389343498677187966492105371237016170802279467403563056275997687142592160896506575729483731601361605688322350306655808014996130270028889126017581851473841096846183158754326322415881045406309562962272698638191559044400711661908471624347823788869088346085226794328421735331043235491331350203373091527152845670548063084841948928114175753293911456071346129930995760807424125205617474531241091311037960885663034910794511141995925784622803541492229621095791977929151187963492136188292447209184971668743232727122548700903353203122903915739362569163603521875260722034317061551335220676976072969397772359246166372922966910177381907590464979782486452438155673993296247040006968857928404548240820539665102591446455471993049599759812874431761636527351437602602358209456169036526518419612271934496269604448776725863939558827459604812796461337503041900264660422924607538209988676057425862295327694767459460450175397088333472110840314153479188062762048525232111920865168779284073104898345396403919299202230572735441692326409776759985228036055071223129876249457500898927542607136938358545914043822779885282536893543872963672511169135721098512845037076683708929953437411050656542217457950462606184736545028046604082935782703152032388183028219358388846902028164833710597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10938113308852250566244497414751333539522316948611308504224808058070245257753889302435959040544056109777834315154604906045155389114532246993243771766154511121857471915375127766424988152220157890476353916391390193002230378991467804766076324195264266449824801993958691020412829525426257494054315785886768438181017448948021812878750634223006703575243826190312671963103138841050443844349166491303064590716173143049652102553615788364269468507520571956301196874701302218213666612594994704868697143646034898350323442113147212054965199141326326959043631652749390624134729254500390337918937279013632606952431401713483540856408956580697558674215222176100975632202699185693216815784923837702245538322419895089353061913251615670531993950118770826047974606536165394080835508779528919354153229577296437523094420079023465238958556236847860761313706371694371452928087842949276468413733752117892242028296588878762917169720142178125162126018537749102743749172203806048810773043020115669844880707777152314449038336710891262724515530327136856950444709368990538857215425315874584875497681228523157123284248569201861661886196178700982312919975929203189831354715419587527648475276101733693822141524853509407464491015556181276331461516458394823432145971674068933573736555629498129969381552468223842311090537377699084866467194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6430261577918377637812961134551264365067656915069271968294976039249470456758626778249148767399207579124239536981921312595140291475732500811660828774676881147488299387393570304445337100820724609765776636985781670517307593022980820484896696555588230993449014355711695716570050760475668208918746544356056383259753061156787677500261481127524480286325258258734184852290968344685000340773353166376744825720486856136703647661358728200851697109078155263870186160939939466759111870153572551055837265803138078792772312476602462557994374520410584560705146119640486250630210668115697160287911688907351767422428758419751934681751424851960834009916447005720994688424503477226704442312833424667785661489646631175581655311734729082844479146849657595736196988383785797706259877269963017224085859101708612799466623293587602878705993386592441377723162567471123200781221975758092496187095979401746938227693220536921681304137535765513560367431279623592901224155546028352817740583567681875486739253942228962626996005741408946436140811560777490394058430786868119695125425426085931419700676976945854498147571457097298029554509038091528104634626001278813562341356299595094613255351568812304452363781219080508923546957439993662306009181621531674044763818864034414831813037913986177591343962344214385357831613839803319381516073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3895026964421757543615067240541598612724415606862339726677943357270371796677850305395939277830962970743110870359383466012167415603665828174199136706557172775472788142119191857166191033012895786227840743654222282159192172361724967408467881499110162454648831747773259536733239691835307903839601695165525598781221553692586938889748605092452168983679885713880530952667162153383043634788368812137365698288086864429719353102190376734578644352138649219688557373243641417672121085954160062479281685938645822139577219315707651294707317567170805143607174102783577194253882260330854850948773227111406291944580221001541162667056545098393764136106163136684768624386801078415145384840713713241935240819413987495386282262662904760475138980212822852378492445551306787464560651603872619018414471779338418165281177638689597103655872847574190487724035925149897230288504852803055613482371240327949082071876060968395560125199691064858052000580147969697821103628980092001458410453460400580172909299547542618334555391280208946396717987152510198267814347521142993041262186425570287097143943673852968974754203654615909475888846388385942036709027353494885839110533890765722931074769645449296067232066629504855635927149504896646720727564987778357069362431029160309488842719675925225552300755512391610423050842379569646133602874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13070195860613272592260327257399426491445606674450274948123857292631792703876336701334065464891780904850210381700092585074220780733179863743346374187885950682888586404453728000620320230258224674060100428531045849477569812128897530393174650967488715205444059737582831276423995293848962862005841111223398459534825609331215543173494162956214495472318573751508342465472562821482868309277166576929200330487705572722567226053970507346412014763039429842449289525035161294364687034303511509234669996301572493745460373756681060329830500768298109901911828800508929791835019732663690501275998028334797397165664510057074372085641837526190786424869081338793764322464385299464575949303193708104973462177644449449524268865928667955395919336343789497771419269603240811943774738997267730046808386739943960203813625575941806083915773441112535193913660324221510744464495590209994446433264113659407027223952835007369969416971077382982291592969959069737399870791226599828261943167457920038607425246648880722831923869343797456054447168743335842086729435794019884911909155314836847185478131255278237937866397656856186480726678250383235262261714163735183651180432906880815625686270999982742791798975517934358740741414032728862917920620865218421469753515111658867227685542321907009982940833323146148954238060341276057667177016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1153695859229053714483391539056511463708921957726547099773939087524517157293285687672579307510052658538058654273642647349246338998061512026959072738620169734200732736017346401587378496702361096672638577943430131318740167987216084739738294526264143913715818427944139301485368717560917816748734633243918359172858831567414567271526067472170786041889162362454988727999197610035721953350231337870446025203143361102943442033213546857131831459518703998109765814884046391202739723161789229634276434499415438912884711406067246535334408734777350099864731845211718230940853230016987087401286774581140188027425380788131335350129903063970275598634640709603075015538488894201750144316195776388495788236735567158064598598801479942530140715793921529320420665657969368559500614417036161311090392836363340331712325151706605665139759412328204784725482106490577604499516117066696293488587508968296829625931846475416941601235203433266833280433090018519847733793041263093277948386672976188630195166651371924132172631554671982186042292582231277087832885017257210813067777264367012628124457255334776399014301388494716875245593479941183831127235025758958156420958722422674085387660160967155591590133572411859092897411763654689809518449466960584705188641489103827939357972538713418764289848831828719034053711659112983230336809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4177954222008689714727523278943165545258409784657586074495951169077774119014428439436302998562420671697357432770218417874779478435426803848328639589287649294338442222206214610866382489078611313192927557323772589453349230432225392114197067989238034852798752420615968873069878556354830048476526895399720484977352391705815697827660887368531984198407052723883146165271101389515491200292735402328311092903842741555108899813292598897820367182060754384665795700927240733022240061985648141439160237053700202655863534831973980780315996521644585384112793453616666259816133718135227645014908253626694237644940455466228911545760387731305215940234642294402516677129415057623459717768867965658743660679897811350912061809168995448008040827571129271852905154048300177463515958022345825368040373206967036987279200448171172602839075130152265217509110778047204602936167953755208090658081700982955612767931766216166712086380837267321479199416704520509189877527096745369040390737305354185576344692882031813736154983239676834085003559508906376870919228557516695764812334157792352379973768673725563509090496765482328757462082768451101500756684601696411795366844330198466418721222915120289691975546429841541045762098545879998880094796971602779312342594317423199687311361972404162848767134823147114475114206762660751768524383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14460902421415469596606660109699282355724582173184126662748533234464178820953276306034877584991773977398460626480326068311087810996020083750263107720840015243759048284630409464602177174878204945235641380836989011247972656857942070053975836927397774872362026885299888555695473545212876965717856117036507812426036397170464755777874613972616096931526490628336813230862225083487276582922489175772998146609235909883251707945703197703817548359881980943402925548751212807309749645412392931184334256032682739038056092845304206552825949572866123445023787987883059649816168522657553970140162845511294120058236329371247789022813604024362869640068731914405082833912028463871877319498283583102056134038242815568956668478198817935151286714964219612044398311222162720125793155010047994384278458251071261175961564714923585338223680202955456330147579954268668233235633679277861436138366934569650424711821046785166030593306391527086178151081119650507091244975387096848466328376180434308612580093742891634599087522209487719110866153683269128593367920256440804002657349593842878471803962870049401368264221591755415676074030174591195896448132305755598446816712522425323682542523485508636602023527195885848516536959718057939459096872582608394329443891291067360009003324837515904626090980568673726621062604577198185564134731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4106096041980320815327619676327045362721773962316683797815571759686141088252068142190017711406846015831371243407033874637899365721190034172152505851687777966608706628064860251954494626324695511910411557886657896644090120875924870062552160355938240702604177145612726192652457222537048160485785386372905816204377051677421201961230555610390456507082039469528385310982426937161768844984241155203357624356413217986956514578153801919251347261569940258047288241359809239732732454279021700994510260252362344643876068378835484218780183741741862726161210661813514660509660465129646621169694864773356370739521968140643249274383541029893088732868319567694439961237455632550713607436800992657164562476147143118221751517567541693528032781145502358038311005301356770373378808026772525066569878754847989186194234219496053201600533368507019178114217201310859914586261370056051406430696844726757752831216101057893704972740790413395874746628818401791510439630547183449515035924930778657375594578496666500148129978970299898717309716937891518252688185123007617374728089982823083248665765018070181350160208299130593075782573585084907302282411730975579896341708441407211260538428683143673655230045835410869036966951769499172255880126103450616177329859504131298827840432463565248470891466671131073156622325012804797998910824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3235399357507370346615451838118477217864858599953343743629543787731642886723400038970819422323931638698300383971122395405220531332568280850507753301305827382690164766604582021420883845467582579705661651917833872326931681653713065903790595855668897545402965704721487261952795901827901453867776880231763343851541222912315113744289489381409161368240654608255798302075662168538966081732539200252663220624155963581729578234756079486033031605497621595699616608736169669507591369865778180511714844060764038161464330292741353665670251909384342799880168416310779601535972349450631684445884485838393545288800363913076503260058510927387534464528618825342676103828249427340834041986843170306076286990145637154823271429487972542736296300834586022062948537922690109342965153405131304847940741557349037873077180038353395519332550504846626977621552137716989367538858540515214346112733121470601710098659125572518463802142759154862670638779456867167167651047363824319301862159411974467635589102685090203372340746356427962739472332409992195528031046720733161555527110862355275799482100712166267168521659039565119196249572204342602170688798554154867412390313008464619250507429155212601425050805256244428651199718972672202081396096680812015640402202205662197464546606204599788248162678590666722339733248053175372131053129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3866064500546605628913493047563554446550936733988685713841966335333183284170078527738768989563684587198528972207604145720574270645973126197797672298185606300494494009032838860624283732825702832617117825168715864489637215340410123717999723632376555539321039535686806626577345273881054583798924681116752522167325616254192878242188718807071820333958215532678586386556703264495116286090408320598871969361747361414528325612981858728470296204761819884725050409057791518389506719826204289533062762387174351240905568848596415543500471782787671024024529156092042947575797245286155734613438172939455358759256613924655425795554333105825494171993281628688657259779385768143974122510235819135706914241217576996123758138511363570988340514036237881952000650090429764685128651734897031576254287424978220632109792883298454658452865911002780755846695808244836247785733726345219567454848100999065877056213424676541491844914746730143806297831037119439651271145566674490846557372732813466277631223153768378959973538648411758609219838344646953453194024384190832342954020128507831101337171611409832545879992258863855613630139190967241808394147383810649805501445715912102818179045350991872498620250587941812314156677895866836301665471034862400203064137902348883197127648637990792648507995650979145975479579523453339549623305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8600946578484234566492091909354463341482286309458644591076125818851132765042373793749761705554212193824311491467426793363779469756494948823706907171619208649992204137756314294332632625645685910099784814449471984213230239637082126977743543051346093742070194851384507588416187062613667117504126999052888676067511389526231065368343839206388702098365482004340486451829144660352503606748422595667459695230399496114773852222773490967618648225797920243134913820720048967853135510752908020790316143327261433050507605656260587930973764543410128003608962521503099982961628607581518047411823649615386427778600115984162286433887108009149807374749733124017179180542652237915872849084059684515987232327827665908866345012877463706301878858710892173220350900572928891453488473757609073764150504352034016847050485573321220075561651455361862581285625288241623027619317905577184650013067822605939687418722230507559224081296147035879373460427997805294844967910184992775276041836915133899881029560180484180400933687536327807063600847975733692803629915045529817633678334129907164535719552940750723445295371724989722602160036286272259933606995657668916753751092400886875519324944512254087855101843163502274851035758298955567501566335404490858844477839466618801621921381121734179092049397398986820564615484127905551906281680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4462386178863712656250060118829098813721714365443857253153678804806956075994301128860103871974742900988587274105965597739968792967298524648906720487330591166504237988115732108193563493326108905345829136693295015786975858766398577614678826925785985237929557182103447164634618290628584089659061382389908108912084236238513304849841952405395324453842979539491304775704149070838023896445762945643363574138481534598874762048991085253841204404354345179637381519675707507469261719696643702605866775399230372964157065785737848061841550316936062783108216874544418295102326298370889657678126987852419334726440562348849396306486302362595977705972821727809347959199414595612237522976495780269345452611041831480368948685136271078244929954611437042659403425264432260913950950875904664586342826140703264475641675205793828539854150243778144814056566672343040668439889990108060583038776653220312824291523102162392809198060540096561314604075376032967778027953044713375065551601082880885675260158655821986452529237532295403410990923847024436056907785250302512826536278482988346324658786867271836335050998627863010104024834590552043208743615134232544214863151200739988429571899815758550856161541010616506006966926598778331041603688279339692802920457503224463737713954837773708377168061047715496447050952432500219118370332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2341050706676453924205674802573605836549744479464098546762739710345637144853876951465426669041161134356188010320411198930041922773322948834691694456844761985599783328627363972676876906288928225463346941941426559940922902205015220354629686998258746259561138670299776217543221350810088524589818740175243790398307202300515328724066524496159562976872481290808186027993479447848549318317079132254584565174721615016514844826046908301619017825399115452935058302550095416397864842793375273629210606100751338512288961662244842654010832377753785596606585361679862583563039467147473913342892762400270326242291610459033119148828140810358533311917837080003370121024830521179768744838954252297716910284665672036274424176333835801715833060458739270720223241358737406262103656617661800112783746552907117815783271578877754790541289861048146710119736797295725634849398490226607638195179334335343935352420915218317108337475660879539279840436733636076304872971195812866033297192646849768959430518312014218819106733605116375517576507337458457265195572302274774587268685746095701754776850029711290481478207148090868466387023691213172699520224713695611661140759144087248615488842143812489469346560873585877659484495133517884294749579254060265997226373160833636981812840338127006775057754348548099153898718051558076726303458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6273956814338195295758297208310132768847805936870939347384052672562404451976553797325204109537284320911265197092620558315857080636219872121144546982253703970996741360952498023523815136251992899599898206783432750208853831263137334191141255393168168107192714003190245997929189311254433717118948773045207225939519039952627184595075680437520106209213476101657913410305246080377723330979861215615704981765018902874625215550959273557883641313460788069176903396631999909518616220592802578557794696599742975613819963809872632650522330855730503432183438510487352004224432695965838925914063962793009177252748080910916120580617992335944851362957650697056962855785963747232346574848347113481263209376495235958121551925222287359658438474874059803549164823031970321884760692881553249305504934727309164414316937716924816761485919244374343016989979123166987832587005890925792705499660308195997092717797059365001837309813821865944297880333658772709585035324465530513610970447016676817296701383664167086112813934879246727341667717391833239160869233072396129891084260118122660354666600812305327482153392864870190594303015796619172967222932390806005309447229444653892320356958235423367638991911547651864234345691804509222228644850773469683038007345665524950333928112259539625039928341513611974107828091160887597104753333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9463518099643207361704244203395586120083237381192221104567306948704157289894122962010578603607617641478297331381403251841899911235752547892918519459293873949259735737172289107526677368295745528401675160364367814604238091668174670546438707159994067758099640916867398508610451799943138734502433911135510420415894655061183298082109139309083865111672977564994352240087927977093477148783778468109775371751242060965667423151773054915822858489816861996836200177198586293748357385091530646759682617825224581277145933520940678489421634651138410134035625098193144308539794679588768235733609187955489788013256686202713528545358766808241314866192989856322845283165374082714652392784453508543415223111261452895766977735815835143872418739000348692883085017703837392538646677517957508912619715855439940557079109406820432593029509054943948342352597026428408958150231471404138441929979567081608258640838435848768907085890493787799247577962814018799607441216481745158757380906540774143158718577996487530154224636343120876035957599862466313315350029627464260213257449157595608382208435528217808181573474397351019913278451446172164448322514080675602823921449453620155710816559434599994682508745256360186500880283410811529480359497074436430025805322306931223094879691350216683578688830114717746043857380456179380238199295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14186697648845595723182365055133469956208541401144944852201998124686946735428982284037131729192659006023517834532382472835502664548830392015189874306926330616811538094313010288664629385301177106356793609119488484301852285815287678285070149507623605398981807383135204886562717029023160891251114253521422728555767061566508957673773124729256455027133944354554189052293347840928666264279383976712662248530651215797256446142715406542143332872463095244507584459019228324806816877540316752763339887643760333058669669380000553715697246158327021278740104084840111745031147491235861982454725363260858530924385417529021451978458039493247636105013377576959441887866751730580346703730216342369103231131981304041115342170104791551585358170330684689738805968162693435718185873709982744370568126264532354487247173373599651193097439770983154060545828354243154094979557459052427837531241808067507875571481733224137634489489693686567857333630098617619492684110319251430447614798158257923033740473199010187881244047890633433966561217184787692166587116274952609438148286229101907281361338871717998606258345663423868321114739952554460413498897566088983803042150263234878691560726019112812259620952446834567821834661735605297006822429346900091760080887044542561804802125972326690732583604546176059117801301384888034783184818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[477776680750104400903253156679432368967241345316603086149450791209571547320387726308520702352614099831744468199045034636860262976402257221774573755233320812168026816044363616579038961264047400235160289788096245069881457457487776665749015923228427981358051644170213191093202390868263446274570053862798723038231909798052104947571736366688069611230640487608060193158244702717780797783568517164740671090664619691012437766329871770024739260765448229479010920761904584673193091615924094311437337932811578757966269648287457831660283826881938396138359609236593943333976943391783699586623499828663101593585492238787528063406556172935887587784405882893958576575108121203663352314295899449015231223864133948635552221873472607261500818957123302797953434997310721333119008997430864411822116780270579725702778916975939099312853753040088422105089831926774648940833222353824553201662448625223327883300228117660815540909830346661668454251252821667476217202073998891534466478779712681913795096094402446425298844478438858869016279037809554898384147936382445943586865470260094440909360859093660337857969874911710642976693492734685947870193936968163275312184629830773027301583709074287951416460944619088616568188212462438358496575325033280390580654754721634831330066894748553688741646536243208185269099855595134284131419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12509153097788622344700593990921805285654330306163654856103526252305055633321299061458600866087100010118959550042332888665439307768474454838983914831621818295300174748622294180910253840196878261034585511390983777816353047533891019017457133923016950681623866799158177953114682252040925819720866995530543010986129062707143650816695780847407639057098869516681314784753242066942143951231761449736718278108736210583228175240158753710789830382470665063941845478015695115786948816183274033308384250630208259859160309820255545656164033013946661787837759775315226696738796264956992872029786452144477666757506201065861317936831659257062289737264217113619600434942859560851384777366746066504429684011279520000907291676500808550236821563140426352342059740611690476983214003413267397100026562829500125821164363465367711394907387468383164874682539326676470310878236338213749802997719508718450045373371437506594617303936931747743582990864434560888188214162711988568872809321067405907680799778771572881915158221632665614093596903531753402643193596666943733069899760184175170728925962831777845942785233107809708807521071485068178678873238373313448391280018906651350775632315545833840607338545967206737724440352877733483461945688839352608138661282513337944764975253547048066051367359691732721279819727123404523789992857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2391253757623695044332225653997974525358337683067704115378786071744430960877935285040697934093624382067816658259878672213113239859829191315623752919446624968867473559043646196407158048184391081403274169958702916616394562696607587049209979064828665770599696763146099756950040494015102721506552951448144660229787836736224364836539016691050126461403162516861640079463893730449860875601188272439425499867518725237694525237965169088602117119158279060931298256580734614661683363463589887832258386695041445920252190407683936362811774568278917249881637968252609601337068830147131830669838062448216257400261984969174515159122536160520934063129971057598019961156929404484872369852743214888306277996778722979178492721895006863669627088481449088942282920467572355485254137483555050588333594639893675398260647914431775020554065448895291460454611704171841532161280078015495071818797668962018050878527517795298605157823652899558128404418003545366216373277167249043564198367544679969076850506517335650030267328243357550717491246609711189091188145926282958807932518505675691539471107221672331599708941055074273212074435709194138683680041756636296926650153995363292682397059411769037110247303300029496228832844505602326137519744043954921829673032839340920909758174184211381806714138570314430623649020748784489384674673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12489901045120545566523561091119092651688679720593824694370596232538688428880751570722231565303543626458343460747605986206475375257933936848253583767571978355243417449240495284220614395559899657460321103305205786190905995188678677193420596226186148237274392693868240998918355352069730024203742566225745376199677625969790671753914498083815917082933289128219347724916310035797987699700282060497543119772452104538744847529564117383791346589828498459331152828188747820458395980715973795500922338912271789518801036980037807671332842252023526332460395330717407821060619607581732359691036226075222533513462000004153424618691814956262005395767159196535418890804391473903054207543616154364836765113925918716693272643737636736104084273805208211843587318758843626118603738263280467733829915062749357889939349895924445775070334459408780857732511974202263165723553114901030681744876520585893427137725708166327185856927105934902980313606645118169655589113270107391024399304249272237579172336422193792981711605638315545588640845092174487147182710819984064853209327394778485493435310141160309221818983384960916275954461281747294074777711038404020735674995646478934552290426352937298459068646191134214926915425221329986611544398220854133682410049404066994298198392315909235461153893514949718217156713665441621241669201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1172613472459472482744468958043444866776622249218955013680604747760446052761933268004530411789662145007459356114080303063349224432380554317458828076833518547412400173150752928521682331598929355750724067173834711951076022182830373538329223114788828784158448234471986827180954711735232301659151174849208649190273697480598793398366838395185113916009889616165053412410093805847823826521431519310579296211758206774594720313022608935007548399415495602786414356067613825156190554943964142523540397825805655301985267526828243970061399425402144901822450665576832668058372584523645433755583679735162418649913569213168831943232348186693430973996386862484013850479725250912145443924881786604382370967006080444736843295564033673817857410513429810619537716657378158055848227519346752812060162697921327033972616471638982567887336100280104269208908907185895961702913246512284172554473961567267057511740199728249383375138711714850656060295273418978445812450018744408274865222556820524798593602815035018421392261215281603746747784537158328311125661269424813113999165689854452328247831788452624628019769239026069354656424009564813438012455230535209223245177201412990636846595818679237168517459428037474446133162030822009869982948845681728740421717424732847862872554905561447682322135950576447804930696466710610848614021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7322838312815086508282470150885250409812199058930504137956880399240093277647259700863142170335885516749554480842028594023990690843267722082897414370496679703452866805748495837208571314108922367357404882288078711213249551351925107575729860739152898404603729304534362703419115489535073771817175654681326196123673609626950418903410327215666203295063764432071820620065426308464135506657243331116989207272401927023674129729029381349112789400138004350251098153043822861830304919171908978242438274168402321567748467952713030802771256238355570490901897860108183119787113859625007219260530376950771378635035401063244210476465802678255678234346206072654140039787245425893874445931943381468899592747328689461322606131740466524102750262281317582006006847700415863675799519528731033540852914935239988564354158982873927885057297357987472728852572385627728439264205909351614284721391144950532531493385750676149553922451598130227220114767493560557795594391010041299106860067716969684348000669709985969060470382537688040431153982118488607319282057007136303957976782182386935302075895124366365549294130535748965523129671981915291373817263471693556140040161629105302594582376970874640747697520567094408480507404869309684485993219981939206819206530944487540113742476577879896121075335780944601214535006828494369785317585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9486051600052777135143845767661902606907457721911889953449878210692443781436399381542134990945775964193340067238342211054122511190016253115214352126738265756129292620273836127492670289002488133896974171760708979504869988616947673157804514634237868870704455292109767532021573727639668295696316221706098229691355904792689311040548800073521847346763163970401150607444866658676868232810324492210632506883973389238158176552159542853979942454200371077713425496630664118442284643504333174084012481052632467940590644224503997611747214828012617138283884094275335835723130347173943205955330869768104085613128412784117068873238564435690979645100599592747627542548418348297609404592145465530920472308461869416635893078962407397257498624941023826076641473092624796142923834542114627675857698969189023169552734059539960358825213391087517638809987857311236578231753667428573980875670044537314068763585057000857756310190672106108289993039434634341471448328380846576116102448150437742355432946009705772099972204177689531543957021611121123797035933665244049507823862700163621743004754336719994152089072772665213581403261079211881421292388640269287537421520975220518782354529010910343171985037571152188179690817054738905010975630280550130743061835708048570937312675822099174569406293753100791008936018959312786997394524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2127519756511906216048704292421376739351981751854497863247244007271616221679994476077592934212882590791091546552187021228134450518627743596475184848840095359918543868906416662673699404621208180011725690748643512631240976464584689697416276005398081073802293900718740608293699589356522660377023476512906786798737304896183303565272278043558112957550733157435957069319831148502873822246860008271243469019722085682554229841124254652990517051026406769880221883353869415995121842889509389884441344351862169040035001025780196257403720909002594589998304095092800796465381262482912695481848945950043313912268943324195998183112367385422961511431540238660084321629689857137387408230818860772586906717352787040418044658643284438305946933652955470372947346352753270113996462458373907295879246855400149550752249178020436417833058322156647085956008123357178429356831670393144055969160249522505942421396713418846979601517849570541059362004190302171134272547420473133490130605589144955873707891220579356341178384994923465497337398247602075447249028142034386642235960867741873020528328133554630866203138577772610653955966293323527245761064307131593805739817897031646300534450486948254026170976010211672142989296654017445156500420477744719355924229750089649380476219435505220373338971041560574540315498345205650064608745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2605985908936310181520879680095293116103421119806591469513274427428783590500201267431058649407845874701423591269648765172834109415774719004768780012807587243909900431446371199459075430848038863266016427893121251646342544491727333899357131766791459001618830867930033066542643432272572287116133715907753127183309396929264797901315001146199561433382447796616185857088692166293054880104936161381318194839331645804266636012500519797193191607642223066404228872356730561739984487312525316974126103173243245996281024368342470517785443867430696637730087606684119179632199694928492171002719941006862099777353544473308166915612000334803985367302942596010421799805084461909576171232414509062244600652603146167142852860714263060297916509184674516244326219439124849932714153791715802775163834817904065355875369512263156588856290777443087981195658150164628135882983842674473617165733135712232418284565334907197687545848517652868152415468606645283975126950037589627962929203357465183057569180976901982062742146585106088369866021674922179063115009718382819087658283443633172645119823557469041801049794255753178752679479955204941998045328335234427306776115792607446211131769669293085414983563522123597418574316365056541066308188885406879409760488052352129234822111804960607165158559824737855433595491155266258913102990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152521299370834085242715799377194966311843624045322732342037697430924143216585675300451146357417303758952514370023070974286150185646958098506190137207448892872384066393197202621904441634471402772465358599171920117902116040984778543264782747197279013560031189795261004484032780696707268940184443148102454613217652276170520877581460381078413370146465030773070808338403257842544748879440712624275337276643568697744034375259907281100394401950717970340796566682620721382967934272235673006114821920072415583304680903741580994503350090792281277578539897022464150378222101927514027628416112032795938124545156369628130136759344401713526084615289021931846653373563887238186175167516028334100260417126011028250516602025941542478073555112671411136209697142649409980553472861870307482940623795691949678596772662877927876958793481189838136843538640272718429452501363749205583894020430596474286097458268254607565069225011764982164291654823892876702915434596296179793331827132409794737322208690390295138499184138613155047107459379297394717334826337203455453829998804921708842110161934967721283693677040323988098892998025353638759437681977353313850817929741913217987210149030132817267926944261237677146904596556685019833821077634145193786003940067060978471593976869701884966901083651165289105425778732496328475412479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14127314776225119161071900159516449747711877974400552752828259220896890803316438257258898306087185257812923899769296467516719280075793921400961220462933242646101778341810414861299745571871800288654626237703496023324291889611786089370357524457123868253520015496901588206452961710018748040749896296212313711194598130738225136941007536132115475514373847488258796382798449539889031390741785052711708796534441196925250795653036647681124234296987915334354273111909280429191239248873739068275908402541837250966546902061799322030690141455994842893444630980503668854724090767648635303785228517612792965225891115624021234793504688907192637038987700257966726449086920195219731321517541887736187582956379309382446387083202502789472707576572494836129781319348729304152998628767767019675139620980235305758628085418658166424560107388746416503706457053049882462004304574442320761602477095958725949675112501915547148448986352756515657921647437202279664940102807301426958386164033534489700804578865526751112517673428759300001074724112937154058836691251832253846200484484738968240339979436608332967270694890536130752360413649166449806442883651706535563614018163938700497378384674184464749672262252998095362051334939389137934137969220977095132395242156089096338128803398122002862364258415031176256298393810396767061142249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10454377360746983921104208877172902339290302252643629402005312858609916392688822456940368817972110864090114861194476012755234215640313578160941613116277895437263203743830874819064470918066772161352058081059523751890859887665652713692972581997182855894510356420450526574247425940620724915360777227355975377050844834599824859502789065410091254487561697443774166603190045866114339041192441495008499971025775959391830441840295068933956491684218200368395057382288010711983321540802941063726498265104058086162821321559424119650505321954452461915297392107146033184446025383587333242684219706651867998217643966705424879705956585119596837891214835798461342441144920607126535946570367748872265693016747789259798322925279024592235886365976083606192547623191909138271186226492902903781419790503603017351192178773843449353662510347749345821783833468896810576658711545202537105055534705487495851058187151631402596220934899178357901065616149172654377922483400200304647221647213086654193007181165531387543090064053666754944094643294438818321773753188755763075784860196727773494176544421511809114818018437011613887106090382547439084229083285716480038469498143672359380732674933449882254084022850185039663815999347147214161933945788879167377999019482130241795940989461685268936962906042406518831644183202273181182353841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13813469436354424789297544466736330863772831827876031356253184836748373866392942815099961417492818790983856996457323671696361947592462499709217811019416867250814364393507659417464181076719655408276000519092917419292012423287386960128582288708875720950682857244730983466880737802649246910589430765762146057929071584623064982645518048922881085198616832431672859055190344387351123415274079616648964316657861343203812447255197448111302078671600064821395722942532147577359418761033497168880667985739619492366077964186739757478137966372014496204342484307502648864435362472365958404578205561333096433536717934427751266425812724773606753456053402284609577680769610177193306542844537733070694057178285403613863158762700906235213313086748403306970397675796615077519048594345633971072256354069589783530827509457064709378467572479357490792632113757656652711884573154157121025733377278503238450192791951882640389714028933983830679853407689180044106397370161294530550239375606104304214310883575027833699487285437657898136220447689206452072306553668802860560552813546214354746141140792554246838482309061438897984171164325415608571274224674185231924782728292448841677722404982239840140761362401680840919263218710072742232440907835710509546511687018734392105647805341451334817005240212164858815605835817229563071571863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[790944080955939496212257725746415881603949897353231083712418051424679933535645859629223969818722688208019713355455078498333175396449242657084411369117399325271014407439396850630469642487321160181008532406686964241213994232504430643681082122808069981545035279611086290058744332564115134106166462369726525761133566947135646195040058417233338648679086848862246643461905041187499410235011990668826134497854057350846482351443448662993028395904227242718734234649865772181615543084978537557014375221990587005806913338482634108003209078438564936792632034605091030842756393111896644258886588017991484218658132808385357226108171645866110260077298741970092607188702766297545628649958060913133649972287730963911170813061905104820905657920473028387425974304972947946611696303318587638783373765053330922435416733379723214242510816674811299469684650394336501555372016473957073490003985813160705883202232978801595720329581543309575582168649964693155311395542286212934665643504861613279918576333732918655528145966361699476685199872390417901803236596679484426791832147346220183418095297713507907403581628087058070850021992480275531910045736120477018749738987990947520243064067686515877310667220519805293279773479760521504194390076836441181709442265674490795599366036653016301609061926132442052421124987988283075810792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14364942558873089825491772348774866599748038523135254144086549364859926374338953132364681739314683220794635337850209854339990698521589239846272707288963407646425201754946378081570969268356142027083528359635609489293989404105147900424089324491429256176675467210375847837084547793634682421890615336245523949454202050522241648507564389995028525256353584272056503246609252291810527701949259037534413370381000865535810376317330501372144687937985956644863532124735272781961443552646843928105388555860637864842326955167312555275491540068443598304204729356636738806550504983208617894359421556890966449801475058981575453061279156398651856373155012346110503848014528585753816249572698259966600647603205405237945579126022753251387560823416193020202452902400294780043422674373216199185814088053128992886215194087489208693404857573221153473340348950309957052645499914213375655711916118372850375632026930018026368815736280067490290099224493821721513158251692042287479850018846912314866283726182890357158299577813191027188387142917529826010440462337540976455231396794389966980104903507466245188165209663777401263124714786707729431140149792004104193521517242513504177879178555324891743651823303266127920053492057820643096685159541088662429548568561173877696411660649463408704988094644473468503326918133059345166787844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7995498421708793794163246100406463089793494548893311818401959974364525096141620832939215290001933570556483367580457802542635117003590494546947933797099808540338042000961234918816786999330020649777182399851242199227144012259344878090711912247589200297805505750733664511084669839597022896850514410926302354077575015064860110629392979554015442706509639393203882374768187655755334197829902022857719091460992174587142325566569833554944263416517525682004473857757559491667144603755651417814574082946847015654395989410025278308493427630138280666892969114906914243474827838820533741029535763552439810627144240917510548827025326928460411119750915106744245018158316261597660024012436534383775039324199698745363411382662012696428103057884313802251409756641956905843116586486192072216007488019846727913536635950381774329483815312315004775517450880213448628298866973837385484267909561793375872016482214948289742813779150900729752540092855620153357554127993511193520704978875202174031850298571619604758745908331936277278102598322756927017033008358254934397549002912288126154694662918502350067321048963188082180102808832736414804473470899843432772480458829763567254071599788863673903528422562065305524835923667476162143504377513347869409676110466633333506614235447921133771800644557792514561748087680637219182020419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364541738622382761351276592493695156606176065272368484715999875700956428133990670810221995360717709716698048306573643943787874288993429970258088902411264422118576939006372146758810826336197082511418544829116539109933486623040386084516313383105741366875494359339452783061319743900169619214862512559410406128131551531285599183822176589882882767549907162302570542339929603931608883146059375399033669913925271781842326655214232386058188291164685218695331334751732204694774743768696880128135250714896420932129120943404751469779054363109070790512326548720960695411932803660910891012830280003653305342987766034455528363958911566473355523899898669083765238147886497677186711255303291719944836840921737414295259370889293554964848662699615860788442821509333902841531836590744899292850242857108151750153897123168122333659830340399690870897095176804935531021454192591954832565570468847361573860035166219908581572045807245583065604956661781127606138861390163358428592377638960041878163237307483052079617987879856558065871970162275357966765652481878616605093437789335092392923346196698376376473554818778462441996084242615105371732104701839208927431754164904148663552760430299414765978460131898461969767344325966941194924024942689200224138650535717790962430195041555184107038830499019505762411534311172178673321329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13008315571929748490114519908921091310088355445183627649432564042699134965963525660482970202126065008243816314958946850288905281357616857706085606526808280734642459953581203385740981668778753741031659513594350833659107629856785388883065402822268112197674765337606280191048040001573115822669539227230681690595257259015432474517009312677613524163440026673976946486632788934812242687793416019680329222262475847713780679484871031365003462690872754611136594471528544707775384877663128831144162347851989372106779495478031725777688612517880206242977500715540115013365917746625352950236037579404277243543262103047155966398772453237609763778062804818937222095644739539738205089705897788104945751817794252981730262642297708538957374843101450672523359128416078767861145250161685332494410733944395199115318869868532582019341096766444976906082054807528838781736759629771775231644632806236233199091557975028681734754047773465367517709029461802499940790578587422903024768268615899593876559930115450317336832077167018525033918113061011096743440512683233769030802464986846558524024610326480446209838468219830389348150809035500727678415973214821120935200128458821500285704806574690348101007260172317421290745365256311831860998829309905531326348895318388954016134819258825469033795043135621964468941409319898898719652405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7526927475152942527462231956825311691356712295246161583037541947808559900200078810723933802889885611348815497859395531985075734654316197684629211050293453827675361941862550589516259314138010373432293364506928256600737871127875376033606471040100267519905661966295999800958600787900406056138926625509445596093982275280403262249140247693765135378334630755598170580295687894276801892398547918841731273441443104096904069701333253789008958437954521287227683462500328879716191217894611624437324820552572654525846993163417025649414178789496232095426542825114805876324383137060761219512856662818760967064148809750022998505722787483074086064213863648039683263043467980725932783323389404464718795738131099317991639842540374900476726696376813874498299364988359210336020783173274261888395671912137394080203585470452454948430131113727107966687190800166760739048495349282863215923959993383038875535143755814052074903409714219141049097835056538995178305753736070799966301524346856181298336759355870686013534067586388110320984675704953192003568292616114924967426782841795416385166800517080927112171086622302709969109016969316869347488905333769682625326579712009070495474870168032603020236706731816252987705855377101817286138400426475441762989092231229661031999403420959707461166168090108511980953003214556212622974842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13824196961546227689718355460103689818033555049961033032197685557648417359904067654052855997063551708981904168542097653650858167844565314904279767673507876052381632695316022611441517172293857285900370264236084556455016863119879795776847311443545413602504911089970165131035804227442622738969611466268618194042185612576440891874141105403177491422476107991594135010095401051022161533915064976358912342841161168730659361612523718396538810412104042441043779030497335103551983936973684713511956489694619787650404427919628468102963416770764503153047678345901538184602436993688056496042785889870357563544745809665091222390726057063231293297063897042536158278103748037818868641004630932416691642566180104105146377357928379885165553950645580432686541308697693071950941495294517089209736820686335218350433709247896476734674631652399421681839124059787700481101119604548006482980187233162045838212798433429518515815825369517514806833257545362785897183388911374461858753586044063028734293630913597308996539635722475015822202134101299662684668382004443099201369749907600703344406548267167716998897934514556836009491280004751018297829045755102345829874830299254354216526819095807929110755997071049059510709359896620285021437298359412616871722256772783398206991494078963712967823654023133972715048080562147820714366338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2708625322009854644905810780192836779298829191548811393615746235867609492515457547607225247931241425908008583580900440979329069901357964767235100885515000064169182181657730787220253004783514011451167796222142570380448498018614400196614154233776206093394426764259884016976836354531005578460166141223237864166245068473286299423098333106396765097037933821951238988740898722293990747875980193832637184678081445111973914961920694547802740277620312555679228035413247938417978846317679513819586012548146924844115033338230716648316688529614602473775148712630827688221376065520446193730334655554132429619659536072779043651682926428280003897814208680261135018529026777375019514218785267479239761827226225985363796961934477720323962790628624299447889169591601612796650010955444983923561684811472960126036467080562935110711598741387745697169976690194840244404295960349565176227876978561580193799066334902370750535227539336334636180698679499328207091244798330399464432048994661467318588208020557310173091236211834669099522315974176072531642808259282149873234212586041705215167208094468730727802874745830675805203711801085470019153402018802909178114343805303072828404464789002752197513806195119737212678739502983315095099729928923483671544873108394592081653954098027992336265376010105641221402223573030071719343121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341941531181208585378369247881804286391415047743087134230979269127423360790279669603236775193917445045749130073087884520381042946733210007514849232745693990786664740247820437747524574808026802730128279044723419133311531131669837936070447522302034501634249892637886235099638507205116779812697757121757161361827907355984129379896568361708824228883399194179310010908034092570708479869283925227684960487411505272239080836428036376400112494724946802733392015701564782945257051939071125941142676870076921020868121088514583221756398652551641428212978647089888175215852410632895391565186024134598974497803853565142597572690205152373222217478768704921279108442711873160174908681411199235920292146823042343027882121530924579867156618537158965028870722889930106459814933852977317957179488530461943852240028455211224082853964572732354366353453799177612550807356832940437095560011011707555288755854011780796562454152346070153314772179437851338822085864191170284558871123459018226210240264240182741682701970052735328797314780522686123647701441192782316019334657114995587145997185568902084002062270016533085075928338011763598563223322766777614591971469695232915774565007230911740337002472300212384041807262690348489561542804037407443648011557155264352903408831962097817425675405055166770692537758372453578300523695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14732938599478465650251359816767364350953378352462922020938536820470964795509697394835533924437865623319080853827068542954843320484674637223394793732689338263589897488867472457661338838035814859957685991252953959586004480010911285976022037852430948286103209405782214424718134380984838277366269689951597223112004768630600450652505890797326911507323808341597353541380798282435960024710889386188605859189846545710564936868202373521928466955243240578007855267452119113928037716677356192543571126482456834366804862202840769967030334824250439205865268568285240300082580211292110219568062449751082423430583060590420542400302936454476020057994579659483363982463849220564297343272763025748043047853897458159366509776449977177330754217592112139795345612295848170831681791386062631100754005823658346245248301273834421771949530083961668485183305390094086228249134034855132770549184474647346843598711491289029475323085754085123455013311803179425938753574395820980009623642024171518811577549345515676815109242547152350310215790585544753452936063565432573276549081684316274834561638687875757274841882875130426736105191697477420669607036001628957003369354340933653172146236975253011855378020785754435535621973444504660018002048246148590237998542499223701706915426970853065253608450774719171790037539659367668832405522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12438082961303257106976328530455197273772604531464928221847094767392303212100862388983345313576235394455202485465896312804838489420648007111275311906865173391664031328589409599027644638373086447677938536554437856482618857130984871465504553800154518519975011382019967103679389732644689007540550703216505385310947497029347957580445837395077082720999272900165652079250708352138269353476276872065161816393453543809952758187193516688883099416407573799278086830240632713279872428832742393812302237784776540566428493244099376066975406475599957413266197529840856359122417050956100357762780852497264273072418922701999766622963960961881434981564157572399287236235218923955774591472428594143103699434649258375872018428966547636691756741448929408645384359488593471090062921056787824041663296299421567174851126895555292087323549171046973079452889281939152141576034197915463792243625933691661089997004676043229899349009674635123433277489762012984041414574061878206814413706915420194634325716035698102552733354026939551951389122524102972694811217835781278687094731676725816378865613731736311593291743479633453140338815850202769041148760779372515483665682776738509446419022590692507464228365686442978305434957765501888358954013966589792574176346954021415834927159621900357950126730963533214546728235198516775839464080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10776211890390220521393963490765533666576927784940222586372870237261953099666498759527956436952258484795733158161221881848519401783634313046389746688887942381545106702669492705878944261187967238716564076129709470190145021962956383230481055196377102265371224794144565437304878816639829010438575395536778434162489456648278705462845513723064722982963899545229285583515874759746233356309613637304711463214916020649060527244780256375794080221522014380205700327680834492566900787401703585377172641261657087538241183977098055619275369295518275291507678627297679571641018573378768533923693257274516114021555738366205339319742003408964424361157487889759440022628511380140870865108306747208265917824972352971906590094778845510624270602314658982819353761429069033708248045947526429384214412094391911328545440670380995646502802870857259106396796622554093137368977346467975568743827963340016274783773255345163152617433059545704705418439824332434623397827298757992021545194038806561015217655840101398985378696335403027722411881705031678795525144547617690289520089893986250518475908742900405659284830599403458486756502560054145415492532140179784148960874874744820308216580994088551242657040542011808229416501477367608517917845533638961603819739714843431300637589965322600069188933865395046746690270440437090106052373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12988446296149525748399236065804595779653216924163503067950899600970845013328957726346892893305532189030633585712656299661515891327763356751156725045818958208422842097486873855709462825114976629069135856915266856529574527311138606707792555857026317041345683866072240550092567567724917902778129295263738741281200090737773142062332671895027950943038661826009041848637537675088597514571417444300816795888885407804178743058589549033308644407456379603095413185835602002814103408494792957396559265672344589159604765920708780273291639817622075637683460794003618946513761835543654355075509095657731118692203104487962345599429582519956320536084960108827881899053141783236089955017530278749761037326437631259494578143927392401540255575931537191496094902398871920956027424497832000952063007141154739031465511510756025509996618100347919917456750191035835135613968094744591217820715109925019202080492536103923197707484982340223932083676638083351479629487193014059951533977106329067499198780618111730902986819489166737833423550362706662073787713899421113251969132670285592310774983330542289600433582955345176262430026678512879083830986478792928991175898883673889046881067255682464510938354367294727998454989620277082957253491505148859356310417231987839376422877686228490395669616256110243970229538753454661891501460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5753690868653230175890772565949249733520986484659223313621533595029093953321145976277764386697048695314542524129657074828715962316693001694803610979374776130835823180046202111133746937251774840435563481731142518945666026712891177259634184365929777808409660352261253793387418542415116608745254908166383749740475325832769898324900941508288697675483614100437897977553969332286186409367901789019994787984411000919474819060623995075248154860316189843498323435304893325261123297721719272425949813422570666113750679368282888969051219694459213781524955447439495628898626808133720168010626262376273639143583425676908276271808383575224808360077841989714962540794284069795196909118025401854043718466286719605182593279172532474399549511479621601624233334703098031197786717486826479468001811429845035595940971746453839150778350489353365941505962032170368290508967794827225255074676906834510815897161470328642765362463411923633313972858816396828510826306652147939055298447095844199984995781080321264383698695825384773143405464344531881201605666196336110812182475329188792740513257785695479979093247573632604365684570217096823895356348569805412987226089621745469849185706735371889326297691869590213072735733478842073274206914572092103075646401406897024948330717568896746098292133461372122261782536705593313738255413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1357984446655656250461702098832172586089014538333955353972781191043031200799714832407161557824277907019439672290990007026834941013383178118029193853646293538251244192726111482139675314807256495907643928104940955317244425924515740123923494535770901864152626495876229149127007534423594588121084574452569353144063100338350146461769458348218793888374040588420315769704023855974254194527073062383762266637926588405254529910381021002734437844257152548400447695442138628881435633145413638503006533402499292236268275012511342545714189162157666428291839357915129690546378002037416958691343377254835536448514376153293567904045633935844071891798025250012694470372357141169285349934550931667974375358853628916490473254268427772081665437941304563485466471436604254120820870025041077098579501136102836253471595396964808502500046406102949592260504705301914856096028835940726149125759759823051704857627510261579958760816466046767467548667643715570075791916067944209734626181644463437813611819971821482689681235661867228830487554150581877060768371764126444670974157732088514449580192828467834640861958786008978074037481376067982849279778823641647625481587571358279606476716566891450731882058610909212740634435956268362122827475989471714677874324664049674255639745749027901778435681907899877691734451483487034085798100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2131557275918812152089102656022310446452503248667996225631001581888094805538945717136793445991106266239300226604679678757957533302173608928130038856889250567821167220567532323906547438705781947493608813890966964455801927409869712306957407235693969479034523017588758101172611486935656180596826673365955591604454671151272653312066889353562320199416205286634211040769803139929355661322095516275921282400762412881212005426970234052798630986300019146225363610039392579918389859339742455428870456235854715560297241086384666453946928407031493363413628712964584261164952057022390823219936926891467492756668430472959411642100991310484381922377831648442742221698306995309236976332743459995352752472256886357910810710843095532589023721053012396702226174614057658730907653582685100024021036562297521566334725545158377145531712164854225701290181829429090165325431632900817135610490043940906936263947969140373672505389628206414202261417951936944043661430791419812517134253094046936843693832760482186724703887954230225180233220135304607684389726123250609433761913517699540169221485169332050872798602127885775990931110555639868775754031516355476195699440490148424079739901757997214465970882710746408737217549305311257771875374588895215854669148766965853878273209721533379901674364298646736185534099460760033122165129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1891583680673200565823279277770099618909731481141792424307062804832447944879508589005141653855397494180423226102406895243785993522763341666160010637022710374290958294120354507984238457706544115878180268100049782220463628011848116793425781537378402355707202958730063302583828665427663317954134036940904787505024644981205528190400210735561367876738169235073714857497161466740374953772603221126362658484956522902520865199069500621486817448033409399883935797969745368053197463916593796501884983275104316004130432424272707429937548542220381792145897206249854174709541701032292074070055107354019685539119686523621468569143290718863808632265391236289120867180202888585468377864725090157288789584808417876740820781898853608251749977430644649783290433781652920151423102544569414060716422967845288403509241262360952686740094342406971330170240316705141076305383786445949641946077276177163365744321077643730939374914307362717259498338829043745398062889587518857148886968228658878266596873684843404539991251746320867729595763868605723178943773268266507774692012936379501612442466039602336739700982723074528669113950469358591829177901682431480182925215477826329744027755987684527061327187575927879367755944523636915239886634803233879937167974285455480474536028605163082469727171137883400313951584368533663465866189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6810240074047558396094644328815680554963473591717303211893272981292934044741202858139898576982713704089627059963189705104964918972552706034284330926467031442768886800015948702687722597111759309986746494119422153908751446814126233856893615801255835565355296855319326136675242401231606795808771091647810109256983766013694803661297977908626785320735658564575245163512182308604050886176486411692336349771869114846474054488004585048546336155427991993518477255313031618139560832236945751905941475705971174816504869329059882452735273571912912875394865348072782532036233505005057234459766717037674925633937514123202292546199404446015708377235388658198759537413403701550794053568639807635669614137074877212410645937151790271568118211115607934616562403383349473998425645432870390493830088881356406349065866569467926650786340487374473609724836499431423640077471724563115846386566434409352612393893357541044328225173623898904002734487325781013696044019243291021294271216089888272385964880629382178198143667842803630511105857907965161161803539351140702415399686926278656761364128522851511692707406648456573010832278340864183330338486516026657935993704369474714653508874613849404621576553213785591986955831448220750682320076125717441227334052548447802692424442789409607093278174128289073679558426080152989000256045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1716758335104232252868212581213682957479597133081027470456402984047358349179431323796707719754924288939430028407261281273397850306461503549055474342996862875332992563462675975465144512003988147883334174617190213551119290138558005920396160668433246707637990015662374998207503269647277352298896221818774879349011566597463564398822069655889387789346065577780104835485182708174843038915723997044587399474767880595451403722190923345871840866219971593404917465033145924980592607885942447491927766477411878599432502684965413836443752918087667552950864947720216150535177463162293092491397553534448668975553129760852630911116035208979396831049289384952576991612385191790570707231102435803624670212682997485951520604465967791956185275462176789305062512008569731981640428350619741801638635912517754873235502260050497039947256919096469834331722889390044087733475750040742441067781979058444927481392832341553498566939951816898155621309595582522370869580354292288567132725417999289793017751639618669453320262038170073101521148384387136838309149866699876060871156188154008108051184521775814954259291801582333822814085131070103537193956784235510964791900302605202623562404003822613712545018236200407204480955815392687280795634238566382009515430303274612499727502599084186724391536597503740773318655121900337466042510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13811343535431528048109668852163780775089102711678758545670759212086020766430322250244225740483516773556418221648815717883390904039417338814663946399600971148567746185187810542020470543901131421252512558808945493408274049629902737045721922384443642183494478782433626450122936196939374770164774150041569753549322000380436786350211272150479010683092490702777767689114209325011963052106317866723500385125102756762213984455077506622948761761548332116000783033137648480181575731906134466490285989377824283858219745876413136084986780208792576420652473553468057109630449412572755708355754751287931815774747431340416398584614393161229510178076914689811397680079172763995763558496535811620522897284348185613220626539890965734088522338392733115790767636349821023523736313734620214889862235845929315392833716513978607793414857324643166875038184072576847889409048732565957536124874984592172113898976792899552794259304737910605057163043902728525922461804286109396025149082500166013068782503054973747507741025989953114967628437317650177051286407457008483849844470384908068410848810698454136338709503991850069861109252750627048428588264678433322320391002389524214367591813107988482190513346072334569004288669021863071838906961591717867343443985938876098335226181507638550306058588788324830007778149951355124270104604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3021917240430094660989851526947821234594811023798875650165064243884433378556206629820962502619939553268152103007361450540866927845086009351535793592119228821976454911046418760690301774996375073043371467669841785793183289324616852827725690736526887309021622330291941576879230433879191180812199243271730258395821221789219030859496681405066869447370177691129985212163229914573399812784998036986672461286155745696876212433498462866163432175657395048111697596664064558894629193027374459761704129602168024033256889508897915633393203955232662789067639115324072192229406008485635920477015893559899537991511646616485754393453748866240904045972637166728413307856907345570227464302987555363476006379450609150217448579835290554261396923165468585129563694325693160804087587115114196923322558466031569770612705505769095514793838304746241007304538804791865138839477691884953684369680803459687638802265520787281035094262879443951492762803257607417789907073038961360642708078168144392198372601093392631344629542276374328367841010569154309693857113476717004320490022055273872260196183238642516951312894362408058650744778367899787649332623745253670127901211578446936049333875294571611982772146104914490852962299142495730434904594560533473923159938807488617140873365956884084708842088072041479904298964824382624279117920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6300656858649329118444944693095351076593989258460063834453490755903537201709762273174127002743860366723572680334728268994251554738190912001196970363357485001867140617261355808867464143838725653441753756278669170118944698887102869249697862055709949664715022074523871381265828359146104243988532870296916593394024450150576648144321456900020173915505761896860783699338163086444038244623846951459287973269514266004449235406676383290439026071060940248320114207879748789135585393136832066974191021227920195515049426249215283533430657610712709485982071953212149683527181678697521533851514643595501108434035660268701998872303503159697248270841714318875860174686893922242174211445585535070130262924354812718690592928023358240785366666807628285394177749851985025975468889665460867819620560829150287677944260061074245384683068205178384834422463504912893369128995992443441236027011379243128956499714728465339689268010052534865823002356496934880256496679462505991371827825192645006910285800367472987413616488077579791014984013018424313832346381659040628735505336325369011761345185986276473277871369931334325139270258104706239261264246282198098088763194368286232012446556843952646212643079050473357222945334893262197885987694500281523081185513059139561476915184939861920139878572625277970750646890249525389117870943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11971875975738131173199424249442157965069507294447998008423764537787528082034319763893265012573374890960776764890455149725325356293393320972321332858441046169522285943958087952456385166936330244671258644312756054132294899251657092160861327149103448056539886250263536380492575185466546129556287147481281055783939224610505520556611220041645632781710361029422945861813433596029689060216922999044353432436214958543576624834551269657590404089640041653723407956869290546388359686362844952497094918694870292244150238534940107171899567016886411426253515180919807694005737827577931987612382116204250325708768539175264255857627899474102481358297382207386589812373701092020167831459034150021946559133557592466420556810196724722987012802408987460038988458442286332097088373497028853578177690314699997905595995588124879177003532880579573079557174544533804709704326289335496211324721545164852414364743274279020601772990115048260799355671928685479452966676835929144811449889963747146562540096913753515310190803584666721463476080903518509787182077120075417511323253115494542895041218447999596442278456105961771742743455871517441332861631232429833701216813211139145329672180102140529985422494171721950228034692240798997251324580846245761167202564740232714984253549772623890188956128295065993656696793915997957176906102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12939050255226188054729357993740040797874766807866507549430090678682576913401828106132798191586183087590818209496578434804839383758407531015664869389511781562177061443327792975305766812097194007703973533659155034091417878390845192312319530215311006191150506722497320512249752313470714988968110337649534650286454551480985905906460764353851368102413793124702156770462815127454828311080391224374615896606428385755475404604464859551624329264037269270844067788601878092765877145782804847858364411914036420230309113313909886218428070057337127661095296003778191152535306705391789144741682797980463279954031331062240158732321551931285009567990603551389638744614882028986883425567217434034512221068582245741497797903977299216542532316606563123666256266183560276288427209907453914386102189322232448307201470174378780902908858066460890761261597969614212354401921368566531749248095337581000841594876705107662008414122940803994909486983573380170590245943958864559496108694449383049924797667294570260301227361720773741774747700323030695292877904951287771484518733640867408522119234991079564758714616730417467984269963526133314131101144481261814064982356436531322209214148301368436332067134514862677005882760971615622115985416038795520533769152981013009242890275849936811293629402350168229723412022741840664473640734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7361300704006098518277021998750665336425012447327601526868571173135927167894722825075314748154847180073503140898011600739181586001530514554619898724513774213663736449912354755996467531082573801047225618852802064573118647402384684630703693596704900429290941396220928645426452100138486735098134026660492747925754547112208349711629387436219508103412529353888857596879901344083630625552433725707078635931816755385413394948869219812777265330481822603636949402052793716630448752683034974108024455645414461690153946257485304523936686683060770878878206772536441810625983473324753404878632282112908913675669843260678244680060646574870134420767053190397706260948846737884964204184124073864959864813942446501572854278138892102500501614786453248954829716358166735397799534360872011086978710225292033511218287726190382934288680821784228560233841909205433984820634140555286166177923344997205846162355129655071523701333976227098227574202752830499020030074465267195320520004413518089596843749530311431847728923874422385359061714280125090432447047498139929117817368617921723882573135340071489634512148226236211016439165278851611433168662883703395149424729639709570200142088127486510878600451648825285900646937619163991568232014197420846377617177378901269466205310519762716949136596225151030766215278063526990011167524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9591266058147163557251291181463346202660103161967168374011804899278875292181986853987711162494003799983410622156713306862766058097943759001405551913152339320554889472716445731332754204522635960944967981425790573101288827082662690992113193327090397978827670656635499890359164206513920436268011667374157153241607664373592978931605615905980869972930317852830844453658159751227489231962202617796293875324917600664820299131166268341973097651877389552261698598278946988321664843378423280477472624180177717024940497312714796479501094987792585278992801237110627705833528049972645659494756016675148581663016194001083358592160125032748007216914539575117318717276358821747914251116982973515756245396914153564007538217261693930847457004515983498676047191923622413295217840005774569104839583546769252570215715118631573390960072634499833965594164658088033787479883534974568285130440874710738953856074278363616056982957174121719613916055839124349489734212039909698276851037836922507094551883657527062450302764673063026500015531692139680136046733000458484242387366125485509203770736820298749085341195436946941719986517935765789279994945524568841080132968696295006392145138322142895827165966486094379007253178123772038658691465230750098792031089923219529806026359804240329097239497668112035826384112956807764660629804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9917064673721632627971943330090788318570701309015788995091898613344629976017941258650967516682265675297779431883025878689419491159352983844702659799822659743955736447871853374395028462616648468095212026555256306605484571973418034276469117354121915936006771261190459512559004038001181738523489287157322995741149630264063937926422230490811840113886876317402377229850124508702091527688723919094300854881632090600812233860790131192831641053126287173943339442848912415902822246083030688548966175200473893245267403369224809291741411737342106035481972963275905663021120906547784028151019604162341485897494736848191650656710947910931737478896965634354034736499067319286352534443092615168209871084491096031576355883784277802006003186607541403597998275238247427085973355534091161104863076565460054613705218205554188507292761471055751210096986644373446999651671181420878205571093843580387895506044560092141926848873141086049381536186607384282667892388454388245442758692903624188485878521017965327952217670309698441759658781386110270304814379404817205881051282724830237370490297894987143478988430513275034370627468807492574548170650448169083485402777591163785255150166812608092642155108911581801706865474528155915210685569054853573933119395107797345425899783371861122611056415445461903404731010250226068872355415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10040188738009114147360434705669282425315928757528822367707560492617215324588864096461622504278018266304220269249449925573968808565842281178920426265241258906227930220582425175046037087795922153594805216082952397593598009091554522661282528377626946675921980558277277225020791060111336102665113358959387153457838657651163340361949994575823182675008595972637769701383389434682896388953732274541076839624883617085282601096729371110038700641683600157653859753598369807683402005284169991239462409318872423232317247876021764599793557228482966139662253026251405002023583859240820309585154952346805869404518354470780982045936025758053404835875119189927440030425853333160631813450010468458809970676599867618983589576208762312519682976873936879850129488771450547124048337115861466130652848424238007063338930699170263365979510376172739061132684815413504462064594028035740970830955679169741601865772837711383966123461937087778137596506458754648285522034440966028028433982504637226187678132182002023733162275584182609031307199949071391159492259216082173662669996299888036048357969390403911306268801922941881674456457088760404655457850344100533730536681026646179811674887321540606908995230130846969946448963218249017482329771105380558084176373611763877038301699412441097026142786355951956064033470619618030449806530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4994569105670864559750520140122248082111847448919219323251290248809517288513024273604477701323525589638737488731475716932983323618437755130073481131610537082739272891450917731016812873162196299688723688490945178331557691387712095803542600510902769773591883476047788171531046997407456800012965025922997783153672376780929751226158826102003523752823978599472350132404035804035779676473888167971533789431839639933145504256637568355838020283065179090558911973286682117745307480146959842353891286073152444747921470955623386064191530541240374420113350286863261616712581572078104048059681371092976313183257340804261839321122184833554647851792732763795327827303471572473239294939275051507170875478018096177864537175794154442362120526181136835475600304150021332611374921357811293636540406982163005000752395194078242733788158135183373838247738543366959489451131477661282757788081939299999746261231459610370516458799643754844114862010387172542703124599387134027764685744920746024435556069799334283407345971749780474991878620730388728079037010543785724598550966801214703595447978965933829874791987874904434892864344585121759515940520978519857862857115890958647084391905485781786344086825375899462027373011956624153907683926438440004566139968240752813326487211351331148455283375233946387966294388873966308478270391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11293117871603365868027690167361365074417037867065547083055221937858902547631891567124478070760152486622472755748543454849346203220957408461982670795262963879314206850717086899175112409906199469057207001307682977837236282939059628073796274217097472104085220593100945914593201536371265706568303298146622622672011892367866113245844157977972438848837649849986004124670291926825216624237993404985867858316316764986209314551256170007822380039509640357232277349546881088892802367838729388727351695964730682111562349018792081316499762547104642893813169161396708868959231271615937628539094891444942372420227245458033654065706736937521605400285315117647883614816395415299949988313032053547512100182822057061109643842879056945818523084000717222179232753596872334540979563122659445306399581057043389942414761721685386604357788968912988917452304538244542431467487156135079808707963096263094854284486612284129442326828754726798572970406476362007460799108127103121259141777729160027523347262761298880045202419705889496109455629085875677155508277978456100058380889906213608140751818596350268084977259590925121956781459412174972227960906244906979128527387430813457745192964504224994164897968919817666131743784312249492286311704245081193216342662682179864386171787483370801390862566463486827776061991972117866864409515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4986646402105828563937208017558323726325910674430323156391116245509826638454466776213562315087346877437890750954090252581629786212977229023387190450708116224492019642310498521807201568726700458340468779588916452097442482787180202807417539104563654041781865940947464252039315505288624697209168614485201961901837158868030624026038855683861316095494674882081067638195877227649541250574345844773678362194837987078480330837018534335841984635215118773450335740992060652595381467301017025623685075954922834429205587741629284903661527275704846900137835109256769440227847985241791971906889311603455561536980231247501687233398571135929922701064465321992336015580130304145199578025423689731329355866750008237137795236161072011064098870792370976555917873201558434754850683582604003454121458316927979654748090495441659373646725275063143945510089723808408042787041680880439215558595132116807172191296264813287694602258355099573774219137606574227637231768534912685712951593126821645495801318910934853262787339628096790595375030983794067103682477640935482949866914440164726918190868606600069215167076423742592523098709040199260465552990691126807116448299194955538244621122254976987455753177124458972320569173021957269277462647235049087254011043461529195878413378661346705590455896539114750017941162610530688675034251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11854147516421071443595670404819816590054336327725747076500432349043771263172810987747989643791417926905644372327912272958522845903769026965773059369778196540586924753106748197041088378099460816736676232281145700088188978340116826707645678103431549900139727346831708738924710466536405416725434717567613094932959611662890128125427998658452652177941320849398975862062895206959598661354862987080646464211700557942848504335898396782353540833365391369249019360393725458735591103418385871386199554527565850845748851359108702648311346145153338607995227260406426892771601144498508655170292239680816565301853144506547666842359291409973969876632907827288299768279441727837094139996598404137329960865653954715011273635403696584567460023746298781758143165818858939724148162672801115494923931211012664556012448873874927982085220075016640006199122625690651645391271055145176903241484783857472709109872197476151132514161124832427878171892872223769733976571957082337815656401548638617539635946008627175739552090889526424253223549585129005741713719206176586844313082473282207532351859362287528355663626374242229567988034839683019596417106047507130336183372815162944272763140890838245404460226678780791427903480143025904434480661332042700860744428089053079157557211974098932200653913112178917081350889351983414846544179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9588209410035180663692470156656546975363975327051143300114497654633233162586579794403412032751472414577237505058052970450931729319690802889769426193564321933893977351362124112020245127486264609682480761568992891985060558826431701787027332797764838284088778657578274050125308331690324726382870931864405994799411102579215883752078833732563612683207348818986662295810717255809529688181796738601146789301578130422905014892352103327218981127890647803679651038342814472931900084518260171650493412488694003239622386631998845834479729329704838514634571862726016018082436867286293598884515672493207169717030179932538644156640476297699659954592502351565000557945419906232941943765638140577793990419482388200716860114214401470248417901436928915756838619918724542178000240633094410614614160663354310477072293000349923323330844639606470160543800998824407627428149471051742167731725598712182260715746414755755620712474191639831786831365174884960644296685344536466249511569738756860651365086041030979355164552370158505274414195301877737392967492099768923700399944966140863157371906168232210256574258614382773265895778866016903036250354588848959849516887974122121501167028128566147710167110018618237270127019927906282322605395791502756173953268708837111206838281302775085898722179310501757617698420383938650698806220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5513010152934801090256347820975537122937446008676463270794495909380149795834977048258416075142739740624650666818517778535836015693899649447092475330807221542231816870625052719244903365714220468790152164540710265272372502966184221881128485004838447735942204421592204068451091671944366960806204130872332019259630530732726863581393420917407717650913334770033248139577146235898010600985604385285478805106392286734082158949135683178611903029113648988092845035155384266422279436523658490777092614223324886865604500714226333069294050268536014802543964995824082037445067675133671557570491554502829597958479599532044449952878508602638288139780011562354031664793160695156995423292938166303903419847388895529474719480669341664403318835329553212487268192133106087192547266518336426661594011685760277907437838056569316409093675100407337530294085469101558945090683969609611604772671670840262948088727264371756327259508693537512441513776068929106203114909783218576608639979859734639212880967045046282857247883671145267965187879289454355212426580266804267145562622085555485374070753836999496342264258700133946351036288153263906897516861634309314600019814905958542791232836330902605271554193195663432891072987860154127472049631501041529011257128607666016944533805209502866380994082814080540212123135709026465162851618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5285780764595331063002117164250311712677196671209544959127462077799458240192784416864612453041784926515620556076202854175526563985627777178900442221141772242457648363871149169157026653289121936564052834937251773922998976472210274660078483628722135566944526152094661939314204634442784488084342827857941086730852658035348519604141636125588469454992536825248734261124097655588354394581562245815331486825346068866069805956846099376298054559758066920179581095504344441729983998113811166689612275568695679554412446999008026249469315500692805482594352756953984863925941160514695240051499979375834722932197479337335374074039640943136657211972633593140388152661075859117796175820706618376910839097531719357206334023050175002509706125381645392179389557701268779082821827922660747666849428414543629389878278103802845301253606852734806224017519431579025196214541346039133125936711285651671664843142845465907354532745451662792934166403087644720691495988174015620711799473986271939302919188018338271720639270854922962634104250696274813871399286486492917403718462734787971204124353714108211645807792191769020511620348970665739680632265687580507083863888944036722990141722067703315732971830887588366522016762561132365541481265557592175294021987115076803426317434338353167083973782211222843070195427800887381887073854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7859289124341903610154230354761544508528429202424486449291853061749841370733817998128787681429270781093744636204898459208317815708721259914888436819073631546889666569689901975311691282112554296207442346078242662937603290666376996444389817304949249432382389967300034036334144117199769370623121384525530620535090860971841506603486603003668544977526924243297429310950262617118100391928615847629425951889774488234394139855327246310829720835712785590288983654172480502473044221740760709504851864213237375557325319343075163451738364315074846100460122027018707981048793930724495439223341422705505707004102501386796043830451871505323298024296135937831484368586049868763936489056151543156723234919901259893067644980474329769738903482397666844291430323872941211715797039293775041243631456325745808041502081838095453316063241303518631369020324236283944791769009030365301417714055153778585151466040349039918724223381419246173808886188634315639684739226068227599290637321216869567566595292106702295567763713543165122528483490065523654100006501155791878775676731088370411340266501666072003060314875661867252275228629628064066627996643382458970222352240147413458165841267480457981730202438406387083018610408926780730191158759695151758295832779633986415726746287994461041953692032430859647476790678303916733021083898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3486303680775819199381757436831159795816758637225471855539260222993692056624370860854141377327273838879888751325561891876455562865030833280295742603319267958322957277599649510462308876646200555321289853625139801169493593274401044916074398789714389318249710480111980081593814700853950375738576696008334832061285441836699857373055760695812233476240630736611174658862702762829583266109392296577385915984731604410102793825403810981001099396228438354790657228156483696944214115213772125070773223426266089511830334888869022279163296858584335216648291682519883859293012491723294039390786713385426914203638645231978341560492638404651338992004265038058814397697831756563425103462581337556157994510296412126973851847455737955684212543445785007763759277169468256604274008675051491356199562787101748860399060235917350343728886625825047183366657503220110068197258034403408347844578291685584971626834706746125916297531087700973650743378596099691997602064780622984991636065787862169926620660967028815646324414090438329055004867544262860663521131242755791129031938791039375610333493078310528777488611292150045118411737288469252431095426844660732195622745023680335962413409683101242253291342986776524631202810674799238657603204068459366968048063376630266524323206229669466516431703863998693151867974944807939390903924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3097134124018179637829553625455612633098412335364744261726027776910507867460386706303542776349385505694543869641120316112547899805964817668720714110405133685413480043479548798966019056186381810883428303365213406795477980342259552966950130031570060802575877995852075646240066217634880832219865205076616231335265931664581570060642092183698568423604347162261999234925044773725799982054983444569393280837703245608067779110976612464326090631504099572914030779231764849173198280738476107015959805064166285085406478748352606132773600555115810105146187226556983457981060727186148673407692706678796078422575311102332540071424220405313979003605737456764476406306426548170874339035516341856264535007605911318867787522012462800040321544595826274239846367258497996002345168138482297157324953305013170403520058972544713923149360952140297321838253884047768163407686273387378748670119151856867862187444893392942593190367915967638367340233959808114509247619693007374688856819987543512406256131669191155239642267223093155954481946208457949201965631612176897989886597106000658679892710183101986885131244554619925527697800299385918431081298041583413181117358716375070608731180448441075690817540709595573986634015210327601080726619826041026695100860707983854034839370846876543682971889596082036463181802200465418341352729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8151735214152539285306382200280516615986189929926246827134308666225096528160459753407230747900753902111737425275110806416890054494117002938480360654207774693477795883056495552629219846853675357988172502004024102208721708247585363896487174037922842710303872709972289254070348207231299859801411125090711565059684542635101872051302891926415149398880046328298302332201973034600006850713428415411200355747529153181598770091988355555471141932160254156829815295223319284465896192110046190126192039026887618359052248377173482051230526007300128483511703767331749632550067314554213744172065562842436730159439173960034085219286900612278451386442875405776617782699301718165916340062652283805151421936807312908907019248569114660681794688388163872833233860424886980530337219271757682021268821915689998377792387555527327809214538627391147102005916005807907945493898102964441694709358870835712903915969853308027919611116046361513191688718278258112619691143693964566405842654112175500416889713833666937260932663080279539251687389073186165825756125543395633267967020548271599096989140325399220565525798266145304992328090159994190018338096833453676355239216415441223273646602183411040592406936386457150152693070821093416242962657769354363929201170398414272741776803303372787400071274494845814154083955692256022833451600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11156179873104179495735398053517064374351529924845673168888794363232528518583900112838247393110140064118300563539424908867820657377449430288602874988472065236627991456968163409160738249825758067583809163139295598133539716249090323703368817635981438738440340899817731614388612244245758721652699720124043271674662619014171676260087983779594551718979900020160146146840379424283696487881512906821205282269635035638587308967050530023285529531854005921752085814488229949237876947377278207971246900705266768909555655170091638354314711824963455424479392113798030071264893916285613606426375539699545884159547677168110193483761810039114948097688924026051758404897277678516223429238705107530862398416757522193469734960963295264261534840226126642738036682059647668141737813489047350495670861055379615882001184254140657723712169127179681294820384002091117789195375343317350268589581414711625064474597239613600554890980598110486533225735728597740388156472580268065921140863758056438514365873216232575315551003529353253042797856957954849419196668528329912752416005754516693935336499588381887289095939364941322711361050581782437344422625580814908956427361557681041501667491156176778421990269504834240644374571097458721191317658556993152346716410858198649152022272951837748529831146857867149324400116804550855199707966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11773183109842310738503669316572037301490678892426683766931751270259075708064847659942148544757423837570174161803925974153829890132115326483704817115539384537097591497012441692921903344037911904671946478570352326011480292501339670564308694533418717101219693695880572428072747362037350824922150514027059943886865669062271288785831916845139757709629556612787366285455649346923348298849534558209857359226443944275855118851438694453410383618677911552098526654102984755512309605267590737768703718129792650281310588901310629759861136182249521211016730853844473105336758786876776154037629161182332296500443600537277699497266897966424186646492438444130285137278802023784461851714522464345054973475474755720764822979024326362337811595312580163859079519334467736578034103135287058221123471990149597141488532235947929317440262729681112554103515377221797356160777040784627405554299840994031041806789697945905590172747154606854223146167110464048373308897176214646841413877986404387545396581793638203121568335549729225384092481614299217388547113021769659454242112674991061274453519726519649174210634026929140798167340545337779218115647074756295821367060853888171885372050838993255268224089305849403186554274318497859018769652878810588662837388349534972243862645951408773318196336544679481515875305878528313958099272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5998956619915786139941070736571626429554655183114953366833119873117684564311026389069006184495422317345455496942440121013373757112261831562888419624192163090426042823973287520765278876609687771028014894130522575465924993786380217650282137241062650504512308501773406555900667593767293876235756205253961380777451182368711530737456249836421806492619973361001862493186036092440435107014832651321982041816131935705702580407233843106807239005927438237956748048122534778553782952238833665939370002951057154464824397469765055741082777391289703754889434709057085354391294364405042450853033024981412545180479421519656851237254983224114676914974545800453168544734340232713699792132038329951344972511695466481981630399354813121120999651888709361212162184644593521728195553267772555408290229042487995883255128098374428984243190724200573075000363124436920435454063977355638162725339276620142838848856070466819033113568209192072952216873195563250061226594520781020795448139159045511847872443994129545967643341334339619532695221914087842076020263741390922416588689828266187705235556297581488145052607922352649114042667332471741807248048896373444794115494781315329172375597705316496686372659391027480896359455714078642697890819101472805482845173510904163511487785613241717748213834557659006759344363550576412205573865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104166652708835094604258487682127559565147413454017242949505367625805772494134448926621007499279449628750782001041398639052607251269403652400623906958344223844594330758244100875459151182194957598751959613638394344029955063113639449195342076399570179295468487743007267381778697505294158618040171081768023950788604099502876096214782698269982378860439149147798439445437207730980804735456344755200577322278811207284154091649726352450001527204897158221162040497534655220340097768459205594282330198689117328395092465174763089975534642367272533227789291446188693204047523630929128852952480059091229170501211945711653558578879824158245821492185821271165208438074226335112222615350808210697079598657282260811486102442765638561250064814352875458564943346369213779156875602982065781440660722419850750525037311373451796273901172462611508091957592658708234410924820247775104327259349684566084202543155720076483006692578312636748497710470364962769873199735327422540350322372708824857532870709690403511824669136453182506592590968782047424367373276753094669321339557867194106132196502484798680264114116138545122035194922308454661985077513201267022643941764217496054394765213967392298754812836456780054540423333915554494420637265398377665119684054079755931934317546233313232970632011301057969028736856865809303275642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10906267359343181693778177838023404854477734781793966321558199778754919609580829988216426693355026972900505825220505841885203911765146793799124109078589343012456121530636026332891676711397004270075283307653559504081740108330302924702213469652069314632947630257041046381513266702269529260514567774846414969012958351238994199526965167470070659581600417113954308107074975647204180267569049160485564161617945839780635081627570011621464742005892083143181670733578419608907464072458649287404866547603654181456170070837216967259069810920232014685211243430688110519049891740345138293680715790687267013274992638283548527992589168166861633412780741859031092847198402877535890377477236060149718891946085754303430156650120669731054692227953859093860763354459773640726177304569710632081484408491798418919727092444215300750810504852711151149135332154322926497127792574992692249660535529281921298028735707988633065226664343201866903296809538517670417549642079851347221119012015638222417683246864632823853800058905684175619152309011189139669374561334754959749246447601226529203585680642726782563618888903312788624221568036150267782700287432239243308988745710357353441645799099367873021485609325733584495028787449236170417811865116842604549911755687580528107835350358148196616491249838414383199476788756717722292287163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7674871878737955428427519204672168187911246131344490668121611921827181251405456852021897353823345194719886101853721862596936307904548060235163711424815616152312346133112541330634387574366139394878816313224784192395360305095048963995886914943736320802517801870793467881035858173161089969614147918270927296651124002083699245239221038215958961411371263392359423113787399772230795983457679675983114733970746429435060554965683402624363960543055632919715178446731024209770293077647297293678730388308420873877404808971754421429554880520559895958944837835762139086313404290360541821649489681033833803538956183951536564554792428607944292834995012235792940981092035751108152639200188301076397990142467339971149769746049086280248934490954148743869590692524145342778725330397568811786427379052980462809439594842575612015679233110912330444476089140075822923773874403235853128776240628300485160872422548976091610308318491078215443169006953161468185644187799280498532762888833624670350616865774817544700499521750958080054162813711956104896345806895535324662244926782818601143741383481143525425923944740196170754469150093903418805080696962477776213856085136196014744318380229116184093066383383612142474872785031283812662875109952923387518154378949230981555755780352303521291693557771883718950007085823242557303422194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13285900144103247648079078072374055360140802057907659654390806679456241187902579485689378523472517300448861797773880103355829601757257569099705688019098154010737962164151293182029832613913061826070265850737812611958191289888911220537793272163034180253081369224867430742500340570877739007790109823758945746407694355239299177026880975699683051546239741261789929456115711128991564174440266725910365868031430057670614394410762682584022748038119659627400572349779835511254738580007777111712947771110982169437691168572650553242620216264941509973032338757324281288668355093063587351192541373156529007240135630487152770853268572118010496186941584948361846943743849564482718789905116471489631641596290735048658014947396114825771320943919771287221612710102040685951567080246531752410324283008882320919299214799902284199444204018650932423019787949194067000008314731956461857548861383187017896065045214196506100858149605100897644100237747812112951286248649080929171256299664460517838409987787746451588675057323295690645614158427094513639446957809783994278428859465267130362551989299977132934078030789134773590276600289634984051341441371673874353495968962457476282835759077076622465473708430338337248666615216386484438813170236039201646579112922806676877806208729375247690430178380037957857322360207780716989912597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10017895783723478141776041890327167927105314346867661418868800203027729421828348278663643939569122836247862477245929300921282613266405595502515226337388690379129057370287437036335240613330942184261962798852258470425413147333527161226580730655695638242372030537886433711869426517319724032687081670318973023896802207240896001048613052143290450231067604991749494449734797378864466667634960359203121302982247219731813165513512547671277699598607616625927947553505524752463118290000478028400206546769592602598147409296968031810927910981558652672850688233668338753782047486431544435149315592612663385830971053031376770757186127607639047763012908887885931601043502957802948362971682820671064843298445292720475415782503706334520667291696563168211596716394907853833188008856098195039580183933745151966216825737851107657946924498585706882965482783870795877927928635821342620435725954688838316473370188002380666176553376218311982631793148203905872378906025426378796931767541030047998042768651541500728415715115852412437850189586405943597236916999908649046205027264344643428318664674150018016128951248937122494608833308148509691531744611858452342040083423301362890058646169244309952636646921046183868747657919402034535942384759302177789238353240209663731488005923090480946818081669322226036186912041572182053984334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10122800721497523893543745589449255604823179688890588596255716263860508753656499650051466265018978975045598108621394327602171355342274935909421890324369859019517318788198751188691592658449285215872722232856065555117637695195264576847265073039373733112672381417982774834187588183803137548629576819731479010042213731605731364016432070789225251452850492025400781247178070845934297911754937863731854508610511922558799802142850228510765488324594192830705774496524410382267929279171997816079914792777555669700378300155490033493427577963410823726392682801715477882103456468823710820077590514034480479885458862561893563894435442237275695373013203307485584069685055869769052549320829663091839318915126901885458077871492813746823225023624259411775278313138523659687595540491631278783991045307936077676336265204292098574899144357481842456365153257779864353464172720134927892302935935611833291605448423882137852561903350027231400907731182139779013781188649893368392186056056008424823998970211527700547252126541563148747647001907353285163962597697476846461666438092040698582367685818439329906348109309207713245963051947928685884195562852656769300630804361771584864328969057709203783281474202087321664400478882299482242388639109497588186911380131971224651654906702475752353275089464163006563303626270325556020407119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2992421728727609534673097368510893720754357322958971840977467382677784042156985521709748533813909800150216306217186783894031334130497813163352201866601099037897307162031893318532084855477665150410226225764757666090076396607146670022717594742436833241669580858509998634400987188100593021839163478646885791732886464908701902017750655281472527054878563222494833253127796431293480570206610378248423532323096607456103618903711946934341927753887585982491637396219664543908716601821129551872774118834716076480104719198216205992964260172028233862004610537102979934046603048319495164223070770617310606404640491103291954015605449280889523661260167104868592278988802831677062300028627676394179411514429301273531940297149285484635439913740784404204588796547683792857613512582460218330834055122188747248473457115690193140237909868776849780722192157734117486407615189577178425900678144933279789339005857574408230605466304796471310152907985854018400808777147194397607736128086280167273136657423284836399082650183934701206056834123994892224069312654730308561129065882596724162834037135439011660909697355609984689328303562749819272633355872600966035423254092529050958464449235122716721414435953060000417731928311267117016152493686183304031294962434514188830163486359033352567914267855546925696325970169493065925129481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4880110864980601653233106068908143845844217366499158162687559819509340242174613260113896667365514736139518042851459482813863702458163324502548515224136384171254307309959455080158012771608878087591098589089903376111554288439221621619220577662943950089322421380558622566636590423623879806396983645708150910369330104795931969379646149839846055039917493447901816394969601508555262768210249641109262189281121920922343152281032075577463964995866862199096749557294091240760196795613562849541457973776521152895522245521609868084698615752595855803354750246910696006594741960115829983954603156058885373168283067934655829112303215177088578970467707778983924668247442556385179109948051777056999526760930498592723540441670912316184298940288112502001290157263669280172605528985741254389974133841592014645287696752977877205117006462531054808754527399146379463058216409761729059374366425865669153764292269562142885591671844353267096129558167093829725275794257169737114100583292470177468795001400664453752056517818689586678067215238398181029507960404567840860824913551519188169549166970039804077131890544636637216237174087150177236769412339435850954795364103491158453411982985895835076044161607662066210743262536461313047274717664089499134069373657509051522360111146645389342486146340999774138876994448833568327039146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2307834833579109863046834203551057200147394466787294403633741779565270230850326584964260519653042764896726667078718436259232530593067404251573342654763364291217140344280820638250242286225333577429080035656465795263464310739679752570746899517675172676602824439479808029079311311732243762284128808429588057087728433183316294447135365303790161315376731712425675318216280311132182012903540247223235299808115879440298075307469139105563204967131562747430472652467875965409310822150547700977285355463657228701315350114556851348859725433086815170842341289228001287904525663622522370138878697915078604996139871059546671536300554136042248162856788384937494699929940198735215600771860115270342568072671272254537467109528765129108576695029207337030710868328742874874803798410900142071722547684982002449786127919264004028998841874321097903568888042381514695678137684908560685215720521885349272934260197787187976628521055585034099387172653477245113484535512165296666557923953407023543502508100572525533365066493361408100388916859902848889540181553004052561072262854367351370672495229841183468532199626937488359610549333037036313909306423562527683213969177732791062374312723694834914708230774032509494944613089540813722725772460908676391921526443445671839892301768764920118871139047707695780837591551007651621203143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6693740314872533873457297829997992463348468669162903750482514709165228310732392187895842423049871368122672607812345575459595759817724635181008372180812313688963275154115409262908500652883439134190903605275571026691446030352888826140383489949619703706899229847985062797374180994589880607494966536089687014745349380675678313270154112272467203897370658296619354285263876223234851487057691809338647148340136621008433674322574097881424864683543566074840698514850439543597260098768918497075813520349119491365852963555853039674731397364348112245519320899198542431995249463454357690925132749860648454457750110134299591826437262606920003437801806642819155871056355074219381269059331591637461991025575826930880297158709318333961329546089636873694823383598122400922441189395431612471628553927927895608714022313233383164013338836917641216777491294502136061137722806696152140585893370557192250080266180848797368055773550884916467975272330689207849231676682804576598664834321957737966282433191126985600760549045740361077619227020173988749998966700662686161832697351797390208930576651184521488510084463160855102114107440567558464102036142734345415535651142680135854745483952763276608335774153861765340428448070985799129614992795647823746696301229194103435732437999702170282006173972062748914928105473547476668147855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7699021292651596278850458482796225726995857363587562050689770438746210122079177739653728564372592069461651612593197172619693822733188861265810404022465217193066043017643084040970079846843370086651046843550521914324096379404470943711775133728385230244477800345422507021380077644688162069971579285881887539264108006282556392812647538638164981186682124965818309470641302899639710617465014143294196499186210425241316843381604888619495349439975152928916004090630478519219619430010907184422454875990562635628370036908595171893845563357003531490765058914842522470519919458313084432438860363350063508035376126529102265625748315075156593473618138898348515795531747009305130102065019254102839464572903482139454919017738409552828079884592611562652397740987602762325899965526668996444501010458532350718467527475469649563902240924721710675422763308527541326417114108855047963596767916319917290815399859150353237569877113154063568134121573053315988967116233868364729522458295045579436389171614075830802823438683281381610601797922149167432795523712501557416534297872043938193674819760831593622330179446655467285468072932017442442499490652057778001576496136201412273350219922461611040292118886029253593826958830042036036380226618899338872002979186442914024518352748775761706851818490525363726064842158033899781278471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10628740743348335174687343640254181899223723752601321712683689824559645327344395561192740801839688711758238046261283355858983427201629093117439967813057757177986370601948736910833222677181575089099331900353250053797994436888678888930622195594073920285582715665767998628557009800911291282229039502092647773537757389923721250527246647171573582194472987640427188630837840602195019551513984165319993752322645894337255866216848544219732418794996492693049304650149654286888868605372690742307109849590399700772381823589062414640290122641619655895372873660473941564064411281907410741104274732765073236403491786428599629829833210219225802934321870241006747274285924492295610405536830748614251858545771996025229763835359328227498908340550134526641312099007957916403126210460949188877847723952706784512132552074789387764266430086615130503998404391782726282148356782855700209813944139588813638545942352796671754815119842637974094440191050215896489503546660846043910357160386485744074960025923439357851049568904224672802850438889359904951704980505938140962593547420196102903559937385872915641508956123889204153047179139252713443203126430922388005700603524251231003592881330570487433860415622708565489161526372738730317873180475220473346035652143331053772842450178465162979355514160129669728098471801951526071637197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2364908501152871007005029843157558120174496087343457631500564700564761587676543692787090687552798334368010782028469137982213009872626718469476287646606350054202061126377866658652386616108414254799114518515202614290618732964547825479992647931682392780331088697714715705128915395223728826679964248021201690100410721966368506350708155726493670294441619038169324301841452905348830437255538653089511755840667330306584550911306418875643213849159769180569729997826452790308252632508372744182281419127444159805428558509260838651071895271267210197238908502738001174547311501666057408334756249818962787044944139787088455268522064823876725049592001424350378805162835314345075621252677494775228990745348998872394260193951086104405753194909586202649290046162224093863715301827412922097408270382694590513185783222727543021145743243928685158534443487591830050945096679717745118325020070411877054151553485235138192585621399929828286591556897134300718247419114937412659456349549294074040366510492852906690516878370618439306415486737726204342304453245041762837190289866096012208095458491758311799098679955829367409915436956105750550190768633048617339556904852882886009621225551387499384425521821882993430523743559178256751651630900791412667424794688191766604283793598693888510254316629756156323037966514822546196170540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11251883292957086410690619424008266891089643930034670197267088922742254276014853928411744593566411335699843494100457832990876178282355043559777138874388498586469702860079054795529385765583938387870593438588760471392187076203883829078241080788276178049956633087496312057951921482804796682981862715105987848796985073437347186082476376107130552990699675361053198588214185940376738490668762864224802236631863364386693450751552784953026155349351212168987895626766022471351033221367483612473498974432129925246258855117981494992619991456410097518323660629219080207184110775401783398561184682596740582112727874219941731106997707037287671398287762145753253293536609885343135737052457216187214415237306094772239547722911085581321652660891545017706041357918072448820257200992720533480615611482238448445298219018273897268267758083246631535054749133871449247987310719096120409661715090412588864588664514773243129328980815335537952790507456180401411514367871921822440725090145047883245436196583760569077492822681528836509387576916093078488061855822104803427877714304054398378295502655919969700360632814948765096532330603773647799267409120783356294788123809380182931476559506053092891532350040122873362365533651167522888369796915538919145608712355033329613524622233317139397736210453026020496758172844089808046552297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13910328616120410710921240172093264812538955398551910172304738773940461709964731815085920374948733585676834992918989158466288078621693511469385070675033737894914195057394763958069814699087520500169726928829803063593422430072140283370444228900530548342474794332632504746846536013971332961247870280546245413400922151996899953609231554743083867364785537427409443950326589113160856579869792393017036460263573401626083645046455480894846188673287120709088269547504819200939022278778369978502461607961825335887268750210161798930479471097593874537691672398077027362024530496881941076592602376829556801247014860543499712694465086520288383251281330726049852027968133962695798565256939305554471008329690393603007390316257510326243763775015084336769790292622860139240303898326164527383233494769836533943016513961798844833754963896771120219857057546964886280051957975585659477626606757986560144488132330227302277699335458822933670511456034135038050797542165098860644245273230799659508876896185788602585147486086775930021376472725843877003324969654286331368158863171804522414372572430733554572254648021072463392187049377235059471547547356451896104497954180113305108676436602714670493412096429486844645607686544483420771662145997894334797571169048952228143900034764450624015054509895865848232108523184157502300348755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7308255608996621086658555907925878877805846263349465132761704670639664823173047620650223694818037373954056333928330552365536444500604928737835863404430786319876471319071312607633354115949482222067282873041171019288011906662325309872045362849144657775281128223079148277793400957941981399425817095234987657717966060817845810337952453248700087719315909025948288342155756627058157301778497722713506424581544180937979809506903105106847142089508996817445150362340997730895658323842187046548738472039451950275543161402366173488677925373995472206213634015247350953809321725870393893467518185376377291920660821809821204092688570914402594701151319060755825024102164313549009960522848857663668355884024505181094241565461937309289164728260196855634476286846531065015394456310309760196022174139785592207901310786830637972777684072255942181117996505749108265098172391610442707145112269406452562339092714522203549559300503025478015997976721854070856936593381938119784940642754626278090199109381884793382673724316906476785090412015545552379107175548763352980705317898211575222263080002686467249483461045779649198217410385552558286565725027914830093484152328214100578558881555391469740951402990437126846779900829470024255883730366549922670794168818428222760815773608305164704506240022555470243934673067430541971307544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13982031234182402941943749984068661881885111599386903897107160373728249438177683066701803126734366727765572245518127207876398133837400281924682195480539758466210208829655738162633557489941675201168969375537158235762958589116909387870334700397159962196095334218546555275841131718724182269603701059781763116954555915101258777058092184716668287201637101243852339420227559657345890732186507763161103252839629252507112910049966841892272249459083601964964736173067371612062627269640857657367014297211741972489091482033384997248708006706531242541914507925204147899595096645379622946084621679111076488330433309392874190305154769456846209061888901574092817617841484113527815490098822841072456732984281385506202714497996192073706486232843332956403467830707996384477014079766857842143294694584133302781932122853601516571088708341470917473262484556059339667728367828315924799048853943369770246149346261369249862839397585689034516161375339321269904541125823208104407795804555976488367577795359366517579559649181035203809824458143474819394226327128915635155952247700271783071667310898730621995355658220989738723206386713524034475091893344082690536005181423946227569048672667631073732833415483049754936005312003032442248603424343655058575479401238229289089803361739234376324825975194451683882995461886752231140377447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4836402592196916829151753594480994495604109606569002456033780831761223980233904667249518415199376068016686715584411816194880308827185566673377839091832807486714060763306145626081019085269512478313305493180710764044424383285078610267376488370752532206619393245715652003545788742958166458957497532754311640853056002179546415566588062761017167447709313421083454345408234279504829731878879063724604761419754609303137874064222981359338200040793482281265525226189722748531443447869535580370675762811815778863120218700659292343451142063120765362527332987134241288850468614063844034506061531766402652047965989604191631634886225929266561041038570490263741113997401749480434755020627386933750627349035347645372203119521608136742710047941317522808677809493111935725976189723250229027772572850909103480483215793222537107945288504874382112373801236772283382932897924642324810460557208681883130930939272252423375677515039642041631304298580842782297979038524604844017245874506419693697648958373346186198478487468769056115800880118280664356350431963119555077128412398443291512164267296507757929534464888791556600295414834449070791201012877235099532158417771578309344108518028978611844959636382968758613644170536684502191162992328776814712719641460857752319008317793106915200515851568314762850592799565544781178337679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14620874142164353195381617881428047232819042758755355494480999555929150171985506262031826479203113624474510156377771972706999807279228329446133172668704908926052205017601864332313178167165515802318276219791066209132882051142549938733912261347360394933749613131861586569940056164490324974031198296478663065380304124199804446115759649207188837983471100205556539731520116012138517567983435304136090326901448923808705929140859019705964893848840264009005034292850666151165357094580343166267436604377838494041075311474426097133805293815364752896067004830901956503339047741770993221778346336898165297425890823763447986279373530982379515386789164686880224132993134547291453070273029384686263382419314197854354581339654748064845035124253455616062652162214240810084976754322475359553617264845941359171962359652677630930351530207800976185619538981184188355396484203669789413333279507031895100728381673890846308263526172683736838269186751116715095109778643062844405432974235688233015755055916527556550713530827516759919430719547089496892194754287825645033489425196139586027283384063869194463873988839258121967153480653317910203152077574392193576087904807401785553060908096153132181274895398998058749738094354821160412776753014158934748073244722558438247591021106145571931671016623508355689668615200787101103938591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4868911756214160619740644160156944673114315618744694690108499125219610991373545046367213681341491803058770242801149709189806571051809271864685906352646223109811278162866101263020764282274557889717739427005367113286288352083741870092580274850783547658140422568336252168915031206837895835174000208894662996419939742520347187459860738731500492213723655115686750989802425378077381834950104350510582339564017286682307610178042639953597806699705129917360779642001582759125622978309948715133715614983990269307180457605963154265891170006129823020211052965262375546481576755378085626997889905894946629923141263857341191483027050079206516143188762498886403118336215721660168521110054193479498515996264670751727079716954815336941885937002785832504467633857980511132565837820608428613060636153889256128791094469127448215670948954006224906329659417513236541794433073826531605527543276585091981870820021366348307973689168255555619974483292914328261086905857972877705650080635589074913224036321939667240646008934376355002838488310832898651634754848900314947397806937180417571871121099190082264029065350494242293515026206901016071996171548633268676638330636782602825748234586076845272214125547942111942309939260906430214644666628613671206424435399735560548793536213380357759277955161000163135679598677452294792848711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[762891096800092240276239839243683189226735450640853263322895544515232429930048043146819716675032224083853626514556139316765316164071698540770174813746600242376556112869652441612689592617545041524708782390063516477688111035394573824325741096269139410777770424755245104735899064590761459544267361654302976603322452590583540308447771486333230934966625926579737986357225405769206835248676596325895677729687776312497736230390272368651148405967031613469819222796595051121030267283872323587136371028049794496895507040230862129125129203481432630151662283380155000707825356377142604011757769447290342127269525494581433880874698701202266508770984430998743339987059670485170980906023609921866809540018786168692752344999615052564781545750535837004268560266703414658696852075709895070455968516345629703292901108771054930157839864236324362329451515991205309466516733433018673713151979593376539228996160274335102706276783677842636720673837942380543651844569312326243711237512804996570498079931799487847149378878372231851877385362222653634389965418568653903929877005439200456607184097630174521901128813109242599010260397518454449692264372170144393509177235916086914400987940095756224443014368245433217646866051627362020480827907377220869086839543825610577560336730086952978245748731287833248875677282198928147288593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5346815738524043069804075069160386300519619891272340844732933056502816610044797829263381461492858473657160343691356841108116521982492116794168305313327004551878371267840844900396894780615634583830224175847764715556401259742116383712912332605761559428443360412484976857625604389674754369210088783773293537217197765524632307913091433233604457178899409047105445850847195052556520860172645290840488182620370885695536425572415099309679981448669378156274113966261346685181655924871024223276082453432070620017399362114499532767977989582339793240233525045098749588219442152034323249320296828509166275442421330081606299524932061714557016143915067586523219319109932378366503980625556759396744065903584304290002457068348089607820309529981638026444194142319972986905967077976000422876517943468514010448161025141793620633353630564310393123918118937822066333303735769239090101474580346372133520962243939023804485040345740659042744888660149903697855187182833345405269059018750894446704410428332268758036720827079881009881785825629858955187494582106453100548381427838580522164032087824207217067013143825453072050929194527165157360382062854607081899371722425084595747367228982650920432322977264742714085847719660315881465992266067017734499801142860468478198794521988143317108057844008939259742107074843233360876768389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7804507606453325869615005607319954493696855109965892707485504182547744997317666021772712586869480411008564744174397083759685691220503528873970340886350275710879821171392855620825519723614124398515645457708999002851820201237936398946545511395021116098445140290844129158629019416441987269291466900955371429898268266132675000992264587236315527438252977278914153800267593190111250256260074000378342856267379041215269578430027874473595124320504599331182723281851874197782162535463264913391203287579685335915332048995040962451897335726348036759810586828904135700693994495101935376811430123984339221501692193811500767687513511689663632378780611894853161337702228696047967225866480677029949854798124362132870103707876136645337906560546771380066158693877549269477466957366252924339641198847825304020006529656896854583971200340415709800871861768818367192040279101554353619537520226679401470763778864762492104909301874439992011797455076402102608515222721309804202602291450836774050510916507394318882185440616262067968672198992913670345842348892834680196802052940328350117951456978573204204882981835710330102182371469044894857909868337907485056373612865698912718368315334237917962718053503413770344114990089737643599904875759825398634823056155623703706139745390301510153938142920526328920187093643637192718568302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11545550493937743719934384381635047555011852631652059072129992426576115296786658193143700150617186972275898929147729599031326605365878862628299076596958317347321284904264997641547714806771844714448959187421976204877184468964614463070692884938480148767936549076157340525585110156695709340041167773836564193325080702445476441990173986858055660848581289886576251698217471942363660320289253221575965238474924840363219549642324663315163602953486026015426585569420076964948822979795466329927649814747925219467360920810727858396534023964108422014585343647659232913076026350047674809572742598562592713631054913932790944836609039077175862149148665856259477478272000491641735022820587353294500081358173656855690857172298854268843127952136214390476686531923280426066398205484881667288652592981548628065424503067712497504474850954534781923331024171667935466817351153193009663748027298307077306461921903339202830499343041527256949184490124344413044027817109265579682287230928947379072816849126454754824319375244978521787334652991747940783155617860945915416137265235080306599843310223472228484214017701273578245554274871747964434816916954225368854732418183391159191646684013818645961752507608867615503419635614321353438007855805374605794345168359060508915175168385970348356498819015285061955518258809362747021360218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4591831517189198116966679862250149362141275126355016023587793834838278406048836022389455054258747068223942134577848368031340487109155364872451604632456700665332397877890650212684155472281825865879408220157077861686193466316779735210093260072584434799314040850130414031555925375024913419913504072625018037548036800252425529771203143571189928885928350667879875127088018064770630636604709379576000915838674101817757280837170999364919463125639783204763600360432658345983433948097645293188993144150416267300748466430555752355601554005917228793845344817961032930084102414185541831864789413558918246224893156142248388403549197400815612460246600794775537880777719713223730180437068789274231959727423911798784588376785848797058148475876865222904717566852253745276353464157770136243966290920901629850886703590328751302171133983832336712558227704737479948219558548384803399170790204702794274043203554968451028305141073835702919450606448650617245944771560239000837543504501857472055631388545224098973711370579713980670393031245288932168253243527125994483759793391295011141553330335348905746896433939930943714123832785780367605521671170869792481325172362129472926488092364927389279722908112444144996834578265428987381352761718450862136988319612943637151829095584087456048532602460043133721666232823007335651987749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7969084633483765427908396006161155284149597914556238084973762559054608919575788846675253833380387730535250798252607150837868041290557211141144458630524477640648391125424752449394043597858881809267139192430167610360551956919615032739199152875892988462681177926340529357239766776792119667965380076672515096629194753708287226200667901702098610072825205110620848894096760917692772607806939190726167368855302797487535845219764768196562738876219072399034724095186654079485456551763610340470409627321730413508122147865455385126821555132608886506516992925358390341391947692455835174038136749929124809298051487702865650202673586134436134378349617934888274694159107700026134566640323254592563429213308566871517369562297896468852140082527699982931057661611206286134191745790044906668366900872341392918369779415852793350071550707816303682957590850883544205455260650308086158353276919702650532574456880252597069872687268084872110251153912166068357306173491548254482250707925947535232569198794873372350552645699931871809788521689762795406672835581107662991123933535757761342346738458629639826800416781773039444163436790714856771914098181202410780238318349508459538998760627676879356248679338707699897673165954411204440632653123503886991864749329765666131292186950680358144960287008721597163816387414606029895410450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6309037223809538995857953278423301366829069773375753052835485660318032342048759237109221697416280061330217941351957225707841981537611524954019890380293565553581652655453565137245109896306378607106465077320619772208463480680616907595138747162356898997275062016957203511483698248958121651273953080374234608142803431966877276935411431128806622940488294705973850599035270577692888370601915508353281846338968113806014192106603486775784815967025698292741116550084925282151209393947756189236958998025186964052420516336285711266113176450633892813670912809041287223963941178664913698050792261618168837429884874481312192661108520826792248264242136236456059531846364448288339418822240121353299188831182076186112732789563664014397074220311413983725682392558779918371101334079615715488859406676794013483047237974956031089004654685919646268674641770964710454270588922163466252334823522714133676334540484417276567909181204867726389697561369539407589244335594687088419362164411678947775114825436711490519606967326302425009430682480047635588679640238656921365042826547147001263191942514649516062888358168151624835042429602350187550915447285173103438569554683307050051110340399346570074714726859291844560994554257921343309474611065037374328819238984923263269306309332671037215373435367424993550567508013280394640622959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5620258293594760430096430718172315399175418646945383456062384443008666397203764029258809183268234676723881485481333258454897396455449807333134330874151825162041597777443864132843342654986392863748605334096998741515130720976575885178392970667392194124489945539708085266199006475427714467974877673910372895975785339545107817817510781561038019337281429536142977770960139371145166633712252852122667877014019140316592933856843622062328671138227523105199732311234989246584944589375575613841345609302637011991004573616206744122543258712449091414221528748678589423611169439106176862908564637669722221442899751073108218447593705372979043256422774425242844333271259226649774215746143634062029555772141152754203634195125234214901824926528008066397537861022385161403208872558936801918434280935521673150141163079557395408700831276280884118097868263291678128950307173175071317342702591597992123482415358661132989827196896841415726414151041683221233801646866589738261070367735233765791743010444223051792328923256492465684627842713636429108002190819383806442402837710736529350519259394207816388171101928204396680640422266117900506104508625018961393208107424380373421961412844227365796263085039984684941412236029130127791433616501905988618130435682961678407552669687493950340381829208519650298175338857663949216233699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2611892214613631687509819581526784045407193449271654966370414135688180820704090457903102326347044074962031931468867633389659673462897273148938474659820651284391865269508677865131675693250363680846068149630771785840111038127551560833555008494045743027936218517296524628118331855828640494560461973123371704874153726261863675587655298847710189190514397248922370400468781840542826257766521199285328312463404294073299768631535618392313225315083850001454880270798621730801198281270337947973232354622048681336601170821276244008527450190137998494826567765588192324888270306698204553725739587917962398551524177128710365786613080515674260642713718556701443335948823127651353650930466194634099291962271177673787810952951476745152979985322444690280077986295262388384633764637292338838660562645595282265979509583021206482781899451461555890907672924028846080742986301500595263826993862504353598910449308036555390219403072092924036595244717056007701878649016689526485287925817737616157200424810502739516693389849195171025474060711893627560908828123907974203459984236258926650427201354759097003929828984048276481996526199958468119136053354541757615463842755925993383405001184513322258427786535757440446669187136330496166973391750083549885652424331001556888606902355642876617397740307827221111001972656376038548384383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13711193104510795726907205599356623675536534259619239524738768397295047146684120110610230819912659761850096277070806347263293224221394943218155264816589661086226752259003574134162314165949425174673430710950660739612759760814480159028216621600147927503411589434800371775380486568332422084771142424563281958348470912780660086580753920792085756838820315093591968343622446894479082452896117627165548957478976254167732697662332698957163852791154163533322559619771034824183757948361714302441300637094515351608917295948963667112319482083199279573319991755548260084115316078599412766750122997113464353813568991979223600063712967001714531012368406925366157926574386471754381990723210124691659017426900999280764751954121852390739136056869197809986504434110963484732765746351086686349788077843319308854868397078379691428733727787012304889379853696597919474488516598793415012960691436859750474334583586301172574718156411375793450477253673193186503691681249890984870955672725399599338031679350584489852044268746267320228420195214403167957675377410572259315320528234897285831837688579635354844767875996662032859702870263543589766571088186739972124057150380634061584106307039874548114845163014392532994026634767950827177864612761205120419273507534350225161704121411402149862225609356961604676883176327180352444560484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14733238987517215950061081954790109412365231585103599289542334902250174170192663454838159734209807090394576583395933988986195360420028859582125540972034527851607832140379074593660647383265773505781698491195631316015951607155425940683093503397974506904872770117047583194823373634353299592353410159399656972628059469584902452221850232390416616873125036083343090176720475318943656253082700615584527685814809206342670119909831604838601790895399748884620872637914861486560647692096503108153559154946597152307900571896533236387033096944530162824094478496340114074879691651389658013805600116185728227354061564703648110201952277330468284951882225358780893396614773556011090249243836030895294441308889079119860983844061479294857309108007201976976345531893129868267780029970319692924547295445472055738157414072294714785311517486267644606788793874795842039173462047887702196930786589015686170949047579981552165317917124927982607261339772024581717936361137850705508257196784065100186076326434224235415039657019918834234902496261340911596152991526351680692772666654043873670185994935883681608262683861346883888512511913891547074624593898492943138169775309928278010671099210928728488987783993830174736179838543770293290707419075823681141909618473705642353528830867951092169137308275375464999219007931224051583532861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10446165510090463717823051187219745410499482440269434773343935287895154532218828821893938569827269104719694815282346989615302714133618621210951668412991820677519760079447458506287360814134242430262052245437036631123933882886773307764396539478884953172407625217278111323771677424863834017009552160397569218343840216895327782829797335118398422321248346556978831883390557480441186862085517652474530218166540512181929048621610820860833701770304910870847902610338380747370539033371710249364485598014480220866027017557599689104668659961168091805064755962359508469382536861741745616039833252020880717357323101724483839908766909783394717940171536130353016533724846774145746720871955982430132577645391600783186362717034919556225760526621129810647224964425367986585695272783998339114436016768898493866912016261090194758167709001093539140288248667464735271558844588722576296326602832524884909864516571896011686914596340309191581955599286991265735982577896288073364196249821136123733837864665330120412578395755245829284879997536620150260778577315315677243284516303352533005868828680807697472041019800521935123123951421947802252714242359013910494891244252405546124462502517722200016907351142963828532059398194307022606404529681057826558247385732602812046104275948073251481568823821247723108332008760639792104302882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6964485168983925565722774186464824554935466453403723125681980410203111622764410903629282077704477605997148906046351254454493000121293263723852939573488188874477244193247418538644337847159738780928282786625686594231782768710425284123733018391291155194721542039230168461508437989582104520482074638115691724223827904502384411322564931817233688454462379751740574047865402206059258714668118431980107671023364772778714325387252521878509444424908564978435120111078794125419037985438050654763103747570713740451540873533910570827369478067600546443974651098468808371252048356990982229320101354450189276125955161586994917629109480756323199488154330446601870478646372754227103278906985923653138230541227183623613587662892826424018882622147022561846905577768556156246552543152153730710700847876902626665876363511599020937697233711437294149831185496546189664599681581275007843446128668877438331969879822647438932168148601856668743247958568842813208943786812080474380150966033855159795303790828740104625033248873877246143065936627460855735312163678488260740550061178103247994270775894752711617836161521631441045947432465332008380283570457188650387037625458519204621151698540079764441000510091857975809046851661743114664409241860531292902303752900790089571015829771449041550604227312215167304607117289632439980062119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1464874575615480446976033113394109642367487557749177101947295745726390264889840848360691673706736802358721866391099610670976448473037929595796629151625756332489126885286861862750781380293562155624799935654790046280111774526810444533023850837154753830197253533685141884203072037463374681917660037498397804528648509225499548422492224560283177616667393076345190732287460699151695901692585402347924046017347540555342339226896293088002815748297970037319110837533315516828744338387508026809068879474936909770675729181744023466661038321027054425576297848629207734686933583088595471894344028917749178103850157396261012316469824350625707295909140216637220037664898612851245282327716059413038279472170053042359878805759252379823706807335426401790976972758423382548927898620709707723902943009093338338272303558936461777768003077187773440768744092709146250124896624526924399862938315930752975269812537133815761315388728638213389555116125935922340972776026182183835529127136583988725595892259212067098812423084500292960627711684994077291460390844600156087897169941830049305429231348411032268424527710621079610764758581910613523713675383567350487267854540452596237760934248430081296965346112603500907464708074053665170091036440933185084939045229221031568800209026005218116194352856097981647633793957393531236675411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13863150607797727444230863397212306662106627292695942435778067084363641296240144985846736838456227210724843702604521879212729072034178554977604833005110561363357213771347078709358002200215359214042313921076743190736469172537526952592263307567079367402521922392181230817943718490801002466005710778584778013439237075363019515912054571565207571555103464607337255066799183508939521960871042802629927625457328246556100315477777164376693320116627299013949167423997807727219493158379962890595378429557480178915674778616516792806493608386418477359732429104158174880291658096946803330666924377142981350054756225949483454392311276879394552051985136763356883520786775327604122095683439389763709667644231052053533844900832750229922836145632925279274745332128776965248029738819011530549611946842727742328500547534367297400884476678922048444013844487144144575968368923153961508672340816125465504290767820173965101158411646312736031184765925277047648860027465341655112489450759863656322908455902994048368539066813794712605901150380974027764212415194327849053304978351007949441816755028300495026629239669592720936163459780085845158493388272186984816423096249457569347353408365289352260412538993705331183365623837072418633514877326526399104179147331435972915410321801057764787334563523284402447836968790390196011275772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1419238840057574979415308527038139135393409668105516259373340561351857593629410319248377509412117381622339350747412906400563552846665629033441857037681318880663626049047722745401838407806149772993469929036794615030216996061688007100386953178996191763828575136738759631827145728740848168039911993844560833781805114105155413142601265126919264442705904136345202230906806618033837537009768833017568165759686360020076466951390322539427827934226198132213413956677038173458075957615191772545392940561424298223690140898343029421868359328389464287768440984572234071016927258826226986486482406100204612302078634029979188180539448951004993837001005116078980037266568763097665809575984296201504713486789607899519428344339084027117328239020381658851323589207489651036390138098106965159175329528495666877779464258849515208850079690157797761472536572273824113886020618203256970383848887824368040595632678572959674499073115803981206562436822630909844641345708791177654184757251031885796683068110578770189687847224534923586381254408063132838783273302639052399971145333695594609428850469751993404571082702147364540354647950609577318771482899541338385302238556794104087627480157929727386422889124165894532795074214464718482943275569219909555980885233637280357362800599073477539463781249368188656467932839940721248278030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2957319408020580546245279237519247490229438027397011327701830289127564206952751375457868796092572994138822125363548329996395500951419667118694265237217711414959411670845607958684419543466744596742289727941667147012691486187659427341158425209006846447412996699436783194622207887430403100335461861278220664167638611906291098058151494989719075689596254661706693783598207709212629806078002112283361881664588092663586611990303233073579070938644230327588662939425066600866753481060521192396512523873007057380078045135068921488292689426737306340851418753535932193644267886326488203895636147775368133226174013913783190697359298290313748744657740769707925952119306846518291469405043276050607960498547843426640960016700639889261417779024465821075507523826578087765534100690653282694526501720472787136412430834125483550535560926807675949879111162381699402144911148801101259111387143151869579007968335411980611127540809313932264771936191349239144077781779268049442480002349847915804597151628494886257170615017479847632734220261371756678826456833947016317138192149051436379272205608396053216432951776594879185879880392638579148011104622649759752811138123924310998106524427466417184007755443026015005909926132900372492158949270808983122834542497413180286751466646486315353163656432211347023139532184409727814834310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3659327894893621092229711614205248515332129218270565680237444747181220157354217521965353702752051926189977407741390318358483559028349899922958815459463169311272254190523844528312664374029236861869701493553378855858166789651760959347039704249907413458421689184422427682039972894897062735360358594739113710682620817424225594430635182735481794716916823804927807044703121064887014181372091605026441845453079949846042629116938469000602876515946160689280022406260927643278355193354806260357961140331853544734971287891001784301671887996758062094448746979748720319468569970052098120689964442401653618129329513674529354542623197831315388098326924634592318264676385724969405721890228751252064772090972467609384833629848395158391074666378565668918219217155108439304057222437073010880889459227468507207402627217151589749745170868701770236550775326123335891337017236691800339479667762654330103010766399894372292673275805796601871711942142788483754873026422595055860501465086661508290924027697322629871568601398271258234175894100781021585847717108013100128509622541601366955325826285520189632881697957279141179626303408898880095173785070211924517847700822623109218330713577088399278720053332987437433991099622298144656826170922841579771220362920543840111612709181477245248353867606379648464769031131504629760675269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10629293206228193777519341096950275259896472550243092445756469088766595232111587702124789952305519848858081223236718602860957440934875578499277324429685829448597842857680797985492861542325610983274103582346294187215396973744298329650041464989505118673216520674568232652931172601217980033117421240393519387117384374587408136328040022853180115113798519852542716400378243825000049906845637762536585794308348806146798693340277690913628175425417735985828852747888614092486774148588080890669369177968437602936386751916456577460025887294858957689570964694966467306423480640999861978502398314240821463286818891646418233850000941702285960167429991066779572699819053840189601247534747553097196809233507580927408219403862709845388158295124830219749900178861849292600136172817208371656425558617762242862442682464321774083597684352535353304665010823093514266295982403685930443853680957490583297716364025351649170585942981358279942838399332050512441496455868169306179680534724473136637339048674516439619714652982700801881641225685614716203865290328315997641379490592669273887266103476255415000330222328278848181271914950853513298473924267666947677867389856019964646023724428581432421446859042916281515764043555395042868427669619165281346122916218750136202440749789229101731931889997114692581339224495090827059551148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14017000842403056338858140718333125878208611937340014523741492460939475865477590927979124514280336704562654669072899426489506387675508231170638275243477335871706752959805579101178598517522445610671731235623778703066378163346142023284728304795976254653038139649998045817729048308171249716441955237670013412723928484119061159813999485437227787431434233904440571325394898501714291493015914187597701139962688025190987591512705620518266731718917473050674139932478085693872333420160395785871419584441322512250445378927504174361319047591900453095388240745020044565158412755195690425007364854192283394043185711144907262124892200340598069459775323048272804118848502789353006038660510888215793636999193388936379719474597761114379352687781009161419297204478456573887239428188548353001923153537876653247871540255159734014471626928255207147315226132448576717325780428229149733679407132705595433931886218727600955571254592270465594854128110471501168239306870453838031980127150641438327899060380216116944715350812624379760958231856708488100862598924163986159404422881460999359836283328157265097029235109247131376326673973238229462407205465362741051000587371802997870045017692044604138967711166383734951725500115081014656931649499582987008672427814673266336135398930687382086145824531298241850903721279253502986921558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5651446166968521666761375115289705181265169010113283248633938421086242576875788034466561078584676770383129388726367753061757721895739121420140099498335669274242638755264604699236925833477204665434252200393695053464576714766055945262594918348914473297463039153615243318673063761499058047343015255306856383290817356565468956353843139511757674094423438990546136256603465606383553268326256780137125182368646496292528349314188609019339742981944367597641832194528750424630618224798491684912783685545080006589619586831240969019064642079656343962613496299954547088786687920579505675916362955808134513708444348867350668747265256499609609645885681948161162006041384884958335722623081309402572784268718530768930733371209173278952780036350567586684299814386384724097042738156834371941138471323105903527635500244500910651523337663196713469619803725336582318825397741921204510044514531853437195457333132600599223604527947247796617188776467387487051682029435467857947512676894390480052105113372970574790069677280519056801030069511194563152390436337637571689402403085192256931480031108561622223401629240305530484963707486404140227584150155686415675660917637636287782637151382211814269792789659074851699880577297058721770669237775050002588010057515796411401367871535242380122231593533759029097266152120407709881883384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9970482844929876542793089099325763542027099402018204357557459623037277601568702974380975943621559543239824028549452502960186755353315723371021800798106787939410405652878644617761221002450097500969260297363023234595274038727037859573919052508901298618274993828221480880230872639945702798974617457717138218759816711718274704879868820133215486025431418565330733609659507228956294420465350281164965248341350907447550475820509619235989915645129282774730876940262335396863537451013356617512524825482864968503125882083636890495415333582631959199437444497666407333878517107865472745003996736269429056940620255820731318314257199378740195280331450586771757027707634433681376548135762309007263255721602497885596804278680862138889952681708426880982227753456765682335843791044075499310928123926918526820396163314683157929308970514239419689966552741512014284280798114122057615182939733337538764720097320742264013670358379855936772985027967179607053369563011271986383466963809485391507066588600058620072154962554138129538167072332700597803105865407055174217132841169124408867514947397617198461399226325646965259629800932832489445693042655707410839295772297313487566219752818840383678245911639756687121149467518937499442044238077866221370590245762891969740721231940936430529931441375403532121784563510431250226000819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5811209598059956309555911883204414200453022711112732644851604839096313256623190967160657474240447284055237819602358774831458239689730162222393842075723565873944927070428973745777113878467594767796275451952131705021914784232824064285817050357305644756584052342033339353023459617668761778542300377415382799493552424757536704047006168657397351828988405685309323129229574108039754298676661220576418978589872559306466785806999099611579272754204936636171541996457321615003469734925684016478872478814639841304437909808636811632822377325908506232720846072230958031881857574140203447741902978139471161858750187566654460241789606636371841642509777595852511969939993258209140385932975765730687436968863541413003633630070478919966456508981651646427517650141959185217755742821542192778179559477551948945549751885749086192613738395226217034883778775056166190554662417883433190482336665247126313035313823804798387398299265632127712691903753545937784192310402574176837864255715799603714498825359392802997098460345759494362854572463049422785200642097718248310066101227110347533429360604406636116895284684806429978074174828254002339617085631922176662862356741341443016846398165162853923674902911087984918491790523521666748363792226808944944856866123962674885115372050269600321320785122607438599802643254751429113871617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1714876242220469363752159094615732852171255298836105822506490020187495416027125208772374897773299333291586013889322946262627752555857744344533996344604198167855971143691771262708644702437766708769781551905244719554145490285216706463099990061439065842913409174341362986135605272211531067711148250337684192412599587495560893408947073667335510131361962083483700418086335767947960942414213674783762138141660246408294638573109282726508508873613283650836713761146949411567453514150373161828151170534137571920902001356534322690513450359720147394012003165326869148689546679530002207927206494125950438016160060760199600343496267616118377580311253560895902393710801648042153933652682378163349094499286155433228696015933940615905393456599465696299692764279350802893999596458424285571162987378113663348412537288859524776016211893128961430569286949835995390304282367325424304120650601927961760020959480338096543980951998091212770985656545778046143326723516455440600635364490534567520418882764169234933813391365580184318474992724401304921278293601219206833160056638352066315813000625472653024677682569627858363404437216227455556455723840954501879430183338546274419374895075589057092157088890776243547091751669566385550889311736327138809418798758426775016308469200145359503928873670715322808673593159104811851664105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3386143718494011529327247972125090749337204799776406727623367296267629529400510853498943168643997304993262598968637546377373303764847576075931654792810333829744382700282514227333305405101996316901235882279701990303157295894643786846756014836504650191989738193784767151741173798583693836424636007338998783496744579539432657557811344411038481803877959143808978354587398944207341934537989066822592198308958138839233348556448382506819306648253418200284088671904383954497120365726973091088848395893842052684727803557907199262098652597842870742421574800955675322697060503147124802955137232037173838815075826030204788437756711283649372503980372431973023200760861360282470713834023141570799594741907264122771019248718829418354594876281315362794456485407278044097128768561904911749137576033669116558024772085764381980987022102177442952181465853786310573158636418601218591978832350749544445798336111260022607391497573281302442773231781620225601661509904504261258909287827968548039053879699110941791868143864246722349248065667940212471993604021404269457384615099100871923047403103913241749346762375981367107536874308871200833604512850108230759477149017198218802056586878148008947140084812601335461174838550636257172657667424801807855899814779668166817282838367843429451654772785286536149249062518181179710724148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8498056114448532385272204237816781966170800385917164957071357611812832958115660652439315770131888704189830323613904939944054574299077964147929779909277053411716216955962913459936013107328799470578949459770549384993309386678120521058694733396856967435653953077876574969545432502722014772464868217249350773732782131740207254973445014919442053940731245773684687309710788634578620982170396782330019030359701509108822652889370035674455395580936176491760399792239880376862984753799553794863549122397537465593321107100689644779351515518155742978189947394099548225694432715332842716872474947337382858920890475574801017335521417055487453755149905684122147825421225015511837594734530024804997480639775153578925837370269679173708168945191143233584477595874326747121126231071840943030747352241846529892641037003246365830425890399326489769260195726586026030279276686500422746440637065901895521913494081504023730513425774994076131303389097119118499899942552648075719601066527644342532722395541362976651796927626747938087945353897127155633266990496913955528825939014516246468889871054237500816387671959376185078174958094587789804260734252139165970989984913576923546485100349224445227890933662715753009958931574376484889562580840034476624833634269649611829504705376518147207534590121613961687388781853341530330386675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58140062653962016127332998592130880932221908109998891188589192044393952660944399043088619005064895594859628771876874901353993064244652939987813234031969681314718776315779019881455072961484544436662460148715108749382564742701929051934883909356835724436749711202728650911472227908612261865953872395050227418773591268672218514556414915255148609076730495113837682078740691781154455727493539262812850214608955126831325772388351659951171440808970361258854824792983278941375211815675806645690997477035131275888745912900949036232913801830329934349591947238810536077986624941969481349504620251980431884181095072159487638376232056752731972682011694576503413553648008962823020688717072446056352537398470217966914902460643831299263498229252033540971631497307239908071588961247886088350843030548539375742110784553111969113886014447209453802535988808818116394173039383934694445426873564064862602381133959040565794482858971464058649110628171802475045945483860301892067179891749508950354171968082532508063951469717263884015271542284390129501999388670885958290614650756638106965891149382711444187860042195095617330742153148232878962354576954606939169723631470330978337730440739009184419234219352616345448096598749355714010435881119237371596185311027290648837530081366215301936955269685198217679345525707298516801774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14479380012890437683194122811219112001011095422499941333118091520994531609741163867427376712431233404440975327917848439468117630934371485584908545337918239632743015414437744325159342901619712575689412456242468575865948371119382193964094093984751527427939265293786675772695652195000774176854055602568878006418297819960850387423309519695739110880451348715679963742672117012512504556254527707392588760325885336476459495866386422444522596977399364570351453506023203982169506773037579044915978976557165032817224890451488176175711661490609757762385905507211470985524694571921811277520297976891605509125334787996653963404618173054238825784377868136592132829705165972746684693363378827158519609877999093016209918556887172773910466117349782892743969022279629456445177578106224130701837940227938314165934704322879890802373299493538005185789151480654309841399232260630297107034326546650804603010951434345456362800536761444630009375854542422656002931108090588672107075952168593907919137758352448230561671401153943596022640126067767831574072087949266461784387305352842588411285242987886455605836652939228968426839929304636734157419301364214000121790395539711263407997639891276148064013707710042752399076598091749771671971950045931157633056759943490722682884046580249690005080886364739573781070682493618419216830273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9376023009559179738124922410108299425570967228761640196742296156095868686255640901424693762634251236584016429178166187520372679725952272429319829040499555994525357441994498310826783843521844934919800629992762859661600813075375484727851236717347584665096664694861467453864186409383806253723647731171056988772424983400825738414757621702087537714946460697269715720955169233155992656807895173087712397465505299344244173785605158620028280059781147609769160853372707438774451134884502769721198980317572049001695840742482985707587318400388757348386459816916165087305376391603942547090411815696835800346999052919522857302395635096271106945396203910900808438390999164822491740678785524284041524964616106978217375566870975378665624843262610046628242780228076521089243695994728823295998002160404034692004409592812226948976860261954706329322389981542188896400294768065517514925469336999765709435811153843171869532319146630448263977518356660208065559359008503844662600640903553897018298260188297367181960672313669916259326038119041384154669766464650041159697613527625133700556810685230612431587297213295426067661696339378230108044209307437894311386234873995155067713688178682962348306279678234528388272070213791114322943440794185957423724557465739466193673930359598401779526961410569163998957870581869119243829317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13361688131669377802735824061174085422825466572598713936679546470031637766072173213351514214873395960397561764927781245760455874554930591287759562050150805410490439372931380009277468871590634745197566928563982907812474756270651823458685341349583625128345976552927780211399068069820636073892544489954611187110530740206864282444034490192894861665391141301468968838778087620818112751771653618054343697355365489171101364854330855152489951130101078064420904912033322577049354479647534382420994258805015222479268608316610550520522698320333791920201709012936672425021225341089370400993530046746607590769670521265786497130475910512111050195678793300802566051069705172854702263809369495214722811902595085062265612844045811869489718310666726521182525186625815189985704453128066749313194085852883327688963404674977076950227241869369734287256332963809886346766640833135500252785033956400701914750219292937819247543670099141460001747962871968863865934464321361625402307046479838582260104608579152054947731777579817644605582674294485993564336480901744338385391927766424368614932100928360319068958927292669217583556855381459491465195850698010122687378431590064310776413224078935077922022231146269522590747088669318036147398154920961335617778492361290480494476571095377756474462243134041878220216890379564599867913200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1505821228952763675296552638207854193299068176224994787843863099605599978156618487776076519768125992803817460419302162844656543878280215448165212685533316390217297222007412611517340186414467101349139872445298760403131732350848053282857298596096412521682791986819668783502875103524857501488937171149098331367838531833069285752910734139305997466959988180793366054590776356247984133833287760368156033623534708088360003251713251551732457656239398979934440585734085919029723710465063881443096888105129492106742974468963382704020212997817718218394054102715047639416813661410806607068485101486926331920356779687846897756950835495725699771901987136435804118285185842940432811463900835420457742731571934115230570737578793837337176641781971446929479754911907088782464504113946074601880518226097050028920001458055015799291383847233017970106399561419727285630140512427111204873986991581561488708677397111986230824892046270714656448184286477345259768507055001164899699967168125393866683154363727296053996897181239361560024780600666441089325875885620036724340680324722825902193525645405090797323320289276028022095189441279109586582376303122195588385689935761543844517728517074141571644535653800545917737412983586364392432346788150016394551350566132848263744959859380725768375303879890169238238857957875444033347057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10155848727010418005837595828510577441545149947306568636911193071456910699862836426344272139091132820296088390671246648567916889891102187249121941166657153648598795667566474306165463463301426225076274373813913134214155046254571668245286686459727036391696803496813744816953394773345274215980555297861462834032713530472519089253741691591379055219323871327527736250799466083074985828606778343708437570112837333470645391763052026410697523476711617145374935531575078951503328936660923542852331659077252232503260580412482176477430034788259620995855864143497819136329628654855808470718140118938286842162973938732568962235101968921519926062789396597503476485833267071095906158321072313441639022983582089896796200704881914793693306155535501844927955301961098617947111533190039698405628959323094073704217894951148295503521871991055776682951204910852469968668652120539718657062330355328766208788604440259242139593010638023370381902780548153499292304648746602445140472432701662264750242145172266296578551877265906819858335894673481914265820084399008388761173663540821421320942204936110924918882044279951546754283952637359093832467240469795040424315952411526473327558228093016177049881977100149187946476981927663174286560918857531850203158285301521721955452959688675484298783436672138784235800259254410202482802818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5878293804327206463098656842638428716097285856612918927303272501398698852375461179092093695705469324698888193955567458597829768108300915305908697067264891705871151421626060773772945062436137176323540215662876581219764782824241303265385590031722219121387922364066156886468799709231743938976614947707595730210663780601838967496455037405155370405154329729535997349873312548638802389201437456671207100812940927587177613927636541080890189895406288627593434314490352666189024824656697330672785711541257100517705243393621703892601998701632398215882553900222410743985173397771840052048434869685235857171325903847743195179953233384503623893914648147673818182451439976031212987453504969579828372481372991985281235359701493081386306395830003940079546803204271597320477079647253681534161008869699657053164232933990145570344236277146074562896401627650017379283966635789144012465731187782657778428942930828364200111252810096188342772003457584356387109437027798512008954138017865478399255219091939613024811211519026086688258906334573851620040425796274347945624041917334087496504142048643668718712278051867760985237114318041875849873559544456086193433150207221870082608427645495600491099103487995819512218725816525198994438336916612987482402116122017971317891492421773981768628877897484782515664768725912536014286039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3270718036993409550685263708226378494723444975392808763676716758550083340939281722277492410187830538079152978627504918694340398706240498588611341239436493171043555914526593089056463658032939841419766420750380819682419065095373911571954741228772059781714884226540181506059246121522484332610063007533883081138525644055259282413397302722877564884698840176273754442363936071522204434713664874589253800081038251040862532255315023985230932559302101494029349979746652970804305103802816953402366027586137020313366799977542891585855795912204390714029262525574329044989760061040004273711772230592305059048018403560881972661938507014917403512517194565239021466518419198363466670907354941719651392442395270873074680692042175139194835313057420630141691635152774141987906267952052458443773938669777989405312238845824867612103119047187159039551037529873209946339903636501882500433989440568135972579718859084787225487124253539977547281790837973120949821136830509739341862528016252813249674558582636249063665517360827522732621852503944129269850186638728783134549112884927188090791793862410581467324678473698423272507396365923416093331290734236404252914065317025549984975691913410470990954663770696619450117062471074916494808894438239460555948781629672569370137587105244887940083408969134359481026249224519150219969200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14053188381419739304424761453998897226850999966850048732993443627576779177556757981402725858559538493837339041047996064608711489779775331518633520654789946459810962913594438007321511598580256071479905777092763722448677650055647252585957244467817423602832565471615995191530497298206400236186218012501369527229172705337683921157031032378852889079003589727936687054827484415562953342148449889240034383458207776728812194031070950177870946837802353559129183808915234897685405881888116368707870889213387925891858587310616168276614704354543011174492025522887393624133647066145115676825972855588426318626640479763926193348185610225912729319661385996154036333903452775358893326986432580602143928540950180645222009700908066248435962548710815447541566765297002660222167670280258788646374237203131283464595943113259687541947405459802813099350595501458822087683700906126970599529346907040073755790977704252051086426392599544915817599685173018212480416072111597412130257318702002220494861573696815759231734664911684802488778089352287490073401046322570631893142576229760072329810808919340536436155587698714712123826739638543504486784840053347360099524729983019438926936591473814696915784074691912998864760489127724663749449711427808999646649128642184778222715114968007210031156658190661315499066842331329745860430993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173905069108681150542058524808289281115802337591803317656580146190897608759978669264468776134069669704197243168990140241229341387746671170517748014209405428869472316063001443220263450492319288020403406900267867929435931947078210454837640486176448653722577636047237332189680117046585234159692562362314287944389793169257121779788032219899301576967470855184902191356367888486721270433180972656398672868817543296547900865206187496078311974224918585529906949735527696690637541971782394858484576744911097533140475524931718844691096882295839244382256215339269228221212445782569876401565827777357903101678950108888654460583743563951880448359810127162907130769171466563901081443737570338653614556149907358817738513641144341992348154568068955470534376023610506768876140135053245240083955238252213005349132773005506154347419738283572116080746302854281360256780518939761779342709184571935316679847206261461333803827149089071946080439495504079431392182501420531872465763674793024768528903669495434387158707671754363197277168784380396805335518837389849349398424202607027392804696875567930997002586115110537244637318285880335961430427364306549632178695021289754156021870714204375273792770942684973974497487716300025267852742283241074660135054375772956835724028170081478983131444819986418538978850442774034301248945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10061562509139152224796664870457322163318649628803389473250678907024892795425370575440512039445356026662609422824805924426165522365435144276284257732649945810213088613008057430489730289417250728058110710413924351257463377764708878488343657932761238806586308657787566633690022084947139045890312812115919863078623831485078598604605738006447107779945897404148253475691294149856150001171261447201251560455697192398314767741247491984076447456845137678078525515793610403488986669499049300889345985528230101183704683018450339282355360542602553733176508661862607246636043505269004943333106750716245095838658576580641518528713462085105942574452001153639697973869706450464641394148213202139622429767506805423790831209985443483535995756450191266893145458787153772996642496151972264265081652694423722168290320722743141869724700736823531738722626309715764691788506612616351967822737397427242277232031626167838315255923674659841375926673259847370595703774387313680026471538138034551687832772024923426923118108993782929038087315187287570644195952135541911860005801323335185173964977315814026547806292564045427495663448506056288407167846828836592007810872626633261540766990273923554964994815213187216853798474861615827057490548779699241108724655358939894670781068084062372681292567049610812318761642475504921077228469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4652737913882908813782682115853847392817780448531983492585947700883445785387452262676222993295954851665538435876563221930023972272434230451135225259220484055924192608770373371312561655708845564016405284146230875708084912576704442961389462323958480229533527191400588763172229671457315965001460650701682779632290751491823646801418897539034531612769331542082370762742206137819497496818013304731911212056196556149021735694362387546149186156661015038259460306704840531465331249254006193879556724172337020189126270868479339053247364697204722510994522431009730402941581461681657296192408386649583330973322517398531196972088603313115758284937361974698635383988029153420485530963691054724353209792958033472609798752721482756192637596642873823844110990172946630458902370493520035769188698199820415002971147562333968083683817418365396147157749806162154418665324233813025636663493999289684740458536421351309912733578035137912105258811513834065101638297790388087183979192743175272976552233112246667973938610523031145223147724725594315689425299672012058854061900425176721895685523344603015252810473946614088934322342016140484805158207046804110985079044640504189316982577759989560831561011442643602315547237353767415781259507431555980296785145085294854496546871251042591961739531916360432517220585024393698055209485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[595730888589779239707657838763582435416696566379066939500026681434702374545474884401413547051972900073479406406428962914623147266706259100790277303940958981463785840002744258687241079692934071055773009061165197106579235556683935380355596429338428776684789141732718178414251080527549522845390040265399428864127330967222064653487060910796763486623493869443300873206831964074173581208405617625193955708173372008747692103994507099305393201780344562811981087222106879205606701775814114280596907288580384053452766073593162493522812734933052949268213558893742857279446444087703585831851562369205603806621594633172768243005624119112954663231255112045788122930527913266981647276979458131604241347209837937143774794879261453145955376801422881837402128872895908649205784779788366699369416128193713280925041876580769826930900820927839978951049031817189540283366613710884724595833956536327111814735569173120284321800828548197114117944105077997493743351958097768334754233005587349373393788964912864718959349258606112839999686878222801902741356666672261164297283881289542423414983752820427981068806499969158487520200218434649129387318698871494314776667345498824848794890952177961586852265665843267340264577988579781177623140145582482641147517559473265904693958811354379475391947460570736011570649510254789638227107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2973235441947485044536953388768542842932800819684240942843504390044715120734856865817553325423523768601804182097059549769389907406312081035938107926972717752896670652752470307096940517618865033659572405782151804207138011025385635829767295145649155968266169597903342709243541963758633776850172935874375494759748333876998806633054964624096793727434378015611126135274983459108931331338613320727403109907046065113878268395802439430062376569130283275898151186810229335425263101701613619473396039750934336241574659793426294496963401586249983363599071251718023193622015019037139889753197837164042810201076857167794702259861274455134580763400916019957607284911307292494739881759341603377417979955263392412631994856219761070950292049733922172798801061269803826077652694589821366495957742818525565342694494702807317708238468161662760483571298940677850281859992001282091323043766572422683964370935690651863387894290894191634096489326685073123561540747619316340644229565582358009068357268059145993461815940844434561399296846310176144158739672504848375309513526675282032765806591161607382734672699383477431370033350250541154719758814610940554696647920266803229509933434475650152630804722057042327855744818651761071105031915539142114408587792580494781083431862549173576493208936723595326783303224068470686913261386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9988373814217883328264314901969753088795244610180658827164589066946522184388412748433349983322985192404293792071828782236624073968078368537335050334709177380851841074893574198794357262654417721669401458234138251712292651108060484652527315805165106214798786239659912944889043213819258507900763908587771358104592014278527147341528259018042782412325430127470197071102527055700380194515055857834377470865276318284050918735822726674195403165854765614478184535952502597865239690070020993205888146882863099621992131720897974629599985263052661624226967489224581655749038070494712634483426854205574295809827132149020323849920762028507960838105535710583069917673067777536307500033446882231916280981165327276114954108552686032575940028376070164864151131880668369275670924912940483378503374677045170480708043881531082235624045027501985788476536569318553058555622435205025774855448445708864779917599872822126503282942057213125184364781578896065521514119356214720132109503521884489814918986606004254192530130811232445515608401381587887271395890302660485998800449568559055133702503491502225308725307584531750450709940139098978259689836469001787478297328091758759075193601326815397080185856859913830147131067399367188253004320850227768067832548066865432478838698711129674080058756426376393889985279201955297693198536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11663932578387486907060982154499697515302926186461822812105605887910021125830138893766505259489999073222656623642003066647398182766116131111279822381887883270624817762336922386742032348205667232676019290935328564441854539696195948119141458144660156410747614057246452569278819009342747542838637691246733208168529528146186493824546336307604702618182137676560515541526464289140382875225858448075172147635966676461222775617777403968875688174614712198635483843680872141280727341939014021565270299027922200119921437101809971035223772751065035878087699256764623634340023382624746682121209921028252769914845427007259549664185948573207293344113154394213241211180439763649325201397513628496340685365206800398447245704946440489380077543094489603150054766149589569804619444829292841455682925708300611662245098619735135304373845592576402776810220899856804797807436735278420163345459474160326725889461516947110777298033077588400958935648332274155705605684263963517638171034586061349072870858815933573342993023702204260892366250818779053989212954727375435981542824925170152821190711666001631501393226842957464366772489861785106288308222011991691240199997626474828344109472161707364240721854058289543301725186966096199694127317442688164118689701733090410621803842764498540442545130176460492159926870138649927254031879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10014343641760604022106629830619839236315604111794772353961880693996727563731897117159259602088704883731081011272723239071533239647465357884246605507705529887954908117610992419962566541516737519483696446171898114119556752432637921251045149910687245637623571323070073512917299523456237959285973691159866870023708516091604526164960680424752600313044545860157304580233338601562625827703308209079251009705578174443082470491563136632600510422625866621888908888009505294616472366810202713739105081066828166242240192011836129385531996775123973094449833382117020127623767027145570003159697878432857045907878275621990043198871222226455349234891963679495459586200150079183017795809388759476231478809272541135579719951089142581415525696722991275703544532923321350438838342396369003683008886338219630717854078946748271210278079147389357532471210340352026242004123761634034010747869769094263288190127767689978899422973743192782472951760265807144147838216886828897414647178579875241018132420166567338457749091690283733138010593597588133426952283773861009526587165638173053094006528371700000707821611894758990001372951489121646808528075467982537099646269432074333613852460398743926078088063495878385403386862566836125009855497314395095227371617828232571763475869885238861946850795271216926954574914108510356343666294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4251083620322300343658099346076499809188233790100664088128283643068544484375719364661003407451856031786920421644860708131969210757491961611286644872259437424261862349487403657591444751963131213608701206871271177847376473579569794543069832669989017617069493176060610567880341877534625954686522856795706457746302243900712601432735682959710689596452180281607109181427355824048447422998784932412624932406806619004677931630895601127898433180477085520313609349211294403039556882874435856983792340269351683310144770022630712476799631106325590087659286117856191135741335616194226758844134415726515946172079742334094208018880763279998310050299044781905770543569148278422675743140383248256147982275945757191910185853949369103080702991619329948247057631626412488314568845284483117911976717015869858173576655351715377656745579576214266694564665512272920233135785119631321991553054401333305456917863905326042296577284951504082594520941484203253437838653775305484788795378503846263786874803231790338896666660676546550376655717030202418229685948440365398911050758608958254995695674831000913206002345666938576059204594000454960939656520807040824867052730007114728595140614282212386074186343066785370425997319817067202363234961922975045922718838982365526102196012965996998141311513605641531977982639417508800024499140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1913148716718118831155287989786132949922403844230577983069364091517730285120243974872891924600925214088559506295552573642888669200418989942213300542223660373744521342414821740798313964232170491571438387069798001674551032425301788570177499787970399491300940076655487767750324356728356383244625207101257625766057572733151833011491062700548167726443515474173368330868417255760807562104801913003211419810560052326657055916117005936551215370263096709137091744246855105980974430289449027067298526503867049466228028550825325784452321902152879219382164107768940496393651138676637935465087013515041430664632737445812436571550553602366987004000571263908313239400522270407054886800931688312182898868600902187486874493472066033537696845947198784119834122907608188783385477891339218907487661712207233032331921780636042684253934441933048336223492075733721134662806607671749892787336202798407823610580619717237657473421703220327084714859798562448871039981845408435246663251347310071497931681659633055701169712417032297668099867195210318001139724487982985656226695230362635919221621339979658411441409361399871611335023639489303801389235696600756987100207625671824767325931788623236195998404091266848808460428164163852867844576787623805502419281201720215349835763862428119433513566712252687537431191261762922855636326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298262219298663470700171310058702933850664704061000898234578500759423309352192453545441229503867724930209150993037411798926270178272276959301704064967451020415126902366633951829597381461617854922041175810951687681403068637578660861074565289565426967318319439045712401944383262359142195963047328885063754223512516570746480053350599703174621589831272554168601302206021637692896528511788884204505043003002663349434210968856883012095154743232820837978634906249897878240696682941999549795679512954127930494766030226103412833737534723315648712987082450789923361583137287962665207689202414222805949670203538126485039148865068509410939813361478257932368266884021857757765047973640505621194764181348371048582916721344136598496550359909520756307639875315580427594678092068337335176448907766499582921711515298170678543250053931250984581260091812216367637837936117843760138905472310925283263054480780456252618656216772961388111438590639708477527720397261471319588384255340488433029052043663490787159540793670153340330390661982448776024920686733707319078604567979905499504457535459913009351138577940886148121441570223875199069532592918491907884529133499708894958803474914604777920821152754291564879141139349505422649539771345109373201856296300572493929056343844004083314393427789170212264954412046928886973240756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12720757958948912999888380076638010448284718033412886742008887594588724157227284895077933488580651776624152655140774277813058723122151426676870367873582818423810389576317895115301363947666527771669650944292886528927891123542409085989526880996455166562954714696161337842596940610355393515304779902918536654007474929843254320339253849488481096147636423485739366665872204686494356714549724620137371300800343521723062429163483572022015355250521706288438025974240641021173601155653170795623792800693640982630358913186241952850446598432626614768778343075871431991818260625627398883015423108457838115871275665584961894185936841272303149504243183282212601971138226284390841068028684610646142712066447338288475056670136714145202830751846964669110803640190790901772667066585034173988804320314284477202190698691643444819549399516240369571933186254289905428413169758373017969311736834055293351503572522095636732399084978696495213482157466076999751455879471776263555102643721327727185893511717002841544887852362574039119476787019620130296854145167405802607876119810487850016984796663314997471806676624654995825691110966182989703513720411857909895300668875803695497945122641456317810678274376928982324419832830712400499169415414843931307845580203069819806611500263235878306319095340573333068465679764978364882939790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9660072704949530419140560317470969582735125006172176168269441639718964123778541805756486713134011377893982905775605672066706412351757361184669867379415409945620790420664289446655433028586736447146589821122155943604750186974197046721450460479960224202156723290796354627459991453406894243520392324870318720034938290394416382148797960633903118869459713874860711281544931239493168395253953972199733517987978139131251940027993408778576926984306652904193811718202831653797999990762535803512560199087913088991370593585390678276248028352463082254843042643034525369116051147614640124100092579689606783755758155341574231142295321037547949835577054731555091227672110163047356961269187767552804113414406931813089102836991437898028892561712792629101574303316897328315001677712332359635774667553555789959424922877671823889959230037043396964228117797837465594425070878882693285152447458236241434284227017585740633568931855926227393924763155107418366284929022643225820702449610885137672627148512082287447098358756114643629370090248277312159222403888895270312146041646069204430557111072652789855282332806754865057629330515139320046576224534860775639267114117894876550336176248158042672094270840342825180408909371044428351303612265916967148522485705237887437614665579707870852578286422840923769907549293279760650252626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9775595449768314982981300686824578134061128598052345694823551684462067325862413677816002265646641212282974181498558976705601495526578690350814440574321174769310042209253349715123749744688885294263752997541330396331105976333975682044063587781355272769704914446939020839686371048239298287227290269435270801498129149797465095049147321433335189189754545589936473481614531562567616612668607964306329285686957663519720241267839858561496441821705694037033243430682353444463121827801660390708652231575690901228263338071185544540828797489752882967342360931842020025795503537556894177947936876395763953006622305523038952612090125043646251496916903823039368869122265539529840887724239347751503493335396689123292027134594265721859887256272587163185165949356201012351100795369594703103284503058581009644153898071192130930029962668473780129336873562892024371981287084532368672040613932323475797501869674980365808442926903962958366806071596333372993268415300716814343624335019731152443189084673921426739614538318947510946395763393989796757101983763687930846190851725912475816104126866282802618680674449279904562401421970776309926066172323925013882083126622623025453218087711221425910361079649867365884895165322142071655453875858273069448454501484966940124015030967679181867445729593164886082103415364398851872287321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8559414492883140445569382273937178348620317061861428543872837439630179875166769686795855281104875019998688573662226910013742907361376919140717893732598014430804730208754748825838156499639578211614405563874052385789306560466795355639160250884283552049507623069398555604944793671927773989044286356257989314863339076980551511900262082618929387940925346560040717951253252227611402542612586714883684304857220377415301536426757289859252452564091181774167728757101228558868211387272302456816803779735683037281972150271898159505016222925289616103809020478843379209015872246266579836198597041001687575747834565402261910045976787164572448613628658561266811631420138786766703266689153311835004563876674609911749657215888830566129310277763851913907382674494165606046067306992129695631809308575749941106772981156093028190885007488234093876971971860682585140979140306772752396408343267103926339191725746620678802262544842973790762171340275295444343298373215272368000163365446942113610020578533005670999002882406540678859522819120767182698342252930272556344649649576850811240377550491899388354800380130001958655612253133403307909685702807159958712594622575232920263681874331364655289247647537294616848210594315454755864660182163652688879703450584437443554423162141607446343287062008751998797389089587816588825902720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6981942040451091179726108492277067567590375204687693203539951391867618569153057899517771418757612515162677806397997053649703175937392523038387567959971840504174435392407861231884145645509075045303879715660027538499797848998832506662303765280184026540014634269005413168099225217975927109988274649351823080105618482249024367689354072522997886203763776115657052886566450570702175700989735180260424275062045281323552343258238780658149529214360896439665441856489135312300799456761251959105058783632222331529399753257626082079595859559685590735860719126281164389522313064615492989615713449835667124292646700507531953088355817125026534944476748992436450834679522051448220744861739245950827324772738426154133324399357962359539069001325494459239403983460420896217967660135215371445837847229920050087197385982557181144080002825019369229155308257902827020255029739263356637699170748874457427895615420277552999094405198455188252491385612406701621088571097053966145720579837280826088969778341989363169328873103649823732469001358639521012043310332273441358366574072565718398270202063562527732148322775131983248159070833057732462211218440063491844618612695134923555968269917312075065816302538247869913763242183249856690641126942520925205984710116464392551531236366921411044273973030917372168864332020796616969342812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699622111838594540034810380293065315236434602101808133595502914054900796367774464908701894035941972852367170547411083750014312114901545018744294401148171593296986775850202780322478920240495826742204486320010079036603059889390842103757817950789451440176304581408876496489145022519288891178323108527930448435892837635692706073481483771553236356546658648120030707717078082180303966635124456613165222062071792269849111171759130308270577140336247685752247928501209314238800760116872623926566425708484753641705798350644337668998935816419437208672594862084749951664607659471138361284568186822380014353640829949878575744538009096220539175950203432252791519671189750345860030319659632524290114906791825957374444895955433852960698093203314870175625705864656681789562783467483498359594599360505923639419330692045174525861836496364779552749649361641951226853978968878702237559661607296345525595357027199833136658943280943801349361849547097908618999632579275577576892956788505139009780162933306709742218563667291186236354873875915101110827163175775525145739189726571711240520643670416081827192449567244966607290533070617773513194504302376599788049556480347193743868122464902793176940414900984470783025839509297079563418115606121753187160367879208354375225399646655346161355856605971213480290764570032360286278709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2607538495115349129848821196398252366649202863551436864699039685341524510212831950106776829690426784405891314586511701350854046055336790116483328746378199771850077273505875906597492363831853106468424927389195533780110802862127375594168480550070451971483915113923749045655247607707206879918159712845234205504366244949026718041298411212330867271709759605008167078275908540220552300978265827880458180983783437511005596932615829940746837801273824728104557064986147250225240851233863598921642553699628260376490002582863543052631865795845413115026077229420954590957627944110820483353404405478403161153565030293464618068472250126323508775262620622224566334689685776855131980770691252646244766952348899099749186733191381790580060848506441744787027362534800779641281943928581948453969036126401458670835096452048651094360326060259615981797668477813245968741045302571248555850533709428942799713201644816630393264908523216465796312084228633262326894203455255121555770082577134610022748684834354813967937070727785294173814332511278470373665438458731835852959368341244234860076331799660776725656929223956036754349544896657354227789171509709085176324805382075261014924551161285681938300913921939410732605096452219620563191456642448915973896990533999279804959348521361335662267031313677980223921612682122219528573040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4581628521645961648989731802303530696897847944104216895256379818014638691781352526925172993339452710243563533803216772415153573003639438268370712126788805722652000153522181561073433527143575509485276491054390153793117071579994243927027261140984049056415895278815136282920103150246303986844492299327373410564260101047527739358591836936110325556252353317386537938079769372611783887549061132937648262296595468558263644954465125778650597057012356381966355612789270869705571019602960567179340685071752766392541671870290142937489319325035982298809268418898722284025581564733750120415887148236691516778171859825830165777664615842742321681810493413267649459504897637035380915580809747891784613567098328421273416197744801831594153363319307935556654408411809458705813467765186508562398640053999774639704611325829865710690746559101063031118814235726074825393610533914296791075095948335587931603138381395930271814003727610750798693371439930059581860339375964846114824923692258771999855747034939794126646718985392803868160217358233596709408263145235273590926052334852209036289668526653020511123550129286573615512558581035745645477004212184590415760112228775087847414494870942137610089138582962537695277675123640374235720737255796501557397218406863499006979161243354226778341553007906195151860703472830307542898420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5447988292360192475822656755789536056292199059507453893184470315368572963614018240129398557938349643121135560522555217848780761004528286184498537539546549573037455558043355648632333541455606763976439177603303020884370200178161297024835431864274628913365003079767814554879509419254517701754607713840665085845588504814058873462871852274217710066274529836687604665733370900952262387361361590283589278233994264213115757773445473626189394179714125499874622285615612977048499922649080690687105359402305081370471927632737812808616577541439720521099245917382645176587163967544949348050911177842660163878973437550607589642456035484348246480448606756560962756739131285944948153438814925106223124211495586126221392152523285872765730465800092570384225439921248083123660218883542362810795959687820928839521286207181721910116841588024588743166140760705214747815331864395714761914598578096717535015844950161062507747728483935349179892348842322390405206412823309208650667538909790763220251344148503080815600384340865942227279787320902901710352781337098916191985047037848390371810301196497289476107102800448952776675233568033188643006548354105231317175390428176251289568199782910874817462504643261417964046242209836254144274910762955688952216873624198194475690459064901317315690158936971034747410738066072871796103349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10060349931035613076850406533957781669647776160979783483017881135647582384069902182211302788654611229430999997474865902831490288315477054472192153908550851354660223279999116255375627293105376039474844810021121175241502708292705254097765213318286783312021529122287967006797451519554269315680085188683543632568740609454379225242972561920396316522775179531017929338613357349661333674756632922453551410522886331882427712450375522744056480761141517477516193648150493116437920367318539756303969905920748867331527263143216128237303528283118283969351099839327298151485430058427737838379900178996482284970264716158493538712920679508152537143385522767298881398490994226760559769943169802963872369778893502254800550221557241504400193207424137186065435690551259542760501547215771412165849111308283092883058263265378238527644859428358176090536114843054934251066382416220503313117159026197783774883842818108714233508408965422166311717058282863700990253322566433336011981368195306218830731919043058217851604744071932984405488139560609989280282774722654921064232544620297881393547459993823803658417727381999186697397496092342161385649522879721405324584134170965301281673370267821507042402996992928864995774416700138651834145633495809327429035965163979431640805966741818550496881323926984795373470477507267561735658901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2523931828053993144544611076263696588003787059209360294464140015893799567055633452342599868949207227193290665627418632131164271836504143956166459105704263847736967194391753617225794920350806469660623785104322543021430414911651298114265781782126645447600830353006190208858231400235307930389831076029647188781217578732727504879465629832170462635645193598810714152060152649651714997241420253698893273969661132148218368865628867283922180709185936814698200036674402934977118327111631924541733218817126851212459922667986920946376911863560114753415090877852899220972777850644008762855914386311281065258507226537737150192123932822488751667783524123677441095704037733696471394425029447617557185408843623631333289874551012782748088827130026758068641637853956430372665304213836842509067491013635635487074302372481069885264600489685182792294472545916697352945150845824935120652482054774991410527908233309945835348127670683050371404608533910779169800668450285814220941273631845897479647736881398725197861311668273106699161786695962162731744503806942489976497343006915142154984642233732654702776856188574060960340458210170022566854276083129752396596646256333118780800078345204522311625037345275570924560227023071552935699102064689227559825613501835979641930695226276797208362313251766444714537387982637663587909110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4618075237856112471796442761367617994462104605085749675210377389933933367670604592875173212134080608880001367635714819317138107514552129547249837117823976483791801949018508078937593119219341457591316711012113478048638719207488436254050078591557803507339181668633347507942410989716793468839830026327284332783678252814441050158746129909279187022132386276819212918369927547395986155340114703683437527333517172296958806477756265373486893797773363320687066591807037949641198941338051154844096844289226533318727970458469795134139200137972255550197264392879314833821134916260055709791679535906714961916640366880250642023029213370169420925136629369119235729212993695943949825868740564454015519373116279445388227424749409249603511831199035413573104252515669657902224288867466975300084601022669623494856513389933980310955444932003193484654314503542009536771831350465594299119035407247641005564320407209675607348909192109284680123603153383262214783267012097216075642779349755266338591872196552504221792301198978053958948359263746615469973958929088006164708180353234084031225889102871355715349025555453539096157131473608947283370096904468094628287450759827819226065421820298414674800533631729251389681380286427982025887377027141528127737965280591325066975397507145935402198300324561724674647407485426302657903786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11641993220625748409197988412554505506879524729665336358547248455659316564352409730735676636496936424405476356817564183701967868036534610098022868856193848788180582908177823832999934887591623440884121242501980934247143091328294400406909860133296519270382436643256529154263554771735800394006418000285462950092616209683482185193724941055931160035395074933231489157685014075705687176926904166299717740044226495747876444802227197735381259848149361750404330579241657804890269097239533344999828733516681216662660074406332084228798701653356312405985760211803207970158307724720232104228351172199312880833615749551719910405138002378650757330141250617177759750798003822373613604419876846699483075495441414227571371868092670408125462125591766349339274009350027985480876741646268176769452566461589213678314969184724162731210535488538119602902353738871859808726619735559080803235863236940247301098466635445828394415170769336947949145222438950819435685885140072142284418641053241739133798463983311746692353259018396163325827104407309624322473274351474297955319886219262241208837228052035379031554426111783299506521916964279605123714279072896157487309134644413800328412376222887743584310288467686941455148824869947687700256053005007343726328126213443783695164375890820717133047112792228550840780267091870603423541484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7279075936141596693653623973907122182936107708526326054814442856493183419636417881870373336150996409088358909129477034095854023042728830826788087826230796955108657477824072762901854318110085244218134695243767425009420659687832938132125431106554978076404462714648111316280879835925627101144695548194744769332661513005238454266833687761083429600086317863454308319344327216850727828019721880886051472646137831408286029911391242306030584086682744683311832193380734776676840909699340024480838645784604761351982050596848172866354092383667496089849947682514666318258529474156151491596600504911624989459204858402016672450923135836431925335720177896790656147662123046197176616777332535244623505832179616828317759053118055186590407234629462892372502740881627061664412229725193496091250952836371495353149887621369438046129781691521475167767136937405532183784812165233276820995675311647113348636557798782115991437743448859197716146772268266503517576846565287548485940991328250631120030471369372796022568938434193992755513091810325516548076255414875535823233109466771138773820638617016115160021514078504449109938567465667956817254062756559747339358654823427155386495075130984595859529356378065728143189552723799077403804812110418391755221955680288626474145259736023559964593838077829947719852333620473866110354569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4289585943717187467155822239495125159619930376851327199995822936962387955929773100339183847409628934061513077967019962188286453272797146464945581379882458580554631625335249631347658798742155935947294123787752567923588322035578851028334799860434778319739775499905294492282381508124342285110948235139842481624801337978144914641874957077985166680595507207021411396677847772725088411448687872928702559079146271584275103259859346353487014652833621264300655017150710096092980056351234536517795151107273092035523140686800538109238499392590144969676466760556924273856067875955676753346378258373829995126894581407162107251624546184255498933806727225210993274788961050488241319230502901319530127428834838776512168420362718667502088832859902753812426682010741748828893871597292516785197070031973074722358158050974523474701609747674565722899042328588173121445114999661979070900148303372189318238916759242760123632708267468448228317673381320760866301954546238708411307535761168712818930751183971163261490691705019831838374868177822386266039883476274337708854671878622825292653184700895254785832741370775491408653967850490230449959114885714094637792547882812870002392183490108348433832107505322915583570981336055163345391191878860495405067785093533140536290985658995377477435826909378495444085952527096086746370208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13324863842408688007630216612843590332838521111231581150100753159118256613128099162665639633282579884743996785295456560810325284473501364404819025652603854955849116828624667042446342443806330279626726182801891847151862972737403825391362655036205595456830487030711322390636241851084681045842209588603418959182118936540720157494100037965018733413734605918520757512709021538627627887564009050884108294870329041005676236014611404921551885368871932223535984937869896040273019984636394887822122433671793645446651470660596037827862967629768584287044698516220599189020248928379362754076715945452160803391803421043555163240406359903294418451480032311169367344154242996853289370353950749853203965925123722781199629966534636929186365582428770996254980643373232065960208780327040699397053861527494724317520922957516989370205310092942778178310482783949410334414287678684854465285322566176784491665233537990874508969392162793129308936260001145327255286122006327371768488750622664125136432261329409008185652777955107545685094272979008809896017470074045170997087382876965665104582544947941365035370296432369534571886528223280514632071283024721337517141091074699814262198390520382958327071297532237379267006851839918398599765983559304910058472933634769646368820731137193782932446963284826793086887745430301410799002912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2939655026137909906218638671447005906540050193973821125496928246984883698308673968142869937515697376230361531895078971567134615202435589062708189794078354851755828060946258896103382882974203895647350406171408163894283882306253882212500710171719114804554289996069111795634900092303562182288556134555598248726597278735060599194539806327040035654688966813836123197944939280308181655018414371003795545320887219815558373578172904218973765204911015934854990887539828195851667051341663581127339954310268770076738884198312458799891967878763045248646982133417345330351053700481332102854485932933627971132645285577572886480948920983329888287887552585613164728499349410050674672391499507215764651550908969601295003010280279744093464101385830947963461721737834524794568506997580108428398979765593336917667230861157605029441312823334246005537145358472004769468733058377473372949518339201606476509682790858548748911696289270970357869853082018351235631440901345001639451896020740714514359110101805614032485412880065078211053286601498826315423295227312979258552025032088069070283131614764241961444174377673157972044409337433496462864190422705532627311761739620490687598614056509255830042748670830134514530121072371107561598308908860272127773458430256642552553610235721815899515674743074840688823680223635041135065848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4784079636162221201197816554201855103697759927643956149776557669693310484225449483671343603679680864401508190384017122390426489224301469242623853076522440825126767098404030429403787902911820887419760477293860803527032677961988599657252729167756161674793827197736279284775700716363759520221206684821263369190113040445998342584825149834643334889019591615685700138656052384416993803358950844479076686552089404154030547104782044557023002879319456521153290635122174929222172156773215974338066488303919989279843732722598930682969008100059155884731742242689405723588269372233052616492122197794881903193481082677968936756109464150295344522645073099437890169618440915444850138580120223908469577023541555731847684530019791034166829601180340818712598768311162478184475086837650004324265764813358416060972098685220566084207248733998240843182704450002240876116972290959090375983169627148484796897361038513141543354244113591797353865518587555543241112657998643090962728005914611106899690295697126295623640390464935732437627136063878951485686106948667429822315317439630255072133824695784082653926983474047597565371952273071474306812120347831371687243236954266800617255526920427112087099398763705328641782737725250492125361023391128646949259949900746949793426125745875182602487887197913351465965460978110982083271683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6420340436402457921683397292391271861100815371231840305974656455606135816686780776004853022084357326057503967145737095087013892178019443525598316959755584229952060978599941707254759110618170873485581556804713960328751178763146914388200647699792735062498323795107265313479408478395435983853524261316775167074799090457170893467473980280830685851032423656128983525108935278322227847995061638104198599485442984822969300570984532096403362046368428784233823535979056256775163898313129795652441777574784149437173467292519902888323400642382860527687433480741629012130629790198254126044029476385824716829147402937012687418147374766531855797650652033863383292018484008342514612227724152731339468868312562906486196549905874457795881511019490450328171559889570362949225564720335781228297086131132149214082013924126290183682968078151034709681664442377156462768154055250916281336030175954299082464189435107751313084962393940402609847003416491044402472976350536384883947109088287468238358237773842874707094347383403114115100265533447977618654994391394727810770635775761832128380358823613987415177546260020847721789369785755631734557270333107762618020386755483662012442092142373890380557516671420625531112145206293786560343840682723906393659314091775763464405601337478911183925715750705150882677745731517116337913074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8591744436671106151379133846968346101346718658060845910885401567858093975507854835202611565540028986973211591853428758501050700655098843485656987904278119321693330496808205021875410942978827498156166288266766919258200244985303220554996650028334610147646563283633314184708752544591363058760923778014329281384873114189634142878319208765235189000801734311990655301907026734127820545597291632647389908702926511358278884689122033472438505361830034371728248713952543920442654655047287500920462062357799374623021792211885537390758673408264869433110889194189491321151423221466540805300006805895392042952715114319764248536602464223859466013978788168371263288070800659431017162739322847417446217648729385396141898607713942954033957250636727403350800187606753346073250428143814646276851723171844863600886468955146423869517177805411800124248201379649443497364255361062957765529870976245236140699192712220328473297941174620433710263038622181107513616038902629971012495373124047625772948722186313641029082826541222215494934390714536919042098200590980878077662393083647661366627317871834793769463746223830720610188077414456220719443827109264657131661203700943951456729951838433319638338906311616813625816985367639076471604637405348749705217106432671537280899684171572209277005710116880849191804774309431658970455641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6369897581178342399649511083879208649851864903986665656715979494124630620929414240116548452134842928889336732766132389288587829667240339915853522420960720740656630995646165656033658309803415183031211568141612658340349613951912157420112659378293865376149645254772955537930332352868823425175641504687734506327542719149608665384898755468662718226582900044485344505761681369747160631509016375245071239898145672730851195909686017186818990315544101844486208086017969679732128951115188527875239487629602170548267934796995279750241487155371089886449395766376880589161143566359847451110870451178508839514273166121832344598046762724032590726456525939793122117223473239003977184434580906422670069978442401639802646112013562058693467800840020298448028086520533268885326031047367309167340630216390013830255939909602511785749029506545159032755631042492191152608149032655398267873672809180277053262006739406521018454700727420978155153154806230979606309516067078525226892918512929611755699724638288877775629365658599900030721903156556913096707105140476595765374280787967303099930223161160454725366414561898573467841913333875386159858023063285681265144747098144949775234428625231413541540439094980626065204915273517148237647887900425422619945030837292428556062073426613432484469615641901155493292367733800125269112640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2662744413537740397619382673391999855908684479273662380614093291351011608064934415160136551131518165323107868996740528097917980347121742912896509643993828724733926712670594019976859666052140456856459932336518937072048018092683708912532598388681920080880061796726483042695199268716756312342721593783808586715294688888051375350526719953213908062597200748889903778080368742079621964997571989599328330666743393048761101455793660042901562497242247357025207342355893392464199158006014727068979065270779552847108146191251793900266648829344402720956367480492797859529444872145859628294904075158975596420973537218781876640817624676972533685429832549396541105096338098347836094758656253570034527541014239679008463322919281242695374281032612771777265267797112585792704212649760397935290448048158017316347600774259290911689191339174471071084366167111542950723203714131636373242647346508707686563868800464542527405140155526438337665873580704542471870102017388586317022539400593182861928320900797541967604394551004249896224293514304502579457316935341914519383126855750820365181320555920974161039688249798467685687340690928254529403120392031470927159107351013456911672409082877409855868369588545859207895846190245493738384419047887471994562470496658094224800393932417942136363698571793977393983667607886570528163935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2164873281641046963590354024111411929125085063404348953742264514456108113639561860168922379776304153033889148833386004195091230584683343576075546697446489582550929914642216535910222584406896505507380568710630466326917221246409822005705984958201446531865109940510835783274706807573114340170920004717747962045233300148097517892517813967927604604632158513972329816707504055982316586827726064040814856262335191360472331612529309857235739602278804294422789396657663442001717649036339038376962861973872078824733182606357772888205592513131744007358535224750963761783696951010525319743745968212923641919083797510107594423206619708601452664230113380553391332971524754056863828071740958081918509291491952134608658231563085381254523415450302921858765194975032880628783516525590107883115827409228316881384028758603084278390979069348020456515057680903863842545541968640994382054677570282889653928237785096578874954904508746440984236811032356265792562685373592073917671309810850528832695472698361944007898160989052524336065020349882144142910555710135041270492527055590325606474868817449778121096803974605155351601780978378555551656601895703354782167794806461690657434316978117001008612348993348895226999122978854193361768465106437587933364959882493190916566713720328982869684715273338122520091103785136051142514946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10440515312073296758651139680490567350284428888668874923243030235092372594767947094931640174480722113008936804494848675397953922622760750336444635337104583548835561603143808834218134561660240771211757001281644523970898446728016901096388718996976231973560533315855527304390598092862788741030524141173172531214485344931104759522475764053669562471762735193541680982695921858356307723699834382411327334269633521864524340675508684528206538620984041839479871698823252761589041566240411429840219066301482947829509861054261203829040049601749043471480899808847295547267741378933206072803160572956379231843366802149067410389307899040459779464596124979333887465517364677162904031845802051681300033004562114971242070397686838598986601294720198785626774928837313979776518483534952005258179179799607897361556631716817276793780184125313855406528429912619241142176761199575736850019722302391053757093412514781104161502191225822679579887743242691271837868154177672832612801392874874385374532583562151972815688147562442424639809576789249889313857242996423843232726323475081885900688385813372673492693782593719766764736592163924259435437345607317530546052709575210681418570884204121117861092071224021917160313570083777750765990226985468587946362040155294923350795332082846506202688017150011651600233197469772710031872473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11017799685064941037728285075983949276597204285506582122684221503523703998889003193624192975037602851460268089751244721930669407541586602554407907054404660509915883083962210179167359823830375883675571969378377532426473388971697506745059942640069221628976456208482581163101491332080237680974309348040313242342946476057279638642967089969228066544962773637210893533410918996877769532005117969318782926874967695010003489468061934074030116276798163765413419153612903711579068407175153679364017090270804234235442845920225833949129909571090830271250224879254036902699117250057016680392779148900811308963462497929286430077635186739354782714279484399043998538938509225915146427164585631692128678897542596356702215976556891857513662591142774514773767026689323726506334308279318541364457076585584106166692109514388525647283137710483393357755406655119263048782444055421876879677522430392400662217473513427320509692764333300673097354308151294697908564865091052031484832939875878728913935854106499496662057390131152244281431432445122413871941323120192507704341482307911108502212605406501842307564157335126556897150506300020188962010117438772708230016736840532225431731509100644456655826344522165031157838261950289910448818373110762407789814012862664438552629774446493942679588577213953996518445020549240184326739033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2489673596460978234874691829308340622280967375031622693912976729655252433926552207488067842304052203013917614205529467475722613072653291454418865448852626499829829207206231624049401747390710517432421150368657800282043007948501382543527618822695530513479422702106644552040910455016786602631710205832446634764921247733208091023830722317355089237486628252763236243450268467681476172562958452553674485996367660834380657005891368814146933938502539512742995567335787536457950182941895424294177765457152600668853008697723768741276844167089605840923500501263210017884205955523619119966771064760285089798691516989466215483367799574962902434641523532204849365771358992996642555730871922154999203043837924221960874955567434653547423217729421324728507779089200525654600009054883286025834096528523331545207346789185512550773256013136143445445627452431542604474970665346955838479175068875933484975331899108135212552424685233155965270797293069829522937533048503076641395241984504622910388664828932878560937811366251121245970874173393130055712696964643803254134132629133129243581776163291053656915196354003973793358310954132501850908847535133180152081330600267219343475812506806807844315044177780309287407837379622006496617488220978046321025603806983064726896326034198046748187341665246592172268786527093573264992717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5603871522711917428121158400599043516614096089907152911570491208621759359255571019699665733574344992862812847173156442871960982500535690478927632412951900676995922750559314423360658795320008531282824435022111040550953395710149827180943756323820419903473787639794563776763978535221493336136186207513520964740906870260893589854950990363301000234980374261652519309986113266119261080060746787963509319647405395688217573647099118354794395933881264438529977886382149429976924652092993228833366790502796923852079148774124049348129157596137412202227061192898426349530812467170566798162241951552480666987062164462315562070418297048839400125125380802314339260514638321137348667491057291041100957732232154085286049513126307982316950718097013308312722548588610710763569360275920953854255650212164476043334217116737494327627008674394015574198170650000410713463859029278169427736571322351613738072426014405586085860564932055206139666895632179389359441027141514135283422633641806380234267700673043489204229152084636967684821949689573954904278717036164640193966390993564152767785815351539598732502296910036679379069960304316000823138588037647771205308004067569749245864353184497469835301644899365026300861535827979844729463364214595099830381903809877459591333906313795019699690358347855720505763604477860329853381197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3712289711292888244827389739197395029256157222421132122574066584639731628241456143918764597747725138191892751153147695611183884599152892731545665849364412150781717254485830668600212978353966675248615299283397541760401888048474686354298334000149269902831717530275313267151405486662447907416956172772816558811927344012106253195115119565402565766133440487889351304087995350427351210510601468778260871099743814988554542353931125528886531378549521886795717229447275303227753774795035864380922481263129076558074538130398745916157952626119578892119780310923190402882388379177985482860156039574382798228946255770987424586446702110185150677721587240640732142406951590868717100226343569722484672544704468215421385435326146254364889928897810572220599756374501235865303124362070272636398862368754880864539094044773769622208268512800688135137471856070338152328754483304890511304839808154560293681818030472819120323420108141380326549592104807528627329628427040802620300414074251517360863003773707118924657095532744624002399798408637035824085979100605736834748793983698443595919336103766129006521326844321646325575134258101471636450057244784937237288510403828447690162055174850273930479393807336997834954481709663219757901636551797500905120061457071881557835218093578708260265530411132744994807902300349502923156642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10632254581263255557363421810670875690301999805097395526673114753058570663869283874713340351965085360880576902018868261209332389650972726951007301622079133449816101343425620363675318863819140557185076130123941155655211993390733287599851885917191775654407533065975571156175953470172112565010201683969832445218256379728855877653548957349898608633698035963260376728888488568232603936469656947945375682371965775573720974719880360056615249366682554576672671718602029765683041637591699130295265308049756857762851888029803981846434928257799094034265738043016317493226904616190097082739947919561511919679582096897056534720541261959400432798653887825676535424461521664461779807482357195891458195604845471219878163788810864562384820220844323859429453235169022212286825883222422578415697562909353533215528449651730338069204442604722383804571568401842367960474816209385393500446678324923373389188021984051861234609859422151742825874201613317395638036642160108716379372749623159010001683889020601749167113273188070623449045060953865632135211328586007617661655473569702925508251362860937878416733341224181811344451838368641220004142155121514049807362530149835103537874623308022696160993827487104633046652913575854805607709044087041508941744902424893653509203327990186180065841677594524464102059257202407215005642734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12667915837941406684832009076523811104126569048763317380091462399672002595261698782982410318632240938605118701908249786009263575138162047174380224698450713539354300799438045583267370031754971423703687888477094029461961254450563392052376539408568467511630952595693523960567362329246322928465860264191249047684613849947348111708491310973127478367030271961855621507311334447683470693984447381169709883018638892737343333040342647639281336921407532080317060512895073162650915764392164276656147007992605818573020718299336334474599354524250693145111919816050855012538522022279815112848910995255859287209223991780910177933124448202555754410628482691328601707179923603841042072282279506809016367628567866989147515105945924335606637526586272642843872060595768305675666599665539329447960179935657328627316699108763983995794252885075429850307182697159790304894221317056092788597070284106806016500117457113339178483876223813382849292053574476115172065883104472394371969331605927545312943543124488708357583306437088717827926259418486931700203169012647020970431526341295978810127921231293534616050301518975868912930124918395283291535937495229268120725745082998945366612653693613063587446035168685630339168303941450701200959605842597321763121332357911687032152401962760218483702757605335781980114830020283047261028504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7294676576940940071337370432224461094276412260841796110686386253925525075699981381858192370367757689039459087766671632807350167360458619762998911255004897197253281803682263929598174807234311151963524630977009129853577482385398408565266766694445554704484303782216191986490930931023122785370357730948427421397249308516668804739212938894534940712693142671243109649448918238913215686144543427245403347605221022627606714303047407298338409531484872258885920101486709340369289815407941237604914344656353081155934538984662026922447267216022132113643200513426205478969262625875313102545275139432725695378989929808927196929723660806585729418405674386282838811177214395757831364154133202166011815850202732470590958633221511966827181036952657341640868629747988616989036028274391995864111333400211322622239286564729927146979674036698819090072035413883838658105429406544916540156971734533099924256838489410825689396630466318957816386830268735349750570886240222292190677473796914209270013476054873189991366402660115230622731041714406320963065136209884962314445523483654766739180157498676628972421337595890511269958575532409792256344956200923406282976236526115786037066088901299853071740489765104770809975056522541654400136368526666526080458459560538879127795265876260596534687149494015628844220700981037790706546337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14012768286976296358360347560378654490299013761310748392856298858781890872694845997963875329725881952398751454597300265205802723169134699014446077676639427039887615375027885488699359615390101904005397714333990714399243504410551658353182781113842038968859567753392337211043835266678166892168256638610287251576564897983787942195350696925801698165316964286510996150192685312935942957893401767149559616687551044847726540432390802993934077681253512212418052948696269604075219227183465717263557316707642607439013705543469619248490096143484945744708133087718006510561992818672136580688196359954284587157519046886632681611790387510019175479562544140041775307759453471890749007056052398277100937054796769233783789304257388262899403496529076592029624497014713307954434830500388199228955903747401116387684555848495595509020481733850189210777059039262036072996755526372298087247674154277702894468717080841979277417009383841429896895179484089092688516482424824291723388525123467156464492163235066835551543341418132359480076724623386097483284057883938524539911352586737157644629124269490421361890074781086524096657345008247286227706172022883019283492739983777496733581868224906537273943556340976573730050651954921287394373027394225597761518788037704333930403947402547186257771126375252311928194305873052103646167523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[584521117813109846395728970903464321258470625770406319289888788909634880990231840926688052618814177812008992729683199743091271705610950452692928930011391416740421390217326751072724134692432716548055646560056081847930085910377112248683276169059137865727406854414311975189780590615586511799366359501519287385738060970230074602673983280983314632453188277061947295793267919626789691649708862349363524511562785878677462104050968789874501680158909854800599408962095921093312173207917597414265541583485520360401551364715040468104926036811400659048684521432206031878809464736270524074568990733969069801612428060985569051333791617948173865250491789878714014858312203538528848310525654257375206273070167873800368923222122304263875865394696929523206711646941655079309933079011389887462293330788537272117456804306362796200628398102830071191026646519665550840212120911859087232166834200029894012078714141994994061932095843611133805794286121010086979513018219484749826650058708805136912836150949416488817689015378597168393784752001845774266429026108101505978997292055567045816245759051183772859779816619636478378414353690435437528455659297414956974974511188613331197669335179384002611261937633035026054195247859655324665056558575079411669552770008445778730026875245746831451324293987474320729401289908525011512738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8721203588169363695105330696838241084261684478283976402146609708788464680334204831582651909397023625500272220229419816983236638946867311620830761018320447312082493870194813866715309250700163818257932754426890625130944587391782208582811096203343183380491646644926648407863242693203226369301324027956221700013853470508103834538220669706636584086015095024163025908109245618552678549259268988891881674924861830597467254045772746104413438332496019459191035017227707478619120971845886738743707947415200496061082801523609978854300350078467628248376165961186554539880772486755096230473483554269047393434309299793977765805595323621747282364406624834732197065813718130117634476556739112040234503730359899126100763208973764103361794439285803822595720722085559831144084369872307407617211410750636749446435977195483223136706735657083260478152086205663049066924218068900352291149667869144127298856321146964460399562212452384640256061201000085647947525364264147706164098589249157789122210226868092952577143448676025303065466502587700587126166007461582508989497035156279908859900570846410328632425265219674741016985905901685087832569260671287010417344330937869810910617209242272838674122659899122092988594699103348444220227499892955151583350835952164394519926293113868762851808195048888671881076936338664619069204042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[812113276051871765882693291252272721384245587762620453689405707551627631471210620824338269367236624373596921415045203657552967272883992927542570808816201119970904969530927782248444427270152809217360949726289239423120281121834790731952026928582617282214784263720942847568968787976507062169991000314756113204546459765719937833729056743767930575627481977398453166456226449004463381564765766422003977180989171264341140872682964037171178267360530361968905669645607910583521000482699147403134190651849638444685897248186880597866147430164456870648821380672631375482898153361460340208697566880194576375731847786456793131901311847736499827450407097000059793660295151821421218345080386848812477403441764965204223679818286330177789764073706619102271699558477068558526044032446125999496902222326631430440379098117387166668185083466812457076666225757688584812220845480207711914212924272007452479506211484246498070215561050300623379381695564144431370305875490864014248481069919061370907330242875357858418941044530370157965063181054927100214066786271443602139819225959131507687710883162110244787914204279610967908353064297488324081934832005095174304966119351661840416925040565345129954582032716772109715983218465060495941875532764169442342922202353988118942628401857949201982340624338406557019564298914823330682474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5932483885780233450165871629568045391031748186775285828504062889378543600196819983033130340615709502187499128739386018630786187209876788969294380772221284481217245046034250064472571907904768857243948400565421748959309869289873517287452747230726329992118994753525020492788889922161815813077415692509718849783029111308095245236344900374283156562778344247587219143658151293927954310956734737598548740430421227880578235238817957026957058496193911133981713714785225655926837006052131323623423591176997254376810251856039301576341540766612691891810879374022772758160760454297838267206358588018096859415813021578749156090651492012536806796465219361842398358768926306353626654176921408664909940131261516096805074355117960296958535015300759460749243771747792015624598053691402989247430844492080821585958323847643687156049624046539836303100039437683423583246815588892514445872035279145370218497808950277260863731072459892248582566371153420272595452486796058870076008006885033102186787582308223169255251535816706350777341401221467691684487683264342529054088830037925727577677132654105620844362488664552538916796721226283804164284658952071725675069427164884857394667384109941361387576212439250810198891942985979024922662505590187118527274218909705592534217350052055087170189945750251992489503747804383447602407904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10094984553490611400382231995951652938746991467662988022885775196034503938153522886462200552296992128180108891168921833203474671731842606854605557562458168493283251630677032096254078456014400599539011156512098270499861982722562140156282807548352616487453538721848691272093458024615792349221792072328158743552250102956292789941613440893244230830176152087226468143043491258963374200358145974359866244303664095600679069344179652994093996646946130819669425644302873454949215956336287477113508444086683333074847359819582340329403470842940002790984481412238972400755209389724369636035897442551402173734835606786059243446843630094038909352683905363004277894701972150191766861721340085553614591405235173433022762212522649711346870517714096227024791665676035736485471633934445038696936779667125468093784562569830534148108011468943366464150284898848734569827702626160131731371809621828901646646119073119123837763622266911402315682113096818260939623155717305221696959801176358890084893766638142422751565981542102303118692331542891989627479247633661514540108217093856310056858460402448973934412306246660189561194163457198031987865274888294961259337153132658342700746484627295502693567400865578200564618391980822605153785001791582901623375543926827955480940520386688030748263904776898373319684003346081175047448196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4079480952821652757026847830423552196904780708710491166597312478751079768599445929058407980606045540634398928403442175119490754077721465134456863976532945919788082558468909652031308640394079224803384837299381470952186054075148766057364233780195994035248544162449706280242644239443018960290100960106040481983608113466170682216956728010142312388204207757145441639794319907711625603251711362009571472340004510673781082153830132100452519031998216813554422209927040658935220653845414853006837034989741014200040260489259989495086482506980497094951507066832682894470330095419958771180556567578756179591085888072554770198808515133592479164702246792834660516828398668366184783387727502001574666691346400599715234661115368918744948347071351173396932042514405930915579154102315041179559031811453792656500222112297429110458967910444854686620334837520262850916243868928121252102241121610520634719335481531836344429654670218093609453597254979563317913548254003476727526766554655410071923298695125777523530929526664499878434821398459306991928926597839602110817988828811016729942240621812055918876194539682798672668202560993877631684340682731795866730553208083500123956788061722485636175488020797184161626559303716643450948362216258934985790177056469089909104550484212163458745332679293931869690614805053030555369111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9367838504359212344716374888761030790145889634028105478569774590421748114429553725790983786025058359541468457313716943082680993755599037015965663148392122616432110024710269121812937368751076313420276844079431682928188055833139959855421358142372927181870448736808640740373223331528288405820113004715227179583355516753735678029752757931612105648855563726878646241219185919540990000059031456557736854445842930357881485040665580841904685643451193815656148277395675613848514445262580829309441839694883811301283832972744103080358039958428429469892047224373236797945839328385308481453570368414476436763735764403890333416840259525638558646273985105308974339460242696683454762506625983242581195260546015895229650412014118788650232000079991165637118878891217533294607909954058419637409485865078140153399597159687190914109175192115336888920237271573098684218575400563460229817817014049085896950393087375476108318834231805336921578690758222853573336811221746780446646451352442227074288930372794936911981994455989440062190171482404670208067299481185019198165695548850694322110101500459505437877876850763202628668731878163534234717155445743451952225750076523285431929076293548202631266860244861065762204463035570631519384345867736297068011052064274198716013168249593897851638915697918333169001415395406694859774062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3164688103246914802274012579868568029029304850728706944058068982823502084895151231963742662009731032543112912832924717927809598212102799254799593200865874381999538602539309832588839653819512415760365075101200664174491232055708676759641854941730890053731044546706026748074056374796530954039392991752962301218738511255236090640637301072649062258944679775223031975645401577333944989521707649502110813104684710896790778594079940414753767140597173317788868285973052558124723407271276416331424178966417029939065776765967009004202182813047243476041244822106347531238153025726831942811754408251366488660468806792451062659517582064979193577081304223853409114153669989867122523939804647138242492196579329152025043460448644941632436280280043563328260382554273464569992500302600641970471017532407625594185662976838556142258123570809071971217955372623892353831258684135027947893634476864438946158756594510654442370444079590500114811343481401253197411940264196541835381887621817384261821610864104050308096025961086273045535383989855857774367237006857771219846863721209403337192018922848970719115368205059302480309183044736316677304907033256034049869095072247692390358813447472229522707566627876405375918874979817406273593536912945116868809763423033214360899932021543299654337871070726426669104279201476208771652528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2362968335338090837194022650228358805972763437604117717003951252241995633005678021970314539107052834402011935694153093066518426780149934933210612575843610807440257744820666948053883959577119072481346986362922434726428832422746196516550532079094532471325394176729710257143259374215645534667248025856163544631137802860799115797268290469780789247639429749708723331038710567589035079952217496720018292912761808049653510760499045052310666169044134756990659474216214983745858232193632785216925100750729919035989275833131314731603765200358977218171054873515783314667768642903369486726224508311499101537131355810005697346801024532668039004180171134122825588604449757190961373097595516033285511871459864378945955512577975171355195959880058586703938721915921063831506064765920727271565101487229400967654811232197083900256913201984022136980175913681703102262989864378503819186827329902051328126617864510058115816622729906266479476624616175413559415208639248584986449919498668038782764193337944961028503368079767162730752977540632857683960584668150975146087050172339722820335286965071920898286345834132033909001926923191873267743047667286925797919325157753482076191931119893200469487626045356061205565468125755222751497180844651338570097641487718900966115211285694544234523695329357209607331229690854353666614809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6197177876265993919801497703279995403965303805253233998005923814937597268255820255475016419430219104452711439045784407063719720568229005620282220928261802019095208273379603078044425265097631960076007128094234705445031487185551568407560562711266332743469085652307158843592436395538008227190272762785015132212826620753131568347874903848903417069776711685202004474009639147998625530102578337832534229577753807555976312319070194832015077332411883960302355367936527984045264319847253613215402450090062745924550057697107369490655868583257097747648251143493643961240631944261871767491363206076434356611020344098309954309052590290774608648457253769075556251416157340685476400876985074249440844801204964564279996771396435190756900709764752430638181917920453658169969507544287718650551241328858129274201102139402130691632308021668010591053018318674433949986605435658368573036690012185478025560296948871484827801273506212776721366138301374835879211246040706229178665941816726817507113687681050588952404958003683068150310316423171995830995920664950396864614216273774217025943238676279312190096193840252772124067501525495526336073919845726136288863171518316618836017335523430323490357030824410664659095761098358400660942860800763878913804455460608618441099515589464121219082503709732234632180318855811014180463044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5470310204171266281498846093660100181062434188328419085398317096077067403630542396091256223292970122265896808858163568940208504568023073744236962622989244904291703020247372390131299756434480193783550840604277576648987513494865906987486129527004307036882150570372161026883315967148841791750688284765664941652041364362893067906554157217628757658445692417534183670246306778737337070122842590474203241370922544240678801543871774083053896643822151314375688113132414104443155443510579946633739163047329887703540721310158485131584487182173950804522946186542185467253314684951725938099632558740064633028237596046877193914744717047720482734525556716452039266995209396096690547146476700089887371087562840218187957906434668368179585458682005939612863846592550668299108752526863026755169313472428044847433650971943108670662382398309519949484288149255791769519892982711005276836906237035314212475585403591846134950695862308075350611689030758414594800240228682734732033817360558776518946548249462463008091115224376404063024284023833744079377376319741606523303453424243362279577759591334468706523801259717616023156053069930345935106186279209654136445760066027722423299384888059736566705967025955165272676645619534866244450461351317711014515136761163174799090887981882049372731450618842397539760586310802845147586892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3630255213453178500707821838592279610088507599311423219340734678245585348732087551737208467964471794903492291770242187491878899998590802488781712245812989207854966064718350873478940122125996410665656898937219810752160668275301589137189485554646138038292426760293840925769867791404845052242278006664952129306047744374598563055280521404841185314552607863845371813823726154076861352246461841428731421056463027618325103946210003345411840125507271866372789442913543360639808569980325155583257366604267931777836603273523448613774818626812156280645840628600015688637576520461022477036929795186551129015362611742035889557182874188325421949727665025697192010264682004237788644953457696718233230802271080849453467383734857861025331064514979638433804167790240422846017130434523744750487618500024235476150569286212088995654386352804303933739607471634413643538014742103828625012830350323780802144651282144690596355261090972350758839402315318475120926872390265318325710816337041564523396789502292497028478134802841896426841404552343879963830734863612370439246718243144759646548500861673417543038914110019151704438433109245318359746425685273677919026824211084993566677908690938217723150348821187268254851771366751992379670785542119051830462869166519016041384664238911646559706100813030885809507132441072795369783639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14600354176720213650273521847813787322050391203731922049992663551246124152535058535530212047651863160512926448473658163700394602254182566520324270851114973780442323545949720634472917499292002543804579312136656304936350293521574645992471337096349985493010771390350649487752335995768830699549998435973504757157103663219169951050074611816223114507753621249679796966972573270737981595843443839236941476996260397637007720403699275623200392610436084993876689598393552575594799707076553361934570351863818565543138356854899216113164337819050404365610210846385763489044249522348798806445798085640952698749778364722640945885391846311690981781410291312825700772168585368442920583587144901911530445748495001214025048665235104751200402607763923854929380684104054796109752299133861301797734563734550162019254264791523934049181057127959824669659137912558450764762523967522985985480652260515211448846247279720142968927864744850155228567437142686049132121495042453244283633270888465368181325168892440775139362173007198621928352186875227579284547263654193273044394041584270694726701887188818583653803680761225959193585490591753721988179536778823416668887499763272323902299943513494654643224738018807254450919955561975946122132294866873131322949256762811734180260273954158802635782489162670515942339064419322351836498381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9602342935151922181808499521290442853098443045981810192639105280227046778022267936320181602668359317754601201782932991075003483598073648322227913959915491256128717976929945974055689744758130084096220515216582359873658063028282095933887853909879691867807083036937422258960122683154751506690677130990574907068142531289671869984398110597970467291602397603645479495146440384549035146039499081493774033953198469218856163419624377440874287570607662195913456466377866874614032057037569197153928204442094201575273670959148980762678430087847998084586680297836499080547178604459242366564898329869975257260174913156953927662082644556944094419269487024179701552318876161869534801101114620159242904680286646101649350311607284327719036859906483799103556082693175325440207326610562483825561682271344030714177316261560644350955101430669807084025736573366914542673557663171627831590629094335986924496278777549281031726321412973561673674110618481583297116952667206464144538627468640248538216342728156819695683409239077626451987683002560380616100564913479217252119371686371420195831143019654167599115702863974111047776191165431332737173884520324027381082815113713345475623748390328772290513197793476109664565909656370505058344143770076053495407355225319952913548593596299274058622070027899300883956226932675735678604098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5137074649363646209901028796633744189443141077828769259676529733543966238838491625069621239206979060910058897186626967619850954170636900239722890757466262702078826552141475081228812795011195133895768484501312675762248315329546407476141642591186656399046705404451854107548683915249902262060769130338320100586594229096841874302029972055173622605505752304572474603759568039715470373193627490805935520115060310085036078705699948870050803477173399662311241088545565608939614876305614265321018083094644572506925943920324057652394362915804242968438728873790566527313622839807732383114173049918952719717301677873744888841772453344197466182777159264054374782612883892624583863911782451470240215272282110104400660140420611853448253670980069822014949623504426982622826515054201421197569113285267603210035726819242139343909804475051105547339807540790692740426978363945740780828288966260370085348233381887351740522306708034759092472379064209475233514896132551850206148662106682956066219291533707422031452595053580996571266896588439336972265145815572939846308794801201563583759006333465572041039611828931982086397359910220527411377014637303436299895624241670483081459684937175465586227931347373975548598754431388120675249411273030543073803603230211630414221199544072298466687086231083283703926287240205788041523257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528788959449056472623766674268923611826420961113105695250708099797981454558874626228822666579917541857304012052610557291368497375012368871795307121540485962884665238623811568192328503445392586401074722647745759153582668368045111943512589454973645354184393462836620231344054424212299808750107508043093819161235448081076770532479344184577086221359098698474721408408852526900246167624385138837031889327234630962260462631924888733882773611927104181061822950835294558766614501861976826389386208147582063640428880689256080442534801160446694797819883060000500476745291940870836913676382562035542625528009875763789413415150054216560591353825230190883473092849529363962071672758702765839649282881616135537032463129880724529920906867705668894685025748378519693125318236795136797462593010061473948995523111952938662448812411868040389834362758011852829686760832515942346424020854662638202916518565038667208607167329971815926089300461484555490809761891988267158231950012191268008872371253400176818439227053570806571397259706163239304777281386268437892170228655570733833923747556006522545600492291870171260836937733196720237025805179767039800958331530824442396307401527972187852387697412892457361565403447084177977743235585677073301278761209751368035159335089416303216472533574360517169019791681250386358674937115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7349352941426653816720372585342644241078381178843370029008399157864203084053354219953833847954872732978193045468995026180744233148372732727142596596513940098391440357832221587381116064424070247819409936057762513843615612444159950921572605109883645342867778748969949902557723088880951477034106271906232705063786014077600024277443216947855249175240938949839178833674772935942955680613444136910937164509714029958913619415547622382863283982571523720928903380516916723468050859184614778887230418396194844367184879116660706874782065949681941328359931307150124902517304435157994730063026050142774388524581529368065855994524245698048678446736001764666493065881025150015682205055500560231164272097170709162061066374758709324572905528905967709600192577358381814923970584547600029134338775523465301612226499793512830794286287594816783882687185360393675985609273284146258425763136428607690775504768958795489474142785716816965385599675301728228623600743536887953519638764897012458737179668859726152598298700614464888382326480583008935693938470050570460075090204557955376169261437621953823553126811377780872361117967943716911251514961195608469153582297710330132439948437716029696301794883868704752355585398169741162520501953749062612808763713441399398971937146678151328452986999136013253056068594470864772639294073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411110826099830615733101653711609320778358506211826217430898561846483257437607275564437576982910030457879820368918066341783578965193396674179956134419298983143162309286706895060071564463748096982503316934876729807027702804740563727165621783516348772615259429063002038151659021167847300381499298929433053841850092415196676818891092656885837394794884743038848073295308297038474044619742861252491460522082705111255767227984771103073402107990220161417039962960562449279413403249891979809813294099834816018141819667627652343341380241717248707880745581332245011358188568322678786816585204313125986992874419211177598664866324972054983814345506604834542971097791020293999297875486867611130746798789037617988477923210489420949624744892955433627342475473485597479727252543691954245696650600970956864218304290983712816317199122506107997898633533839453784733872329085589836244727622897140871869141366477399459317653942978572765055382553846309926879374450054131460069269476481355343869521943963375600734136896254685320359988248566954482206542287153516560790527978900448575125308574013311848434493906849054594193707439976413457167515479896709847085212973926698255796204922167144699565507618102797034530374554548746247588581405711507989421573590545672640379220037088426728297799415405898268037065350225679055618589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2150924163991391892352421049733265574171257435397806651542754279515562675805550703485388727057626372241780418414349787550089217547502441961718159211794556805725925158035664910414421965784207384774311790704362033133272701932178357875892595999079904220645924782895927856752141702428548649224644054750204454845129398645602581714120162167705877976518532056767566962415746189076050245839393869054298038525612319780127727426544988674735875974229084577364157923625975494518923151769078472830453934266839431652403696461362004651275575609528898841490362602424371810931036296391037232180308182999268685435184858837407044429773843755641033354338235776505059889422218211192249449272728634687728647627382371834061598195002081556372439957646144340045695485058969397054243040842463710519592379330530980425742123429016263728286981387095610966975131211421139847579201805765194564969396731650594593978462728790124171372542663724660542365263279023605496970203503496285535884127284803360911901729405426856629648011650808707590526246119691061369116264286333058399946453700087037335979882533782202154206784906882269835530962904390087411131237035549208528455717852655663167623617472984849434496753912788260515568685727291014166909583129275309313661756080110951398406322837220362848026972196373613630242154719038904187309994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3290065615397464234830565179068327301548443507967026152925832855097880872062865591389117533177338673043551979437982936257947558765352084075438092610215740703866781226761665030851295647950372974462568159265723032971873223786675419510316456722152210573376920788287024041121583001321140116704215064209482458584416600115589172864061675615277320135041808845836315512519198677825700654454031620587248666081158530681927097152569178953313940047926541018790587512226969703117684255036853679945264606306706037892546284106781131974517608486311647133092464405979645560922811880110186561369674009252812637696214636763208215383094858851919791508538294248446624492660031306670313384950704772193327566153409483370777847912962462834409823993177178287090220151737808982182935435602317607408187678613125029362024304376177383152225271648295608985741085037680976009756940723287030616454937377615493903928746720017990911721624690008887802161852850285285177748840613322401067287936665307098478322478742530514692779568329614371703407492374136157454999501724470928631266774576281984713883105084183898707901110504132925986300532827744591654852715144819884523918076406599712874078021221658431219473255962729826997440561909967592618566658867326321235214135318084074537916266428805737397102509845925101021558317151432072664849321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9424165345326113183118358913339238411123004275193043463346398701009882156319135069815857083555449441049543058994403561596938556624874646874809367228574031633439834666146687636312562085076542236207228902272509713593521630990129156045214838362956058335181681261451006265593242671353091716875718697439521967526784730887854163040477503565148578008057223295310586329506461465486442083215951881712363286128406439514999526332114501650735157465395522635911493210859824823935310502010858358657731547310066134548703335976150322627545208707318903965477892070088230406701138389617494242956524485544360342078258158027344611834678746011880870516953543516679746702042462109095610050066298441073589406739645939872400947154554293636210412179746419023321394634407898962226260173184059925558909316855671747408521335975667255113053797492652774488098475575041191918457863358193053579596316098205982297612978457954397108982700974247179626469574884259319536674109128699860646625322912121651985215524672349505051474742415377147204908253691876857108827549424256935588870239521967990902185267878570370390992591235296926473377860045726699081590487992551088132058744381484041473714362601585673579274262007858772052875704132701271795964331273138910096299233364635804288327271210502979554025589666388178106171641988773051972184939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369096003144655650444795459361087047471192586600346535092570581106512098956453040723962720098872646048183889546204019734191886196104257798149720607885704078526459947859988530371853772624867782982284158689159656793951683684223640026234022250886467016943977235318875145113263226604451326253490628248594175645448357497236507633096929369307080707112344152796978756344914498344594704145785730126190581973613283726288432316703814644059666918900399250232336057064600448445378018669880977277703442861454735762695276036997819855568302842145157150595692943284457362760762341658272222516692083085260490058881933161904584891078858600022512541024620400891108007464717635630082466048706431666495221138425367823270553030828294952280783936211803673588467151616731865932233710949524878984086962893445869800922146541535109128129760486234656384410352827407030050418290150970323030716156721933342632974138954044331756844507866766230422179418384434614391237804878007119372120233870962292967617574506763851599683717799607993810254334225777308663841027765840856550241706534869613765417121977244707546970594770174701407215343476613191092283717622102022493554324196690438804751515749250163109865486729539978562229126011773194779811899104579038776764525574647740826074486916881471804580592539942711262574468497298106095659516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11148717305763868132984506430034811557984896376915302968765737830724848785956899088351837567135785558274188301652333951726974217838271829310506187145396175913452989452230125338135265494416576450180998546256686596348229337239164294039044544465346096425090552742263385743287419399257023863969954711969641143711708801008120878279751513406441186534143981106261489631256768605864993343183283143314331425973328265932516266470150683739700094907079924298386225654108876453589890622205514942718404598126003369942186928266069253912372872371810212769318995257201303752628933719467855438214557412198059054965221731052793380268925226256841940303608678401152290564931911878105416248827152817274888788445383837995681212335919236427602153411887309996572358109296715327580824126538312340953776172399013557546075614727430027317420917545554739775046204275274032302446698867320254557585274044843451981461775053726649867321030952179541778658129725215531278067060088120804539567889112546537843691739594218975409992378161979272546696016078298125717600874570404535824955668045135491111653637794077065292111813437155255927158788810219738052960930395497148699900886566203323278335093380107078425843258088816502978353429325686530007835704956251014903620411437255547527303424138300326056855576257513016866018909579413535754625046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9599769051063486976796022736649255206709720512617586803893789338999530043628043907616066592972506700055149284211852968557951545705003278380102548049930130951239794946587898008984822096144914511281199933627615403033357286689227971500469692344069067371040745227502299082226332872875543864554247888770733801479432814830092151723730331324520220412416042091716227430280316059051439313620969452458937225818442432463301422868640550894657161015222148876536267810022080853975772775414639677093382678984619049663388288863078198867716304686881323942273542332478452948360552345677056601598792507826330647919406618520363095390937849716426650748381926854950134475658625549337889142337318456880340858108894770386571875652777178031904436932026721998836402859049131219893405651193393307665940531909896872886279983763498836677577688134388594480591721429943862660995388307944207637591238291325258161632312098123018218175123618084579038656510720750840102040352800659013922892341530664984607213707467508207690315786111609904515671694864334595549101026515368550212697828979328340068951254088002280333441804441722514755055955232564710902316185619280822126665060065993182291843477872656635079914053045133031909788539947350612456085491876460275039796836257594141313087703809792787427959102815972617559212089636287636522099345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11842587985641292935788123089135980888427702315436780337645283938402455117651935615009185015607867219454803255394397895253505013142818686990379017734331238434531706634060867844332709065020309224404379287223014432034548231552014336570452716345858881730431846330147215857647629061869521929410852693453142167451139023362318164271748394637268528084616793121820925614094996668604292590206629106207005739420545711928958199863556667497288882979624988646367216506986382044296494770441247114397958436533045423075681518554150903001706949812158848614399079724691474112320838273972471949184770436422272646943982873809942067330779164777266600886985570800111474422484971764880018210563990015731493613713628047395674179881304406577993650124581552994267487207534533182145574896146168282635135671898444392809132820556768829000130719888671949070536240611368416958360486943869654799977773410404847679310547768581267763620106247975182995995092900765405394987110197585020129089376914816993899745595225316723339717111405170374447932263548982318391776622220020256554792462412054322242224635836438393414173142561068320402783183512166855581131459329751899701649084445676202793288794171373759547225841874122899376370864935338839459825866599702429990680092027097652868623942089681562604625916255692655263855076745034999796532498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9254460789669196878713231382585066169806035767490160240168922863748179716240318454718204974561166758774367229844383460611785155319922314215835633135037421424491936362248176527594862663581634408848227156033502948349868458387982331140260800387871991175971179423823301946506238483472892273901480417690711635504205640247506035610950077784291924768873224970977726140027670207001821919161537196339788563097920460094099315616188456491786154239209659099836608350223837028651503181641737819919058841572231308626343861198861365556303884247402339838580484122870371813182653510929528359743053982569656995167577458708712532673547519614194791028107584141534783495213130726016510957876924013185552983434754608589064903540315717016772846361146296878509351867326224572870403461203885075851440217425052430076903399575541311516778032035396308225977176348305430351230885170584322655499817869092097422747612781787314998696693386990999264517088839018871966809334887549180435089017953939558320539160022998940638690688531714925764427242019446886679585582986123819838309805503447441288904507538353676628208031844980327868926174591530180817022669053363030071589523248440673804713405939809708665166355988967767010599372482766291864807305634551495027889139194511725986582136283066985123825164691976110883172412544549570156140647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9525738522263694930435672163421521125299975154147007249356711222158448658161166150576961651834992571032899569155925914049057618079659456916218558745181884737157139130796452371352071469501074549221562772429848861862891160314808103319571469184550563485908546850702808110421512334765584984596548085459237507911634629283365571583630686623883499150608329897127680294182151512119966851087078794519716054708368962656385873789221142123512848253641925402422641687508344038885916594761782088150240443225320722220900628711054554567292239396657944581044317627034677852027087897689147815822166246479242755016611964268555588347488924509206247049799009324916035686826816340594098224351545192233393114927984141330896284884993768799990503734749321438752155677423758178697138583092515404854426910593421997451807768150570276640570118791276122486353953575874415237335110023191470004155564841025654337444921025145034999661311185677745107223858032245202105851582026314944906012650621828116381989384352347529964776245745357441314132423031282711196920803160900990855889620550901666398949729027548599110361695973886288104211497257893922698995537544980879908347629811507295409846747642130564156943169810393725959139416671494963873917542128605515590163038092600568927690190911479747070753456459948269375467006635859330906673288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341355704466892902428041738225811737569173198772676126184504685999130002668071148693801392457239646260994462506893467550142352869204061026808725094510715434243538180732385097658878327935970751384583646004696479936169883795257229425299891318220992429416820425540667002960219692029061181712282211776705909457851292748228606449851570964756205550217011254950050727949282872917048236337757717149779381856343532653391078175605074029580051608567941831276309169339974967504786983021082203114834081567153021269656281444106879992431200839366322592062475269784131269849089008161113016929888213029348572270421549583152531192610062487161081901002410989773426439172523870776121534015471254509888959438986578051636998978612026347196126123796133283611806541995812753747868282603374947108279038221890840714819289644760535682859589998289895615149238886364555922184488966284023560185169619061504624193697028924488110654931314610892608345645467082995388301207095535785476838588335761770268426048199468426731721119171893677137645037231622864182385920282720702688792444484559543955534311172134714495554225971779343396023035215561738456144674710465131117681362803314266564861825739298903353261148898623190233372914849882668342330826773545275020418463472616898362287891760600428361514117905600907391197347933581303809664389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2690244682924181380594898727833171789533674464752614796110195308565835432461788998338543564944390975491869246858323726450491082726218257084908932326650073747554931413665060127950670753756920432171352192538556076285191806345389429652324598803551103850587988850933315196103678278145166312460043338978790335346267922136778959688395131097096700844552147764110256607754282614891920422287445158471027884379958647301151987913304733648904779176562905579332048947165124543671304521140594313111156165514722781700898610732059060789596675947834601786865594248120446297822375229554020401951038801018999715648121151179713104942616495038325818694602590353894438601631774771498481496517372984506413713189713435401884580768742137048457632875979989803946153638911378424905621160719377857210428610479618976398179281107789858162166919454454528453285037168419742322856004099813155166551226522008929894014731332721309959072606034971355001517162618206479195230768234674532979006343336164573566996400303086819491964035162369858456233834798943592190763855551010207355182217795940226986809443960129282159572227985642793756682622472444120054134113716357914855050003050359764998957513531709450680245849650060524693465473418058716196338199886820895868651807725888978088347631463921660666433068852422743013679855967286950118038596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7518778614719209418782518312394010866934994440454021645429451407892612455812331297925873114779130591307073780983786282151484741623967718631644419094412015368308487887404446995727730244061117640325587120886804258967923710479936005234392385600137915181445298270262626870853743215867281978876372161016753316952503378411269015412061014148619439621229547572251443301952859686702089150623534049397250730597186175653216362403664376165521803321837384543840384873798726129500096056953448102035745820914199179685057497375719125199275192125574409926969949276161637586026611513683931115110030749600175803337794201914452998503227501707204010013742356394716885070505475896564448108259593555574601703682917150519228952956292901272963858766215777508576463554563687470039974480425615236285286664128123674171508191112235334806869761790015993671947959000371268865124608407220378088891926095479850658805848505503724564310680353524044010692625145029860755700505057559431668967641161948002505719879331361000712063628473856623061419582385114753529825567011072027606247367967105494505696932392788939879054220759176476421320072081021271960331483672174417942340646573797551346824366379511390133963183368808415459491807632007502878364085053245002155511060053341332090863145619228285516832848947547911985442824872569676450300940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1738368255148098142558325441219963837309196153988307090578047836218403619359055508929546225797180207574607610886004343898732963880294317995436260883840709736254736002371141354166891879500039690689134303370103850028548688699520089295813811619557738746741621525428358073860157327599053636009706752664169884811340303151934967357615519349846680772416473394128252965759292562425633462541893550935980803212074135532330920699563868560011453437156187819562139916916652063202422470997585312179835541738785819656286005644364215562618764486653570636784466273559244947318309488156601312886319735796459978445195871255341722794837814398909870848024237153686804913485284983796306712246609592527468126653211172176800945451945316748704747324612025997756075751901458156674005119801772837590403516124064427154206181112004377306734188844132163486834383555305021174530642413131357390693534114570959289084337658091262363204539544995231125254350037387930309424160150059333783127426814492858814892783710119167389259401744381581526010530586241172138320631606628921119694106034393389510627333553680300048009379902217112941903176030315716465576922807288381345765984227440866826154052793919399890125471777161382447966496630030745174448070306441715670461813319110195443028366738906926190589268930656646730035458050505473154964621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2655594227759368556704507643833310700667735025509123884121038170168653302309916436998527797867561353682149014944543778676480468007139437465350424840723989034510978829818691503217256237128653817009533560045745250242751364192284036071008618582050545607909315407260852562323497504904998325373430751264172100928599748723542560051489236804818471587579140601684086734077627568205679576011454628589111091482693133530378230522582945243006637370580498343912128558454656047572957616893371788447025359089292692356085678695671732851414170642565984908349340117759684940840102138895101685815431899112719388512787449961852548172520230319672640140549208752913367080918234830397106119653172845876734823399737780912142737187627334592640427574379242262286499971214959667505862930167511110566111202113488762298744003169416315357182139457683754101086754729697150246394820427288092194041930505169727154373224702404391166614789971579171095905068548643112239352794221477579845666244247039651491874798798436517054958881455011169565503089928135512895657597188828285049750691321672137532732215785441108564616365610179915930805396783115223103521717233471762704347868899328930736112181476845109625199851085205167212505903933855923416021600187188688631230856120031938156519196672585925573206724448317756004626172498499276097584764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8045331499525128904913522629914927133751929821971012470019923865630252350140496359185184224805346939334401133947093604344816341392369898240694591512030907064452390950533965782031188647097211088223323601856665153061340373025644790492737469187357713335325125990917930369802653959658940741309613795709359390193319320606270332844180305336604004203394604475917903092285284241616782690966248692592463465374068326393307007285076898403128690874503301500764130141907884427053002129374027658470120102475925737898282720785914064725150207859965404886425118520735988461929258558167657352481447152962152496091989466691453548716659883768667562554899982394555104197070362315406554247817457005682653464296064835333807566586375520767616786592406399464841953871337011645956757513633541125152278457121303715481365712447267255029218289501549952621973679125132527901638064327056456424128396704923193047233482893693265811769512902160531063558326407814276070019738161792001922387582309872956353511806804508268189350534558041339053143485118214755367391475052166082952717290653957326104275534775775126656974211677090549777951334106708946370626567492426503773469976530420045735793959354010551568000119084048071429784884338401613675363069471004797546129670622773064963293736098723374830262143456476514319804286583743551595381665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10055297236024809842336507861357915479347393228250501554351291469905568426356109339386703957158138436854696936135890533294292397732070986417517427762554560669281544379485821072364225825962915856128051343447692817908128638155483499906573017838181957140680635295176610969057562071194060533881811855238513908038689756412775873768847678495122968751734843345822621418636351311467289019550174387283197888379812085816902477831816053580930860492827609781289338677616709648763751406878003022421627644656833496723491362512491653926514611205017827900386422856322434419352837762653108882667864605051904454893584233506653497088707310664649283592291864625336234979720780266233215619920231514501265570967591383128967317871747087146953794833142188152632171700266010263208519561077878332993938245576620886404502059503154848036467352445348405439662143754900110367499295723360815285970094814499118105732575116756741529309732124533568946759285625818281018823406723859620599733989365283740362046528084277891139819792350391750392963412112792545679732112793653040663748342519262491461499754386695332125049482958581042153371276602487645827702258352116704694652976872158495347919002582931215513362728868201120296242664584494274840335006716843731301699587898949704408451731240087218469448421596406511640605667509899567163384023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13757412581278809127338703877083733975025541561758391014838240340162963235108773507548142971900975995484703996512163161469197859878182055555980129070654110846135728666600293178048701405005085597403383588181299037184175455248059763526963380279929202027741194189278564484286300993475044154306411558845001367851727646193306303507449126912477936553011164208169046960622716027830033009596846074665917984608655559580157838974911632489732974671692312617926306688119924609438430142230907499142372232085637633354522405789817783115636057288171313689626342461434770577894634382281738488958062663584924861084548018484303533200153031605494050183259211846897488580978169128377899307485141931480430327116214898784342640664023152685179155995338227133437737424919246223679565489394626135030835670273700838033177169791774110233532817610980234155437722360964849964768893827747309268828847339388665385632692362972084280483910223200615619123755001400601494666573461142095346664628972722144725124666632898816170435045136854388102860807241977244304759402814656579896734377441278048398107278474702022935750423253517290847963452895287639670571994316651716681701632828715358858780073342940172883805061405859100590580684148148725202344973933418377883145895309815735683005152268299043711049083767702209381978735031241145311536347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975051423959989053959355160083455380405112264429946305293042110534563924068574752220803538269292911451693497659931269409888560945370309435601854880273655494643381226204005194980800705335725002568403119836901971130037954004398699553998691373350249962061844909119314513057535162524670905214009383350663095131425728922691228239333695287707272482325921462556527377682556908188681913434977683800369878257336821076388004919894294985650812746202528780208598198348500450620483092922159559045407134066473603349197126010305085131179794835955196489772893532893944526147341507384953465957301089194686941944375721316960451738106327674677815839686258664934809250684745402387550038733092677264556878860533478399183010255589669613462159019436284135079529215492959754679499578389284479444259585592992211123561642096221702594503918782745389791090352477731318077240044709986684779847563713942858694466448618677560729632738174761285179918010226703638521570345350258077168142517924804499320655782686218571182874968002472274256202870303976351797864234833715469532171669933146039366941932243154959411616402766392454752469163667820471056596462334086699317842991617723638581570815379523189952145485580133345072453450624324665491545964780013405487417074938931587158237774752106822854638989762451388146745437266775320128794386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3699355856776278939586552486295246010370790471397208122358462448047187507281979699175617908846913347456337723955445995715074532849396012007635430496393790190811319104855054088374704602955273084937445912807787015241193710448489481803455897805178540289309861116394936948680725862121068241154928758099634283419946257037785809191487235402391505361091892917356923461953542132099184526320689014044231041307131196647646634877128701500866214618627179507711734721888565304544201040476482885233809399834668445165448639415762808600971431761315395787761495193512755053591073135697857959780679822216235992781646935595223055565734669455385864286560949455561313754655724079760728071450896193120003130036942638318425268496235148888605486118417640434397967016105324517712784159262938299913983096052884906809764911299882481066554829603689428043444637476284611325455540140365007123631787369546468003254794333654388423542293967735555676622507540197304166308248202004536699519927483485746803069991033847374736592353297237232935237046336568454380707836449856556965013948400701882712795408393322607824698026706029224942376745754242673173573409491326687889773966739027560866824516626957438731939388611365933867248296657091030689459900375343024392413984877149904538029013095062254050603836756097072287404697198707834767615519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1436545975652746852965080671380999724958007450471978651453861781423835115607265135304482979456800412682134426124525474074398319302737804368183878134904298071110813554642353749383175514759137573177523903665265249394405380827641006554186780953836679777248121447979560202010227093572573971048396501996489526431672172301260898778101625395938116405485447561831916683193994593668704492409343637279511957527926176836777059118649860425395524459191088272971006403099371350436399888519433736923272592186710220202849227602363407304342813368249805809017491562571945413134178203385613394718646501480495986356350942094257305582604656399588058278112063833062636965732598412311580319145364607524661726182744255121896815743143206248613243550378160846912155153894471087911097758379386822371430172374594515891574737669543839753209063539901262974120071358457979317023523464954289051617646040030367921139406318476074586704113563632733886082221293340848180636396625521536663269639154149583523842226783401640740026627586979348172570032856611738048871940720508336707983394614754956646424609640637461014914972302050957916099950865307868162505925065042029432555386952023010008357917224288575337666167907658704624373036056990078307643431552496433906920380927940713169407386902083212388767561751127943151460520468413133232240180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4393195953915707722927895991419720923860057450243955838408327073097266717085366189192172521169851615849480361391765808454490133746790085339134097746574792499192213923943559004374370087497482863144786613088228426455532358370925560026954910102454222131787103764804924801179197807338304862939420445765522223963260493241713940725110767953488789545622330916278643258580919881096165364015954076692183145593360749925098810227760061413315990768676800807198023779987529609272315134876750796927150321038198159617359814147162456181579980266291868056138811182319688896467469093549177039845450643767838837170754831435939974042320037866842808878601033536797507261899141113118183210574393545797201021550440360795401363405593224219420472468117638614931092273454455447033154815307560580528002918629788652472944423421984205968751890618082359155993170915126789107841044907896633155206839575545492108962731588100517649906056360314469374041954399394454400463811412689731671544622555984156036209416228851634006310039971610145749287092171287123930254547231497813681548904881797792877371513537462025867464860198137436513740545183563339547359248134224990904630597956093367789590730839635209870410271973182386997289757515598632787874623136417703659293820472418464532441000058922504456341014473392507384429507081554658424665566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8912272620939186911479254469524335277157290988518291711197555040040423194505521553037069116364984441855699801534005759072603603110076027334655297206680528074365381666959102140403613914165743842854914491626041472156277432852135248510710802015816943325122552614099404581075973325797085545882069228665408777050339164385305582853045698230823453155687391279419199263844062586227146572512535636397022214525208388957136405905079044177344089719220215133516450211658164819725306717711042327612625621981662315713652497455357306230685477120361597881808496207692262153129491769791721189991530344929195507846063557166497068508394383277567595892977396726891972381042278239553621986964668856371131257848077346754494689597258841743965361247041631929229698479109502031470399459869157792188960654326294869185492620258561610268643029023878528664344936514707455926801691187106189599221277111894468889578573890398230823426822567373634290416689483151789216784824713759013346432589469640091591790650595342542803338853660537130491314924964586478515557093038232982603461369919147698381945954312262673747978275344141486572562457917993424635778785586958605649156143357099116307746884287626850797116442638395472101254478197712612663974920401501721380815398117493762169242187394961192751260150243529011305187817915373223459491026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882349246034975950785727587730520134353736205775243176651965409325138020049507307169776801167041814502091458309753330820744297813498963648176275205848674449685786162909172819045853202927417734106401108071490430877543847633681577673927931681331873584935082646299377825239040386405180842132848486175331698026016423833557337198277815631980435066467103843197439599994831613815585831276433584186197089796795739733074712278542831780330472946196437494306128964146917271700360577595469682139212737644864290317618334234903677748430765766636630712620181254386565137548865685749374756252809434917089469157176104660875407081030226821623373521814859590586062706493010409179497309203570780416161540242332143149293646524754915933225551971064607543005512750246498331526143105673984441330493710417612573941050500878838060301918796254351831054773302046774903377493133016400357939395551035700289273093965801960846506816499327855950876588183142983795621009901398639138789621155822816901720972353395607817928233736969234587532287397550211867537468091109408586179849971868014177409668458393421273876280754971404346319292992489478965645384972533693494408106523505977352596873464422747199942396896867281457118520662556665126492893278668417668742569652711845565648369179237149410272734187332256866185218213829299064619682760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8344479954422604955379431840352716855920809993951550299956344813625421679784467341960538138608803210261955712648774597220808323541993261606207591384258167418082167392697213548159574593490859594340366739714589224889030299978496002501603830166160255583811403650843566876593482221080526706400148452688397202520071923548625768018445394514413441174460515237917949222795145366402400111026428206050390005599671374062743594046537530238895418024243607826762580618672432691873146024319348950311297605164982341828399176607375496876831911617922363918433866257307951661389484960058520807713507726987246538184734014721261178414658749890466263934434392644640559655857294672567969799971994019193248074124463878461671376894615503067705272948232089688353936492166775600052779264461470883185410115788717854019265771296040698322857692003362099370322532538470564498799506336659509375452623116764115706495595271654127350831002175042783515267011121983096004537921573379497542914538382496624259300410612994479490401950088599726501794790201581191502167253466946387936187200072828972968429805561281019068760005307978565000571892321120080293530402860887700876103108487582305267315373814648557135723331594488141164332530589876789597038303928920350217390299041740040883613996639660699564231730042738470626302737595465198770367276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2742942332053677511236661580722136188603327850634716784326088384845615188632490445618819528248135379587797326538066472081459244489059708554671694879717713128115909030138173271198408808005620080108411228196687521442029039593337313587221742192267096627539830647848856408967746705823919924221487738962043395697915182673870790177156852518097141231494267278181606521539395639733716634190397714754584585041191564405291338088536922557990350126547218296335198393310940517725526892015108457182591362677057398585682045210011753449547129096382742177068833835774487323359553495978228437213335848295870653033416592122902764260174123396793556886583812594265555805767753377248978663852729918912541524981642190893991214771500224175187021575909362755236516114922217048635130241387642193675029053635956607830682962785300649442467147311503169078520491463327241189173132346962125578877209686693179014655101123324698952988260838562864885083497162361519907509403521803207006983153589505037874025182895982871764735034546163824634386906619478408410731097622924863581976637907704239709196103546441088184892458268022374747383258820861102099009463660168762552365071310630872162652638085510556578245242911215840789489616430404430020380269640941126237907857868260984105986581737620978424553956856170769674106337844027585484102826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6331622956732701246087261649540643480983851744210901556317200965920984454386841443376429427352636802860401166345731986181932454301108384314679954696763020668326559372908863000177347738882803864505738833796661809781758748634730412142365739857343347425817207364905081825190237160766543590415103406674815178543740243298089220462285536136574006744070578679766046114278390735463881009960897873861602271179489078033293497719144115735125726939557692721443320563468225555976083418047433929666577391003277568871523224637690190932253544176898920749445294693844399974832365346043700836805260180547613223292114440388226365942212108480524910424761311948841697969437425528972678543126880252697451718260378748626308310698362485524685409088169518818440535017970392100207073635313245680516444759368937715637359151075490134029757501004978626962960125376496126496186729836246151756705492490134250343696919583523224735937481728677999798280861114055335479198942159401776363494594246673290227860064481880305716624884496757491038226989636785268041690765921306940059280598860932150432297683691598820126559148050032681948094995278660463385476873428941699224781687703694604604977942600954015417471183409658013721528714775496377752105020916795180027965469917886570928422513764443404500226423676779840320679281528607494401332130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6398708072642231454195660798456350112816725786858091504135903696317470104740567992486931954020331467671117887917365616988071162150073304608678974628643973642595087568989490156450602283294852283650673223070910400996203785601298515725163433070436292483144044146990726515936498441148103046152512694591670585535394460969150911695097822069046682408507951791137325450718272875565903155291957400060882225681354623844855212680189116971306506598776771647946417221893813049589350784008871416306383853225566852863473432250262691732957893404794499562735329354162438579957270574420474071772881677991371018920622892311348038839142287127136467704828065932895287745213862887774028858807771583447987231479164686062443862599662855403459162859790199014994445279116942360757483813488845123753040410571165612399154366728283995821187155307423863552298542978862460229075585799752009958343803945995590485977587583280008067186410978550501341969303518854264293820217983310236326651885009442978945600884666281160023134733066410062463616522801021956433061591849559295239091152701253019657453611016576030135671324218675997223795493560837609257022976753514497341462154244127022099108390936467632461216524581292483295043954052297470462290506725684586239012984107005768754306664556965800746313773423707366935042626587682684555414886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10609538188322145327097145760911188832435524910588003382741881926370656287450937244328397734414582898614667240644258142366496045898449756699353177263991080558154375650050595008485928940948311191031410125928756248642608687426581161537555274483941098458929350503332733718670155825182160760307066816265542615662761549271855837805195369231617725592223952679386200556906656149639947876983087186168433366252083465063182806827690268720078842220647282420302119486546467447908238522585624255412747045156385763939549944624195451310957188408159575216575482281000728384098068701562658725211532941469441757027925909008349776899886192679285588771761988849645974349931318567901863174870544981263744297411342929560734796251593178954361215743200480712313550074723454143370171559025248997242827927114954206994935980489846704007598094997003673585638068097428725945043478625807615987479894915625590294978302208755443761262611404255699353073834839953094819355890820305002804959452805062149264172502254845718915287733412251048672816677807796076136772990586972345242829181720571009179843672279656402337628056616425416719394936895992106631662000652768814330240340648913857167204451019029362207901080190549184337628699595877972572188598623228998586091428503357167123347532963628552073320295705578847746420345831816253581232170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6303781902703959093405090647014123171220848813110954447919695512129503176338577902963607566711100930800437018747007731624490960461083792149820503717975050361725508385709472555772498270488165859038762242840122396692142472216787134154369199953958676551204085654688723480798235877152419681944594370800586891774130540577088664841341454378700831601502244355066640582229757067806168942644341978836882564836602725990567787290375942426134148713249501695331665701575975304526139310504757770041990431512297649730032580244029110364628334404817041358277673277708423928767091683803351987462605343075839247050931434702251910558206766908738331389760046016218766655352318049995295544327460765643922487947524728130850604270255676815769780095718393010601996444681434478216713559660971041367274335606893705527140300875390526071733764204699739184547531700037881116836975911081100545108257396273801866302572991089956534358499994990818899109158784898169627115989885106925033966950319259813058979861731474948354357092648772226229740631696095874829201560231786672400184225931319857816813176688354712077116794606717931028474135463884946062811027270337693870065011404078055969012647704857968653294897157221307065335302539921976875610505242512919392573794400236108097919797081291989059869863510549294054033555865932284597016329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7129020333217910010707338388345177363953847867628601255838914912464267414134701739792059028853217605190935539366930702473813467128301696037153837741636682836526234571950228976221156051498150661905435164002827190300817542778063897640100640288939979953805174752102834514123441722860838955494106270244917797003286602198011822811370088892100031934376726100248043858580223228764341171847948194585787292122477758240132053909975748323469855082431607608135986961661628285838969875389354532055748991560457355651919283425134669400438517151698588410793374220216155761601325434144449531654527232893201365944416040538379207240864930384442462304067806796776665620516488068363204634510510538487188262365923637305558684241635424705610281123639387812646560563324915077575974370436304153167894106447069636833954869487398483734901456384539191707469261161220114143048376669761826711124709264684203992042968453105628313564707144962314624595040367600543364782492512971858482040394316656159227933383870432369174030764793703649402917484681449781512825140217850540994715633788457769389194805945363589667318350966408226826383154927600734200468686837903523745732858265903220501728428409217827081048307307594731049909513889434326162073875206593694455390182641142697490955991291379133258085434756433199169306347805991296687782244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12576604154547448650518163457917544500784287644462291606253756236678226684871453204254527982837161544896083382608654432605014473598796154362541402419797741173231449626105442461911732947649961762409505817636974455997859110307914324548942551799086245114272069273069174676665461023402871169453263647369939106752598215601273191020258683006156263726356767272377207013050364352388244000653474153363050360637130951539123641352749306369543921280629754122320846946466076838709039323954412906131821408605532529700927139393225047666126056203998891937795722617328783175661605939235573138014503318981444789664112354854023203812123071802772825156953177878511534532448317121532654342023018284092539184622567562528542460115673187215771644100568390668602034322998355659760393180812353281598205876560807819689361358451407584693118258931800655593105391347240231285595883666676492573942460616921329795456106663011184628019576653775464928234610307383568106927895156157312561421154483347483641408195777821517728375097540604241349795552350726161276701438580053313613675606173492113385322362435988277587591397616102287617813644173851762972672672268415674760173968939097732438233661391107350133315311840539624049090393061660459597891367439699940867255292823226820481802436970524437214007618959741436301547661120607365757208750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424525074611005644238130492713235943475326132861077152865749534303445430883907816392626909637921424689113030374077867572409320477277650939323344904558701894878227957229950537130291007708929780758061108684560507160331384946389942157345494350298670628023588946563161467842729352521224076677109866914031100399951686830575791982352462338512778143184357384860248586938079516800935744645852764465857741448377387726869196926024941618954117436467339113288460872347962587079109481890607666856214945775150322629939936337267585220949610292979303929623060142058662042577201809393414682710848775229762052833186621654030006082524012099151945468898391151783881065434959622779009570706971764987293244368906193588275038286594547900119953692697286569944449405263935558893577108853180755321747471922795802312379388399073569816835618931364760916649506832909082408273503799682336231530024512144963349035208428195257907066018579100944240866337409577960618629844585078991974428241910803527020972126974210940857437095776170777155525795355367440732366034222200585729105026183864324851367448619164310889826049921527227602304261820950815638908945018292824887627324630909183305430315627049521634526252252374408063386405947790573989866656118000772894002334976518968431798258824153231808021630301263045777703493950925157088279611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12378661033917945210456381897448406099507412177558673698570878642361386425532205644242107996854767101338135759865502375555629677656108515924162109298354522814967592692450056660022613428268498943208160963201493649831712980881143000483050716331935706369983873971200686310127383311281011404820500576571388353217260732621601381141459986418768642917293550788504620857321203574465577901090972229782028202385124083731806996738293562489355792044118198895082914719219300363170821722641486465274092822028392412111598580700309535814801688874577318546903892726864928144511730637122564118535845371880098148426110201473807598813024682105973385129909804818901263895069247927104805267911844325314733532044995343228375185938590097714158325217783294658886571416187400555622641236503411455620960176152636015857977897997861165971772191512300646300925467288093342265259347881805736115166732449493893330908628452945836007122426708890096790800110444272092025118417787409002121600239393155013514249171188808805245083045607481725163798247496397269202321272795672640777025879121778662663537726694662078733972007320897485800500431382492925651376468586354784887001793616677037212494746796151345254654258019428346913653652577854729658468783350849538884104717660775940947283033245311111245577038233135502040576539761684820378192712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6662772099343759447547891939772303246748926758795569984969406236661895593917283173938418421877632209073423677934550467954286684682142511019459624590349927527527100623805691506823951472976035393356367196677421602838559819656363554816016822054158949809986399758625273504439905561869153322867127497973635656413940210209724690553483681659964791085815816609002090631622170181395813607027205051915718105696689434031140127286001284268568842605667626703606547614975178256495359746084649597546338759963679679409349786902964387496651126013135073059346551683631618701063312855019830441109390330623150479714601006212595674411107243095860849271677667615034938429420010745165873640946419122043738968664690078456031876956044975741095573670356296535317208769659855381506134383496780535015493933074122294411578249629682069585239771333268399062261249983209659098558674743589127837200742589284370082969574370380604473872788890760987985566461128826212601157093276668315370899986931201034522584432962229955695918055377165894592226668240640983059342919815455981381639078194234451621194591746826568331830361546919066590499643419556401278242429440353886746693019343502097314338703867346438205153539916843518724281376670527327110773983792943413576504968957937091108377202432771018016811168231202382428714269890823700509881139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4605326146581376231362164048583847727095505751320771216986824909817831561725659496571156487054170402134356979692579652013887471917231329286818911771934458192592536239194310800530520504013312433161921741725788162025623676188373323356914010239689666345638489685553983790757428588205854277200347913883208407353296619199496808526905050966698819060364152233124138247158510239424606293655572125785335423316318487638686970391743821873552143403280883784204355562067229410144876170334847984287715123930868429415814739497912218056886332185076964863815657179674491403658193107173439502014400184495094744239857372368907680977174409062314862680527862030559907478952058703648869076593684117060862843265224660930688717163477736165461703077303133397037612946881364379433564591412970627776100860855934869430296153842708699701200711918574660285602964785155615144190776596557235743042142452602563769479086825526893937716866830796723506460854201975282383953848921414828820318101443538276040527457107753870554428312430546388801825664748889310802419598162265820723120704744629801111904076498502779216797842716255553520796671426046779362329794159869490909328706216672253320878159149231994501437021158971866756441770283544687389046399755256199795225661336356969980417744209106520134145971253001237344996506522908876158773400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14671036543242826621041505762008005893190606860452354810485573802657500890735734047091622102046390169487914274232070581108881206450561297349285126486860918968076804609759537757491015723453943205283265421796469409954352646371448939304039602229135961164350109550221172932162950297649026033115499649459060863150560114714027492915781413264464162050798546466688067444759860380380657251058172179174461149736389920819316923627805209381095233384224742271559558600527388214422983465318362710800986699401901438593089540392254955614490446815004642228768255211264023917541774499987456970625084846930028631479972291404785991185150357250290311124514090488794543807820354153121124568639980720316818924400163417166214407542175846156761781625088389271904011604676412409724387037519169969726008525240382420618358327546318612269486712193718783208618251995281078095992091519213880063695981707480396963456439880716150770954408615643513799441712243972153368895782780514795876728870376930163411824156895662465617377563011045532535340494199109684246245175522225746296697858490244994886583132593201173729315846742062377444120604287559292526759799774957593984404576066160919385407746232163466698532180449018267267949679521812997625082809039984832358911501454114749848686830071088729074904190916900673310416306129746856479574590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3247511950493680484455515855156266590638552940663425024400782353465947802549212068378888523311784641151257543512432711178273699361144623397295503186976980230281547766717883150947714717173308517311520392982896679841995283875801125040262541418203399600074763439131388444865237646825428145352534124471162782300461255394498712643222932341082438929070777418261084693957346682112524193798419729013452791413979357254357428866914512554883944923402856849120100826291794733733821893391936650215361140882822303658485321168581165915921265605599032986706910629294390381923515570844968159541753010492301803132871903810819818295552395722298631341484570315694702908362769098203733813078077656533769941886728600445686935592837323378845700109126736564787705095116643261024784827739274415864659272869696349370080819654453069839864081399179536376090800411916288082940708560105274721498523380515047681941144849045163000102790632098075254119887961203204595205340869237983919909356980600801839892519547236369571747694263857224055261373401793024560550324635459675124109356820547066694103241955081873946055245486934454911288242880780840805741078747326320589030215383815953383886156841760658201644278915099613015336334075895547074220796103930926518021214746969766890668538329195308217109929928598174008179539230490329078763313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9206071687096009646822131168166883699244320984203279570196445538259577622326486154923276007130386124358869764119363664280905045575195805454044331195536530005974380126549555928077403897769570864412343042802731528561331466713240007493800932862231081528190803455052117027096426682214077487430023221288496341736703590477036185336240521285854010876526439544313688228384989032963094954153826323102528592858915169676951603239787979009848412928922137068744546798833312549777081541030977717167839760879743729651592307467020066087345206368355659827394274553296114620563943948334059885670562426193751353653737627667106165126786327721003810818185388848533680544967923368808848209004761538937266119220709653693722949766012550871938574062104473273037543412701564370649755902776250371211141549831172026105899577569380028622943388626758404367393834681884878939892558815680973589342153596700289576409207707102490787572560815955036260696637562412535752225067161472311576114515458416920737332864249169052782286271096994784156304381996955083457707499694368604721986454039347019289235305086800986258804668510226783974770465503322452860567423191087386790005354921403709307256465563254302810418406627478228407939969986526421798551162769767702095276455270915216997127052860571107822502096838474587401409431367580974820660393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12688152900619403383703795494461180036435217819611203093636630117619146735526145026242503301087925176357351915412379694902501953729955939994712662225479980000909715470827035244681199758645762730763248877823202012932332799731430643734222549622760492313963329589574784153509537829852406131097080397577288768304678023564303615237669808756684567072998214517095814719397576846789419284634491868034259690509167574644439615604547271991998653103823239715636747064251483240768900290807984220025674895369406751132311676551237896035346140711970460248684630428191578937245457481785725471851205038885365946859021830528587018258073398853718800002340943219909531121689266171488094816662139476235079001683301657721652345923037430270226991067478062417900451190704977994898597788113720499222294289859611567505568855459364959659443827722908836286688181695365215928000498370021930801942525453026394746152406940392129721013491227143902271898297508504946935001167128826280939870265801619283535313841961676525968637101037551356120055616761360013945482242993280853195553559081174042627830954328711638438655340510390019978071218909733318794301898336171991791074941763098522817772336802315304257547329355725906291584469305479378821869827948139174057814479548775488840262443899728094614348867648755066199084702794827945127267022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4131671513527469291863339934440780647179499947345147491526621069198074583882419549823017145491867292129740409106481724562989237388839590319220002192504699828228595490455562123267876182951490223312735111510404564180191482842638138376309772246199150241675127472023498243137085020172933499399482366277592352501044204835891237754195460112816833433052142407767179738492254420947200144793148741055944829847766858613041567510250601616543909384497534500852856551191450974346944861533950131636790616450598914873636979788412960189496721309696277659142298259626475094991133984156172774303485233857096063771682599603970426017843395006487374599155853261541124833194779127032422671205443489341531609065254393153434809303275114468301180551022528612892154786742747745563514055238352664818484201487786002058017994547281905979154472851120215078774345511892958110831157480877914966806778970772284006955776871255582486985253919002250909762127139905215228196909622245897871307298837793351091924063842038487348818059147474586487292906719793746788179327807750253099178792951403601720936181010449081196927950003991350302922607573742054341639033734300737278106364757518361151971799150300587692447143877233265273687877434570044846605044490840463854890808829704705342493621466104308054034215263326496239506609060487816550542889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2095618371640493512210138558757796239611855840385000311144265032413046571541548677936468112348149719195306189885432734679213284390800559094700424445025548737815111456116270832403961024592543474248781184716942649218168361338496207327013929064932144804259069247425175685508539420847171326307790467302986482977197665915864093300346367695189046633804601006481802052537892969177761014874115121928354187028805667992687301893890114875772244053385917177305770371160096396096028371822455269099557175127560475441460504397676140612339597985839879628400370462808987079001562382969208097843012716133546057660775933966828394819525508577112490851817477616779528848267313754966484091793947632673474523051337373946125470020717711307392566173445128918689893051658338302161528818256015721350557389663599987486770534875111548734639696432643745924170734245032303021944062054348830776874176805884788219296706947518096708016770311783520384124805801691367574565322352790809780014222676851598454620406332311300952520195244313074161486493945140682542335526697959490317779942173677720340887131400723680866648127644138929986115347335891787980590471122881811788318598941418671395112374237615135566623293181769429869478431957644945347110418923388943462286807052593795706367462358517726887568071634486187666603127388842977201441494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11694549401225480654235650824679911399138954203800972146463541223805769310998276471153556016040938441580477476557746870532620614234160486077697670994140703919418376035825693369981496943638223656639282561131697238615936010969973562411038600474624682898979933201386381364583727378108174838915357235174542419222349942438269406662234203451906335048018283474952217671572404998104619612697262974080039955070405817254952216076197913327866685726393627441150428031756597024706212156268917819375560847624883339218626282474367381996263614543917793680087919243551622152179763956324205308139606238765317112053121509092314775007929036701536699669989683176191293916868574604912110631546987209112122765401258507581265719870128494237581177390863638217533597836354864972589928840023059078611574794078933054533860262527352641482091222198988800480163757559966915971235368067113552231260502682777673406786699121465533764222405456611111955297368781511040983792927710641454705924121351557671447005422218087301813014071219790928405326027405463455984983515645096980500219286075349828476846163197546688654022541439090472028868041646490980021366119520319311311239069683053268731510452621317905307025098582700273405479290972658103768599725029772483546740667765413726711467078899178997246496517683635290465495912753758531453756550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4998357874290912323375344592756452800271222498603029074970738514855158918151885832375401051530863636082425155892321555745477190464180454275704971429352981965860003544344731594072334672565313952008531736595545815553494785073479453869075250126419963531484606751733828076087989989018188657142633443017128806001494539461909597353006358892968915531795566367634470966750520114797418640963287848441344975366573442862015318109149276258996004445569833270030363911428857089657198061798357051442823450265696958655793031467221411834161305787265490059113939767916273758178111759238895434077050007689680048937169881669598124860150662084041015990661151698069197393455802194980097388155274108885865220347069156224746313221372908925246313722221792959650263774126539089838523535341489314336894222559505488044268768466108304936534158499591721619940450176095105455292554278996626454381312220958349820251680521481491514840600136007611621695934627494456032953023137699741886118332825552055246508385597892099623981896416124567697459429451836473980983990265247367588349374732230544443309004093208661855028722333780405533196735190623947185600903846681752361493750835154565950774295023954364834278142059736911163789269441359611466510299400194572005509511125551938719832119650230025613048134773519596598320890174752601924143415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4382238239151541441816777822148582402006758526928275264017660174057240784254638927024317811350730235143017764243869968233098377218691687858822448818312466676948524404607085719883003176989185256395725469855194305226872741720590788249340545595611368804479088490962522475737672449773458078158383544147593591784251214647432876544319962863515736054437215324160564417184937205474939721766832125273200234556002247065723956312519004483256211409205115176369159052214098292920208369793915975189319300241220815323796835411221647332885272142680242157375095703499030415100693908329753558445668443766454865639594581241372227928877930142531107732303094321535862141396695346227446768131140250281273347935794815563248181887971404830114402212028858206276220872843619573228251046198484699908854660568474590439444020561919910873070439158443598781392941252307981800006681925764971836974178417411853505481574449475560404643678539614834920768143601265382742948818926483109794763548526491547683448263040220973264289734314980102274256374427176930756951444722355819802383966149040825047532071740194813232413137017646283331634093597786094718983543555526201532218398057194275802983783778708235060885664429428408327799814231003940788274197180481015077444199911423335466996645357333207990056033911309262210867256349955318916671452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11744738105458149785892146584791728180391911656074681401834370517408232977965176734152871454195838569901118704852944673019890402997147154872894452943605369332029181278996308536793859133322190250695062671681654802874726337917026379076514952297562654052671115392759040489513644877886894840858845764114476229486012416547290090418945470275664365540186582414559107041541750282974848626194629562812695548093725174437050039459855042657896167102480483397068255731978396288482818434863226390656457665529139391419792225417199217608111795282225830658363922203651717337034227251406882894758449939743636954076919554235886705923196036136261299058806651650703162776883887010308574797773702198975882633524380247946855391110098834246701337057851569708244051670538289938001075340794305625644350919204010505218970506617229779461259681977938237470149343055883754013088701672690285744100153461662484392280731728732867851170913587256489461347029329162270142146481429743038278232699007075932219847632416619688670212973969492682933691929704081366243163821107216455394800783997323464521874859545275532308852377648207482820860692764147792758873259467966557297830588537059370509197919970927145522583508969207444513773368891133681727017631555942080167339496246206434234005285939424887009328330494710635962850306952535790953180622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1252407742025857963896418200049534637259209788667446161314557579746821670895990629741878849981191623936319389228213534688121399796170818203752635409460740097133962712663392088494650731996727589198686654322808897386807478846529143695732747716785768770275534023730366212904743213386455231910761161921935876976328697832022992519863033481835409268208290284973374079700572689404083911291914186905324673905213225291213607233871070990506848281455274253151827018928806657467022838983194061077356362374186983538562820342493036953040751075484646860477508204219920348372993468010841270097398769223921195878927152118801541246459663935206273658716186114137168526629443613563182911675441245489144157724204445322067671633221065301422199299313497667400589919219157766986504275352179270231411388364054804823283005626991428160884336743509347918189071476306410736792904737507280994002142028012007029704905657543502321951792670365833466747036648595987273392791775196175468683307196211189234779505755444326662099902060473714832755041685545699896004328459702527539836874905372547533724620080103943204192796816832218503175373116924598724755554433179216557817197971244499954816719501247786994653980643639364341729881842240271135548198780450861489441664350027407967983924617086490220499441826291109837046891861666487755353940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13828749021070197418070193817628706336002427059280017153113270988397574710158120985514357374949203844577581454784281666360609187176271229389764015137470611432045931661711017926795299250578122521300946084110727391995361246152409231514082754081479160354994709843198608461680822678419479228780404289463674533504705517950451859764447263661025233642892588861767599593532712301916187867442154970361534023822221965936341418796233559829013069437555082249103769144946535987292275455394353397527301466164285969642135056162871001847389652776172018133091564987406841412523950216744905140119552096883507965783989326198904413022718438593320176197176635234620359093203108733743363778754353861591572503620071474801867303391124368050371684790402981794001871824622862334539497432334693651026138317284380034449594384220732873910531510663585886007495920171195235362554731960077165198201688955483533245370228420953618212840330262357527362068373972209388175799843830970832123389260764634935845030271007008776127817807322254113142186336951028768238850268196783427435450973966427438855295077662744104598291352352258792754171529731606289482191908656868459075979151191974167670017260060512737488008651704622811014030563557518852031988251604011051056535420284136334423195830054065435947122247367328897355493653314656718896426917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1419079489864966865467791305109163440056418766634944079533455395657370210601701226637588222426236182576657230921232712298069564791746864486637333687570421455733949547488876585346332979647565605361673094218797583692820149413189864434070701193998361798754396474412500310171641715283952082091656046194562534297956868685141867328602763269506897353903117371500347983543603497561454976274643936130346466834939361260348609868183416754294026875464821450460642296328231807954686864125300139489379631892575289396160500484163954930579331820958542282641436899492339842652168401356998145904664226884808952057668764990397410060290322204108235923443709254899354287305531869029533156071633851383947357516944842836523590809073916285462344245091607833968424651433371384047725274595028002151696812060333406027404067672512841222192534564393804819987013742629497459688590653752477394417873391954917778065549822542538588695938148031490339883671264484375009855498796528904918889258330355060452916589846143073231416425359509909890777928256877315531619942611163626529836380261705916460231981190201395728931249196450663141299517323057803294326694889623365885979364490217307684748000370164650602822493680691908776432882742468969829308819901758552092973330742391851020212874079313164280365830662349428180576089473211964085066073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3022166769483853926662781231273548496138176348836273810886113009235046781481598012127034448482740632445402865159541826613711057099782982453725818995673787418175716414533287459179874605313571354466169105827381367402033103399766595777013124027526066022799268854126165566996485039087819286369136913915033338230157558172446298482782289727826163712508971602582757808162142834123450388388154849069824739589557585446936808701706015162980551925163584959900030190322531701143330222512518062649971458712152809159119090744776651112377313294759473292719024489168832360490686109177860364130486102576928775349498077201212679876694664271039717633308420756390753117608431249375588955942605982687571835542482302296864461493518586234028607029484733600862259158991292456255306818355189076999224518151991781279997588192000190696107199167404102438455350435129770105696285087750696379180650418453247157429450835845161554202505908070232463920688560676027983919131026011212698340287179366436953423783155131214865767208347263810537729252060548443686347898109380304850907219786450182944737575516382292234439433775673141266741545871328445556562506903904478276841276773002325175702163218263864902420083190668642601785739041746310914258497304884364496493199407523183484198238487251674682871534230591616953859202543566371828834646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6279492178984914696121050801227807229003662116274889213782054769593811064547224986042635988859420730146154551692575101246517350003883441716186136428284402358106164162690997089243361825924515232352336064210914511140420864806681537394261168833915661836615384113131181034029007810393183966401695760184989446170563183875591321377446618378426335191805278939501160975300637006875214512770068413875987880064414339697117376046389195612503562309439684875378157793781963734341308290660965329291427782455940859505811119465477214756969888193646239727907389010168085243571856862339168811398500761030385731392896607221916993012084232515815701040647334955379148148707105071567214859585857483490366343252609128660148957630428105380368696849228085302510831598030852279166170203539482162498014607047042411905179457232516081913665444691917386590610043570280255490615090718508707991885342853506122097209472862325118526482646628400047878272464659160585892414464929122320992255787558084851026359629722587059657574694058309111931832250407450318119460220232318466628619666765941512590090266319080921206704654012679993462553049841268236535789794945433895194843243438853502164360135872794912233223112934187263297727861959851188585102730581644454415971844254223842325503966210087815680038645550280051614367824075171169702510290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4375109684345539605793338876020606471708194286346788770606251701423055356578028817170600511812402149567893890336791971224254458876143843116286112101550797931730339830573540406702032075859482718128182292421608993000345601645571668662488855137496529292694512287850207179444241867617839954646472945220197539559028403117649340206111973853905090382589654115439973409444659621177027168133762772321583728276175618362199023580787132644256254759342891565936308215174505330295798451332695774087367702703760502981588873155924668697119351004948239054309240155835558736428818982944991767589756291462203879093851127626833757710973933337027528804082970493251402892055045608661884958023896262838156999933159918256442464659204840218513836397814897057598331662123064596436470864880684320795731233002884391937016832967150795302349148945076024837955303849736981670717833542762819358199022592591241037973445481195501979913825101032750293807684188451711447850522004782778548162734834824238734483027519487335728891367436239961201777731001848637134726153621681143133612531806103875758741192540044112022996055356486074946020190110921947044090682057720821849247660774021289581041965247886124970839497811474118677942062910203546045703673831766694329799928245625634168229833759397688178903664757722297731991535792608242025853445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[911529888628920649057714119317199766249825417343001575014830925492705908914199803976886534230671805943724703715313978542053383574629502922876380998530328251149292591933137917956612774578540320186300724563794844501054064843316325802013472494126765040576048033631658925668112013456829600988104914094287076292872149538205200375756924596063980935498018480055116123346456754407644835548247180487535599018192095411975044298252808430399553052082601441386602980141350681690067414669232626133313528589063193974624993492789317691530493531277984272602039917151566893348103526279163225165435529449209212254897056416362742626818778222634150731666579849227740401107516811491260869549071399614089780265499581193937304261153925102748809108015812419494769570036897778180551522858399677385582681990526952344390537886173274027630288246099651972170735803942046594347566659070064142026143638199837177089944027860356231666119210699584132809617872904784226236354097797327694325119929826776467408428927244199888249057325425877836625941094435850640079666715524097764988767642013537555772196226243714223525577690079240031662543902435749746632416439712869799466186877568040801827703518503314451950428442765829577159650550432022201843542093230815590525362130650314337600060697878717659368669942623262192880610351635921735714432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1791538514781485869258247518238315502927992690743233839417062846154441233316471083731874084140108637177093196567809758426870402546094580126439347818743528539690382368341722284773573830754065833453307003708366132184801184258806625887678809890686263029142058516765586009329769822360501227009375561288223144576735142932765350762361670321682589965579052406264922955371046724264320182301388323997654030799938128865445418463350155895352137640435185731248317501642136707583814118227952247573626162672167597837203691455715298746066276454843040963623373223799003250827404482726143098166010912351996579603429628191321897483394532199989767716667412806808978081041178970944980600913177103085759772197939124869013186341439676133632949726454904821180399954661076678974406249965152195664603927796662681119431234386809773544670380794754649923105993603441059435965908808462056591576538120881356024741302759326406028015514789168976149065018447457792313716025166725828958291289267406090829192337630331913032443868370279110350474256844869197527930704886312694447106603442761147442001669615598140824175342492144605582470923990751666373159907659007994419704543142622003069521028747549016555770431983473054849690941196669595161261078703890564833598077792397305326627664416884652251204110657654362002873586029315732167741985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10110091267879484460633556543033607447103138427886867152665549755081433080474469504663519845797678797269419771148330740866400025026175752629383816408462468078199926982108973375340500934598450971238391838142786247766636191773855305737909662180956062776738059708753011273057485716320170715561400981416214451187478765521849879679707629035177396932056352742309245308601085120723812673752860163804058688528218832725241768364352096379447018439341487842019284594297584230609160797168246889572437633295992862870614601908850503238496237045988585494146813027384366371016969159734251681438760690162478660273349317250080493754895366680370014339274454316789577711887102615094696751837496662172335144244044602794438108190615271100484416840466313000505187490602497372998965408609245927650573770589903962858935538566552406374487812733859894014993303967128044308112660795096106788601209559774698801960936876151972940451802786114740327876198553756908767023603962152662561139775918535065841885382584893827968857259398717925341464019323070048593150878227605273236718573386402111816229975684317664519913411173539651428679974892128635452564891641091619649909534749471099196588472462886975444673579098529261616319002989193086498999079801858461057925704373083448123123426984047503932557318674927723532539909905377290046146557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8554862586334618072553400504599377416975103341572051002676458553065371788618812605235671961096783931818791270227551742068655409729036700837361291468695878479214459545591145234214134643117378482037627167658414431956633500085614371709931099459498768655625821262597890815154515533653462931520440593045389066113219512735391325504545008210061277786657583680076833334343055272893016983869195208876437959734579652827226125587843735383334118368002465268123454760431077495294500259581642430963357330993400141284982230356038726985613647382584594419708320170421934336909230989934605719260026840462671361794347952886632145267103426735732568832854471969737974455299140878143170334417085948562548390534307116059117850147112235184032491103102074659161629728888131279091544355934900188813954240967679494445447265271361021695244507183292694701354950978294288853756780251405682302904037702708037233262158000885422117971771258141581528592954541848958523664999130182955725152243210534522997647147127388413503775860055103207263367358926500384145891716014076534682760812217298468065183990174063463698302087522712959489101843312319089470755081916964451268355780461062621092211020576549508588073044514671855683395412185121249181030629731983684489539950549866958817361111511975151961573219138700219949895781925262081736688308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4345192701191011808907003654002493009052718440698698013633227371781099002494299401250401242537782234416725328152523272230498857192814428251334181331201265293892192813943725759464759455235517896480801213650427296549108080296748169629615044488402081452603969689252611961195533212931677245820184291720978385241336287017465747794988212064854376845998359541246450467434894262914616448519709185354358293552355042457239605696498561214562096170952616579127176132669085451685807522170463930875201371041280154204057454717352735495562285239959768251417660943754872102028083329620880941599586484252527675125180734844082634899213576978910012811657708025243794767453196139930212957677269520711688324225447147845248550205003093047582835845957358035593715864212472412096298728797146140824898301201150645589374571573648123259237506390833269943801411857198023932542758540691854475909322587686247736104295536264475595446158193245452096914626155457737964025156463517422961677055811322891472741125098429473952051749284666393175080409663029138583141031321519039643523489031378109940784224993820687482821479347519453043295355489167539650070801764729946942658980103843257997284807950508272347007272384287331346278835271182191168886639931555264441337734420658321798746344028613272926970648577007431290884076818873348691796588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12118614630846728924466300804138289330586222464206663625872807349909092442285794721714215548165160253781244004929189794170389818753435806247889444617363381036441250919568755002121151839997100180604332189376031310896901544953838946019532879694154122136654727325070664913471534563254438964193553552608648312056360075494566725722740019703503007068374929103588290664509342304319296125876544542428198285058114575958920618246446381840785466814079580200398610234828997541607201429445831280388649808168322376289602162798636855749066729436054145876647371183023435959316255455191606006078449790475381460903213546806745158814215622800985367400812452487338723274001049077921394132255493269627055843354866622079120064806078468561785263377154672204477498508997185318861627831390255323406690186178332592830900332243937027624757241864078459177268835369233742167035065970122039858746396469994381596503551796373853667178880892540026468240618245216713689329649108572227478690541705210647397462662052092062270297696735195434436798559771398366241531852018749714386048173429317233586559456192666555597519882177415246453513506652878316857341343169748020084320516934387279530355149420761285479443975702396187714548324892791372512601112420510253501807196340581608565662716125576533502034649413088331243471109216345070826299855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11038697295538688423470175300102859157441057823512388425867367311986181122925903565250305083275810008597458571787166152420005051267898967213251464872278735190643953298136211521208660459133811120910572508668740026173530000773515576954795880371352083980228588167677989491133066642788633360170783292065735118906932691119880545006327170012552715014735298584543566575403145319732899394078596376517881121291935576628580635116495991377939940540433149697009707103646195277256822477545202257837091777638206635223048972192107226233298367375049314214765906076214325422296099181131078549906025059719552768267072102885949508573611713942650630148474396155975298702515266862713440085191530943555605128645443994171358873277338381585963432374617534919760469410109674652959633445234060722476467329773275013251303740976424708846704043527756226641625959472671741292907180994441956842541423432227551043415759837088750082260781643526577335536197162202544642040991776821564915676357283312703586248901859649566515509445440686555523422385105441843896708533756007991188952996354712437624761362159369352122961621127133190632171729664212097172608636463244121693081291707939016275106746359225707190314603432139847668080936980195323284200384753082747239709591782605595888953072733647950081868643690639540287767793386342015215281930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12595432500745948154343610597863699239155697515692989619774618201842000142509524641153733064431487334367929318858563248361760257078262203953564887154614124264291949286035808066695792149428909900747920636655310636273797253946565379207112479963921339735942115373193390535553311965119702039621046798687309790961362351547112093612787223688149012454223050790437727961271051055043275658900457661420903181034034791995834289557020220242868140075000252702668134606109873908306938593615122377304853051789748930284504755332534380035152665662127195350026915935029667725788040103902346648684968733204859309297877351598036519218366889894467609804689303777590658948339670837425692530480069288580778688404614385949311489367512894249194228739357635408284977996876369270494671202653987948206333711028533661945609346127683032651975843949581577994270800419616212217929667156429485269503409604357440512276213233218320122034832612927479959471852606184067167221423414287554932416697613118919935061399425004905327785407632243237417245611165540272203492330879016356977595397337070015089287560155094523510226327340778315886950566729076248798341374285322157999775623483667132510176970507648395067533957162859427883660776024780187810640987109510312183286168075821311696277903460658173707804287909791923859464394864219322193577018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9762605757309750025597409886872224171870291223380162407982605063986086893245490445932092138957558182697657615666560566184595273295479777406782382475450421301617038614101510004693230454609892801354605985960522339110660944404878167506355865394999902636934950889370514521013682094090847060558930692012191918101089296946570881420104806726194335687653515277320264369051115907857398861889239937140422177336037071007216162418728313054250513570413115393534445697959063213937763143860476115984885859955283290552452390461586935895225701370374741964713611114750311722818892506483702609398608016577856004620560195844046309569550467083381442595544520088543935210983071005916075893550714969662972015701483938902918425951841232816319456457509436089819338615021280003817794710413113199927989533749722498606302173834429346749974519157445519180971571262017677711558239231816612555792793563228717347182297082440519249931938909801104884615790265081480086006852597438585330425298477391705728711678921604537287927166179375644857468172945031846215898669841834976746212840939515905134393192472623526996483677814610197358489531812343616394546233936000195268300639919483422889117556014266163158180958720944972898411538440375376844591828710181187783586321549959473029620898410012855592372066416842851890143384270292183850380173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1007060218665310707940218975571723546716302519505417940973978241565131221583780778923104873004268255001568632990461997838589186868053749027998439895453317699294911601429610238840888861367298628193483609011688066308583964726335970154236544076051723561982807195533523057316056619613453904174950743701329496013370329993081090903727329849695937619544353250512531157101219072434028669310453623679086790451776794477224034689212894061468675347653123457745168903447346679104027737200702623407536908604739629876835856710681494886888334179736285847038975326996236892842609586799739961092895882528944625988817852587221418517811777441693912572073028080398157704340299627689187996971703058670965235323028266391102924182140423570668029542873679890703186853063999546688914429328648489393391020701139574132834674257398925892926946686759382365575156625297749644924205421952763444271360358134380283422336127600357919028810617611081934538022401551302437112035650347035173967400673567776838717121884303508781489557548536741202624869402281462150790689265525235287944695164192356602212388848885931618876722119601277203119798073192323760014416231137030404644607651442333714264709199826783606916196701760766304715297262333633240152919340789544333936664385855057979256917081767487820937469401289580310589159140592768391431453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10990760336317334188375397365390373515903291946459842940022602212284280141121454326165642410053036914517757904348552520931664905914837715908107998950542503370458950221264052527220314050644200803924473771918909011621873901396066063334121443647516452700518167348311301722910211612580906599213405877695484258553189020738713981194967735714191339181729840878110626465402684665021674934958896827652531272524021309953390309644910300097977584425876784560902406779010750062281574031972166898415522448143358534703475419632833257829023161853537833561844280497384583608871138101477492523912920519186127309960248658323592313506671476163914057359964591943376328435190633555883331636649205344735358480056144498039699938363704824216003271198614560028986435340166547476598642838563626720122948760155209584298407624814079236921056499995340911500300148083569380941531267783198751132921677931533771481439842262892918075086389737293955022115116033205410779901971579319242530701825687385330603882076242329980670946731712190491575022772159678335538466280995562723183984993053404579369992491378513798553307769766685155167678493743750756364032123201580278934607356839674023732837225321003014155775820810687782227734427602211078762655352840755817012972482053621062746834062663573530402327399974885615215692897641840429617080872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4711867198288177444793734079083212906593272809106873259681960320546211945331726583915868401084925572827643911173797498663643207993037578070665793499770402085872613087042312348513539926258565245558413784972281460080955486058336864206570100787463212531364962040691976502470013073547788262842731555734459237349018613391403904385514635281781579082824129664908787604661937261789363140041834908597328774208879884928110908857347310934575930424405223220091991446248087063818629312973715198882953461808515824743726231143314415375002647590716837682789526840220339705718601075181547738836156453516716093567888632349419870186915647587524539981050200742865575623906788806743703002957098093944415698318068680697759285299903696276398196942127705959940951113829171995429131897217199877518567025679758668116525803850108983929395879542199193890155971967883021434719414291130690683296439987162131096066684637430197009485815320162487404348661998831060833887024122416468535123952119855642900663707978598529940999931084672711363763862393439937770241242258239903926300177349975332196678972003125852157969678955111365992888483198649732524365678972718702049425754970026033782616358348627866859389550455729413657011804179348522506137485489091942293403552036656756826259290969353703899768523273344807542533988406774594201710680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7900267880984238467804814885684447423222442258830274878504790137999529295116108105532419470486318140956707196774131305806218809808446454134616615180925762537405858739137281488285121252704150688575195759208569199373908146333348338297789201174457782213141277228199021188459530870528580054526128753793259993664295859516840242644530555694848640660337752190954433810784623350797581591261190753341381489360083846002507581003990468221118390036997607456068028760357887163845279673999958852651917583595602913125904346126813690662080475168766918672209400484848850357432189980724711381790917535203470116806038019504182932552933058508617693719821681751276034564817838355662087740869749344195673607045498572351670399686114131731771465731217447148670192946521657632463539492105755586641914943068947361229364577606182573977490479138410004819015815649892323863156137499172858330700954618123182731730234105815060016463315872394983003353630205441592053510945062967413185946519329901551868294492094386362168997978556998970496615005644632881867482099891741398528189719716676791487750307783162265839815903117338537878452255020485831639513986247761952930738751797726529210987607635303978953560735938805715724321598446485056802618113511513602690149291833473487357220933503057181216852485276557224683109936735353004912755279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8736526978163803342159785138391276175572560113999021742578556559392774574549583364407237058325879343864501464992041287186007063951174758831540168313400910997630620328020756091872682596532638924517603845647964035671681430826152058049719279875667053052937690925157876980772786655823404982547532128442248298027013493579307805599572498514360465080866544734879114092852602131272199428637788123490063126728273757160004460627600450357085323650650422675065521468183128645686629329118985114441462344819971410573709607935288429107115925833045086488408638735039139253994948382526507308836106021080530534932741684224615064628957125340094808021929233374711955663966544800809753285373519726471470520022876842790793565732129680568732804686851463187646080558488245275033008909057301195731693900828172147379355067948254007749596291090939597117856441671013157312934851438630958308026504036070568954384601962384941253664172428845212113387540470693433477515909619544995627023460821983219375813859034086567653810714201839793207821511803502710979416587369087225940476187647080287159314203452065949571622950151214115547035300640608862715512786362446471168142425934182016097539684542164183982029800341049644466952424873799152250347824476562512803863275862374461703532587362273912306425263577338208375727613145694654891163846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1132300245042688004971132679912275115783661509402433411722079080236098905903695912122374660782993810574461358300498225277053191526913371527112555993818441011149831032914600997962701143700395352115386464176855258787402137032330911648924077428583678559586567896549753167574511164912690449433618657239500095059258370510025466150750282010771312289780765544997063098325487812801026968541498169086736243114729576949912289117865124706699475023577117676551981345662561336279567799810104047451417859611483224740985676744353996155123275269099335515567154515851238277416580658322476014027952080187358349569451660976990718295249100077606035524464260967388031371117605742105821816744138521426714638873435599586419253555040188839330642587440247841911982894530536425813598580375497835747477784821395779165891381889490248023860125635173256023375635148766129118657683051211863286304169224738618148167041351282390366150940242835771776006582913215254641029303657325428940717181669212200077863993259573040537002654592711577455969200217441062441972754327518358886885865333720027990604952766171322718035091175058952547844760560725115395121435614926418019498379362819234263030006308563885773183237437996452146413781211139619951979567256076340985929493277193021166430261247665200560409212982132227058557553890227073811376723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13663622366059632370044248015461019305451502124229045310794229225980553629027862290840620709305596798988537686651762694606550497576195218890665421557776921479468967086726769159969309367012076179347267613936657505494903057569041196952423923101228055479215568496442634518540655067703984639429946261850351650404957294766887879286997457946131694559096109875901321960209052182603030153659291271996534831168581247925713222471742025095596780034849674115433898161081525809205218915227216346231144451950562004773813784996503469604202008726656542173657645038310932614236705031454578041585805698222363458686307558654350727865940479457767717139532538369735765462205619913492467291111344491295495923000880463295387103407216074966407952687718209878757553109740498677013298454340869224603098908309873987135112575108388205837175523883803393347476128197238086336056176718022526150999838388346395564551021469464457780430827945582950300327816470391856766280069778872917684499162277316043236244170274139570304234418423523741062733712328996217738877808056101657894668798350997485095273295255570921745678103471751765345546901321097028951916046285988918246428391938316202701833230962387772445770215088534214640238120451205965265942411348397808418409894528305529268706504721354339796685556705023578168050119836359195237322916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9615989723884519018361010825738446145536337865582683849457459384370962201804516306020238927674391904367570636925368168119955434307755552849932505263442908471664382247932545428119521358463777633539424270295165293719268066931252906105963581303425352050133247174449420306661806261813250263292925221433648828724071399365166907774581800184336613702104851533027487251234056550623625310894558371190141046209101264549216761848088750173641170400530623231043585703066459206800048705435106398753954125046037892104636534546682548591078899316915976259589293075450337466720164506188805782916691391116784386342046691231010412194168656904216410853404604830243066510830430972921816647212133479503323820364767334687393480708938367067659565402799458968831550834024287755719366266094580968700182683031306564498973681404838470904620729156008397037718374100548925973758053453075733633682176697648551930613918273372891511447446989064026673941504255155310572693499694072797229276805863079396967899301257955579755018643885372746926873538287351361263520077921443710913213122575883606745029637925842512709390916455659417042659872584702229951962447691359975712133045851425870733765870534240421320827897869620331567651775388052821642577851721305196611760318427252076807938760825163992852346346839426193291768290000661720762191838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1195083475030783664392763257761789376859847381203282741665843782673675788168965644187028090514515877090769230176426252677285618201398889414472476317039281521609214287184145523580333886631399870856110576065889499297765173399493725465089263087618029365292716231631563631028013448189104209166092408971160061651450656702215130276063417561461216341854939563637581627015741792148193800039291983659399743146600694792335141560028414392404256989174405774056219546684315389908117108716285354104847451142508040710731411557729301310149738436999240217356040700354442375884401073909244998937010912068604501179523766730330833302084425661198595292053066888527495085056507691095230599984535381705683168477578151737012246097974101122772817057980305141571601532334015310256205629125421888037062949316110327424769059462267210108219664626023629676678408911392438964413564467135660510951472649777961608608978339560346772438982358375261407743295170739932694681138915811947133460400515787900967622332426922951907641395463499554728683350511126834704977202811850154105035255274363974305510811307419928085546196962827686511420462488295957193600811327095338659513168178254841157625246655805876030667612892282341440170367221767412392866888070996228713385049408407952216181757425243654841942226432140570507710775969264043715267824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1273373517395450819151875861643216762984087640115601043806671785779240972849860276118159663530525105476967949131795934967090284735931534050447106840526495779242146061033080371608327453904889687803898482036339539243475344284453682664565513529358868890901725911006943470631774217683080080620014901378090472333543991099059475327074357727951527151698301025814785329450034993672177909404189500237451817503204582618522657655172031711077300578138770418491023098345967868417475311940372790375445962713143035088356007716405335378883557037324715492649785246627972396149612069265433521974069199064725142859743105378068967488172845896423952260364843944383029230201630310975801294970411307196908576273968427030483503334132484506844971831938424836411219982079150811400855304530786150191896390071031216220030698359188319649715466588298494148271358216364048459210152503719139926038578152896319030064150722221435495454784057426560039635100941236122934423448296542863790295398776089208635865253895683055507395235419062732172584678387999524088016417910915761760902355793704402764677081195832857500031916055412781254093007019561394915724052975970681925020579577383502979089518834085504464976128308481064703914708511408841228243926325097878949894291609949264887460816650037409244299455206284201051860864881103803475886389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11666245200872996928707846502216799436879681739333681517397311479099285273121884844055855206827834916549089214301154063467037734563108964458576416336405896725420797563318991965153602442207861072079936224739995571796054571369966366424815246108036465971070216921781956712443472469306887448733175472733000698199594880522614258052101738299554784064084864257230722335668756933006746684186562806331051487269713649997501259896873844564949244222003602188772894813544239142155172252973412449227886059333459086607450993965376964581632333591997866797123569809046383457166401604185069148041987041386850528941211439602408104374928996624320109596225188525089715356492569541160285101346192327915214065069586837625592213315790768211964812233857398381703518245530297865497481889823680845059915645269475829634383122916458186874550525907301916876801624846421503402699186296767732608944786921874107933536542745522011956676667817844824640583947003789216583858094460772092711748310105600412507354812928418366694777550600803545800673297878914464551051233187124891816565240783217334337029305101266890876740541707945925152160202561192873856843496545856721007523812507844895845437682369285746617567466091134065245259868049865154204350860086723339821101724128726654934097475689100323890613705853166738593806581098222429123063862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13616065694172417402246687082086002574096749671300819618241759228804440522210796333296023047559084461849185785165847631826420535719911549994470898503417321372565195012119300928155648335431138974726361780750920673240750021565023688962734845823964672699368608959867948166719393551158375204207860390537912542894805373961347205413684522759979793545470603240912528706435430196351478724095497116025814223935088025269320437705029016973923204902755232479006225416872096631672906771401232000292383222867879769220426040845922404030016293354718545051644552758843876547031795022321485828464870746445220966158641212644632303928504540406200090381283129115128026115929254369676019879755832124028460718901091982756568271119591375481370100689663088749515220686264021852022623617379739454263005880023366617550153428441082862569894188419559289434260801391246696624244320941696537543718229327439490654140160689347328440701224804999368532789394770814432390612053334247835472138542154488680565106603657846842274069174761081740835176305178619947127225067536685468886905972684047948515282565779398011238891846352852053915615569918790397523471573344776754451480688817922243147533907802298373052551684131619760928448080729224853010300282799894476418117895515162147325347022700220547386930128506027431313982274429528934863883081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8377909057842953283718191613972029745250086648647705742284574034879662537698804569116994593511735671066218565284348591905436473176012760052583937935819044931985017423107616552849004895076552466560521120714882403065461444719826471084132031789900766405954966071044411472042514368662197755122252040764501423887098687543701921242976488894464341447955363637659221613018763717087198382741301346720251850432567704164580144165383676748233960336336934966707702209231414002185649386318030087099930079902914710706792826348186624050604546204417637281807340545305556644535106584713299418604820726931013598157175398653423561203724031055048554520470525804825720623859612583622390435492423054324456063942478526880236508017480624390037620460893889624886128715097977018610649848715019179063187939327173244712238937747524091279735950588224024741182542734083929622759151095894860513396455376014184748836010682543231661104402065031279418924321441719740488116849108450777494109010888973489176261516701452999130444099273165060892839090521239492898745201561265482446484073803008663853537051337432473762277699888997761790942596413853468810673396340225373123057120680138435088312878039305021252300183741209084134228427693440270371449511448990071396800051430593265921315343169197284375399000998726728755029892218899590816920967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7043427403784969068171340929111494443020271591800646836835662494623843149993612081073980867498379994539630286923490173563274282794499997439145305978006146919205161490823815089980656875454456625994337401433958272433657888657559407794525375628399453111613991898012402383669588674856818729701960626355707507088810715498208490552913342445008338193472013803580559854262595162170129123022859592969613185724761157124768932642782996859895753479016870395979080605159934246549900590259680583537520931853902660698242325015023527405429388548324292821657932776361542305986490490170239490596143541122201811922086404976407285961831383083417828657037405257696272999285042812110868384848980502346515331798497978852520506848386039070910856579556742795486964573710185322906732996726131941620169582296555619704554946716049601307687775737163677163371770162334591158037784605727059767311807878009400041700976554831871933372553350097727026089344644298192581237490586456965469455782385749180305541566600924352760024436678651982975958669134831009655145057808445075787633439542729434463503467933211381960266528837257990137472841559418712160815643937056085493081572469245207760341128281426696437821858493985955890074453277834673319249623992346025355420296042732044230817543598968345472718671358849691465272852323563334547586859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13372398591387643637383826160874482574077480534326979639656078756085523353034377050445358287959298611333132570495928241687191912448148748234989446264800265803750461682717902855704270831061962964208291759636890794254672225322662312704137007780596410651481968225823027199413239773891126916126457045595434786699456590775505193343479966918244576948889084121830709136327692851931013701305351493782262444517142328775855908390625630484304738114704115776859853432290208893779128800245317113693196130793304576678240467399257787659231862142594499235411326248943647647280789299133592552418539436115937111456625854577528175999725155129376074705172391728956821949898888910690869600988165162063991465099779243237983353254820273947812959898905424019929265840538900292767601696453892715723698650651232945879179991278188849192785001378702263301493951798030547105109597578514141877364604552144897530846723990090315600732828823887440271523709020140863066085209236488857530111006325264651250109163211475612178717055580679367783069746928419770012559244523839345607349317074345489350745502605713309423421255565881591537276001719240733811144012906884217114273475794492503793610793295307395969335874897315256558900899578619776034321247699275952129390937785693170433160852112463564665733504843339341489995389799701676419317337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4680044164835000913633085171812058300981908942983933266198295968191982284963490770273158187194152511581124110317312844441438343367792125926994894533101615452885320273975147349909727242053406776353253117346982059225791751403659496875257218857858366499588243428993130748922493856950310812809588665200515952965552111362918846576456439318236747832698850022157476390337712346829041794427986918733652028658366077972523693354385248837900016808691894467893180580723624874801748699794180344597797693307723207624955329296231836867216944640993342559253270390682914256090368781683921047118682961871945207109037845075551573907868795192717747207893874881242406386914184912337660213410024741826911742758753929720142993078526338724575762261912671099174515941959457643579633247062475902101613849291685418138084770822486116485500132526265594265276602291408068894556340663263269941720342947741376502930330860249201713278701925592495549006701691019849863115947172512338627848594775924770729916664762450248212139075067847957012492656155992465905127061855552583262851960226405705416421685263948234693854478126365678039644882109001866963061376369884340801095067827434165029544594430619902542988160032169261608952182550732253718924713642597209708047808273895677293302194114334626959917066146704406581754517011481476128550464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11911106287870566865733515049634279787340172268065499185094788762709542191470098669120006211027902166288715964362633092154532920686471618626160141302171611468644211298815941522988046558738399976770795858063960292219482946996341728042541345586678702418089976464178032665154548947190020859865839526369517152889865669639326345817403818557594765161337143373988386494538859192571491932155511528171476418842211125229444718000962730249227885364931134664340659945727556958705231683575989682625504113560747120610906877563067532703801476875198306538678850766874072148891835384291216117567029048238695338566493020120221080309842316174405856464214188757155512166189151492687589226577426857903603840014343878630883959215987545161888170103395465654722556920246324613395141799737603758367206624814816289334562287767571944707069317155701165750031208105826595892213204773449164340134150511747603713292949329238749664118547963934881178274748585047230547862538698000057143515349630695418548048852341502811338388472422730969711773561688851490831582599683250373415419869638137889702821156458384193252110147308773467349592459225210618902427108720223417533031165791791118320036947453777997700130703000111441247094728182245438408762059739107528280368670774490887242822389161215266835667883264878654518945593311789148353374654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8488949327319275840529240389091035306958971262738883693098283002048570046505704956900067978483532313976327608234614865199937356052737268912559847845150512847213874672075724475316196920815571734892671378440793328292959292779300715856960520028337434059509326585617648237226684136728753766854368739408990014849336962745685323059866209411313889754259049282025404989418388194658168558682946367664766848775734012682203454488460818394102097506637801077300503693470869887315345254199564454817430232437228021603432777201078673808133258089526203845491339957182740687519015863738961047193642653684527696589292952039441693356132764563898603450711204876367248276739337458956064129762628816078481289982357414606536875263114008994267833365550442527513259498856974325849873770435667841574533305842081527003810216664709090056301308752214990672820165275660191704027036680113821594540221990712745610164495584218676923983795821866737628367980076952186520483447902001914246636139857131857117710818887172959800027760737718903470326342590584079570660683404167067572605997212397242890187232382077834151008177358958841732027940044635086893930655827499883211477259916929419797982016775007278075990168552679051135624161291970965096076769278055035293412649462789506896554130237198702851567576848159697518758251475671238917234835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11363523383872990548372363935628924834768174965819487849570953540438999075304713545235366583266987311896584658202632527190663786200730706554209261139327934098170087757756860056038881110111263441156779839687403295711443774865963680748067022864105159065381840723746517105589206552695396501536961445525210441547568042441932497122651089906650289470777954555769620124661962054852595000361214110022154952587854922270387864316130490050299968477315228851859969988962525596211509864136261886048642796694154460683038313716374928505251013269742148304754261631681937070208481972308607388428019536407939181091561203996286194869749339944347221141603804753146678731444439821181196019600702106651081454552484896726393083715099831683960778617413848573216840834987877842903272775175143156619154273913735444475376751118983940003348328100014348675258516561720796713451135051245409026969110245433631132563066661749373688072560821357888947917217494655930305091619899773401295103817445818339566816222531079856103991245034883440514480821708657885006517477211705400726424131663596339660214918208627859896030937027581562128168272786719487565987848441971977766062917751700429548290158446602004216878931198764141825907233879720506602521926570762146819265047397508725987705624270481451316969139164617651320726528202057130436438299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3993307638096456811136903422611545915890541390513598178108660491873157770065808885171067338891508538747474397482609180910491676512223855989213130511718527037732199763396555593811173536867607223068617684453729826296549039012544713949718627774522934356119474720033805187061771316461400046956733077670209979807500781714445160621221013300495578983216947683845267798563274600735681611197933508733951700227351828057337210625316642093460939176029767420778846361569035809716969198592208779570958174797272713787995281563196363575970729718767029167820201929598998311404012346446479511642700403486730695379261825151001302351004758852653774599474637748007955974497226993409965574210075437633585802514971785542191293383240194258597085893022783239122199418374721158525952582344222587524453747874850293151016411655509749891302235187837579060782306487521880976450117066128334640061176001052260057791399624345604025785205099410559540369906835329992910135072813041698401903014408894857733798296527843312511667548420567920607088074776086879769509855799818409714092113003598990697892409110537310186561252355321193864413472992479265817962791232662267792721241537478315590564820140814287558267524163915314068872333158218865161206597713729349471459652937571882620747903926889251428100387382172355594362404556346496111612880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8392150481482332829505094384132905656519551600788215213820975215036771876196054989062591452374738143176936842786892773196176400934188047590563743393879805308263463971633829219821311365262445089919582893070271292785125609691030490975452500600949237917264659559606295613365462110349232228551381360106386827375274007915935813126685349768053258017773133496967610431889297720502983071752817556574829039115983371516222920678003127591529287517889946172916547727522670622073375597850717401563325274821095797461986066402596846059175407354050581158854685602376428282304049109024386256647629821998225677326444046710883098482149073530798683075099667040729309888595997769483665799394124229625312989666292249678863467933518144430266941265903810969757020106620462693066904753054552205839188412047540878334714142363160532642400192150940245793495070759982697941182188633627669957654495618265451839058353424967697570391386327104081141028109487426531558346290168161625394217122332084451053568821903663527903522928170767057465470003082813260594871281417003876559890617236779222508931170008960164285798825893887284716994996642261167710734167319372042722702098950439470121625513562136537862683366663538778190351281665842808946020189206042704736388247199983627036430912159559215406532987093258962522196619980544643833040298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4603682791994565409274815600369438455407611612908659318849682279894323231911576954803954662849246347446387727720397977848668039876884211721427027108984077623204913638438842531926164767696616190970899913342472607827023796082756631071828572288867461557113174328168892730041917037102316837413234135120118743378917269633332014028790462992876197174499591108122639139382305855909241241776579768546257763240964166724874941706818289071226206028724689434011442290678748020530353756793608123381202636144680815351062447914476843641789254600900925425500570709416298579096854383058891021781995833683503604876341475102382128954912796387540664109571902800393368670210635459748605200603930564310554129046331674053099378737477684592867142074145032332781431246348930198120559087343468759460839636305296115938552651179073403673572534961225616434275745043291478777560925812245021137419319098163773377076640591636573367539057817609421079342876192582988334614094030583806344976982147558407211977260032781236151379639204901803688518665155040394624647071033561752616731497730027541398289042823477598207792479365736465706757466630730002933721219714373425440262148138261452612875288660459419271975252797276320126943055639061482901673628827979914069276191941330731714046922306717473183100474451930811062255795781175300907259965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10246836210373119190191400032676383025829153726259632262187328813384398647332626584458483328568852609195819012376967097091157933488413583677217482829531406250892526973248610537184719938825424287781251364122410076378012781985334993279895821392777106109693110816312343376869464184073402167356648429846090855788350261383140526728447049211863231798136426837623596892280277552184179525889999829231992096266476848373064812377194037884595724413575259751011147608263999894623005523385138720651223729508340661660466950944831355232804551928327758578323129721460367218440497965821598056337916886980669799683715159625823144456342741781574662155053343196594177956509894122779554880616306241516632050156018013344639809620441452529476866291806808675984281372281002640624777290797983557010978594512600819108569258980549838858204764160442345743664654966394807958826450271408939428023591461680086739215799486986945601953720828492008578718030107383698963775103807794971204564808052737562726444526319575026316257722882042973323514159924473783799123276379369606605383416823285477744630197702672204422709013656566721288093909650831444254746321633952399103781050840728658573027898352948055775658037093365356524316265241952368738637387691074903022482084180580764739521490789001260865264591221508865583654770532688170686829323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[584338729130194440757027836307238196134668396243516732460837746177603749397813700957544650180915383858174343590964583057446693806182579263951356080179826001556923558875924017837208083743287069132464303635882796502365606707284608591054771609587586246154905260349846820162245506992175841434176186665643730556110780924982713516095454586101433758904625100634724751485721348351558152733947008910865690297480631854548632791722105618583808394400780147387009510254411249473251833722224818850293540512947214363034440782866242695406339500964665059083503803971210608316429427490801862163639131365987621844924033114404946123716647095424313389542260162137176544441635134695985154016678997237418222393791231724907016085818412455923097726420352945565812541635722057708188845888876189735662228165737166397739867576299118033636039156208403561574337704075279309209117037271467590561263495277164228889565386380161450940314210672907098770133448969410855615699603681385439782163695065431437918060247713473104590294393575779163018113084490089330891620688049406155169025037949414503312493000738181057850326794102589671750326470146029643087937993447735060275677851332512398598389485726991449949888715701199241192256987634531133100507441892006839046846451987094893469709291404987604202961389300574815265638440374726833753593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10302233507012362859815554972664934464313511338959773829891901153750966498772504923529687577992705611938387889510640532012178571640200654588576541507347012158777792191915089250583341322670696840697722095151363559570645311173726264960676977051733701882753052880631891468927063999599313059287426570686335913334051524158313874831815669387661995099219718655597830565032631355360790314941810791123100317175265399772365305550000742332610063135005518155392536711283803141273103677193505529921066977949670118995277371480250183682027143324227702845529945341994511425247055039803667991568943723950819723571987123743252849345718705155776672107183712589773790727795762491594498766213570901753662336967890280390674329281569436836068077096578391572107085298170968371328017365354880694598815365408877527549624826422501738695173642954293472766956084423820048444816910309062650060386978189393748878761827408382334391757438363306154446631698381451691778242371482913500048196501301025933205942858520976145754376834303711753570097603406761198993673702084014165410745969047219550021641085085804572282656575531327136052197758887773578345390295968588636233268145366426917545914186988752050405566065957674312976329317160215712385483341449057030815994610732881834452240391194657343976757579016859812583335731741399342715350950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1061060024087408834769034989885142493856840549381165223755195781878513565104404396040443810380540834356549461121302163356798076624046759471675879921721037565838997839043056150953579703117563228930240062918891134515990053564063359585133083566352232650323557847527063227536958610679305617868243203151261156695150880447164364001017463773974999578411003629300755014672581133688044012330445051195617696338204986263243560963697164261279398311641178728490359949081079885165491159343111289093786881447571842565509078767815162503218851775919522301167255209081047327952315850341999892006731974202354678333440014542685285426841507704722104880751701948981034205099956666226548236957466541680809840473018659004777353814466656208493081163360447837821060891695898682442468326361020598741664761931824062036025145096567623349258830504842408562617649518901158280462236273615181903222698913707220788372594211140173245258097132719220722358409613665485146469780565081107554931714915062654001300022699030699549082917287309659563421060007784363891049659865448718905938574213847388984826772456376893915280157043855272082484101012869256810142237080604070484417429371815064034748241090793943647407936018349502991516148125579891808690264627161909402258034583304002730336155853395399472110360326825687722922350574642451358514664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13230947299437485615144411768338861320173368535721163003669733281562400607875777937520139099093532690570978973306339452770178100067801409880289657985783735936828203347614706569009581130773684971590495542161377370089045425190115764400000804928906190571052709986409620690723535603725556522754624462971353619312911289357517792889962538303207608235071795493928271680062613073725062548391479337569960517789752876673198817828554073866556200899496575590849971186024008468199178653450663461362531963236898897686152839140642384152346039395618024827227968201389844778527719606800072474597108988079048235362772353145352923385052582589204700783089588930192178243431392874415117177704471992603975265263908438303462522512799412409125722755766542660919563181299344883432113046132076306996908492594092102338236764446744584819954162045324157557117874287174805509889013277708959064720718095891572841753428100338839156547093215621494853381516461128659400735008353273724514325963298392704146948667858822224416320011393641706295560933024203616278246764453427265629958506531038762237790695037959830928735909365159717736028558021475369607955843552129538549226348056001975698050179125844137722416234046031014602370775126668029436181552319217100737147636970611537842100930416111325225323381444613942170295401279092313911968807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10424727717900060000150916234331865788245897864718663868138499961408130776527715850092987944975172292458546161583240276433582576656800648590510314850666976551736406600264731328902708974129773293085930017250024585288035808936477615973452357785680757393736604550240325875893588710808557653733320759384266276080360276164696214910969726843610311734232452793880471309387509480300692156504792286870158872248575220812542581046970814740014603566680861911383415336200639289729527271968178337945609104586569950108891105152863623641345906642440037276723348236048548000650799192223964919860711375843450542881612659866725139508255351750283580639462571332716721597212074794178892131188636827887310778765355001409811867689457457313535787247096324479803296801767844568682861879035705348292191533502253383281909009669782040920296767832077592963460838057687125035217840676413425385059925970781880426737775455080752377326757218913755127251636239598369829404308124406206513040530031453800421274564296947436619107543489727751715006478013776494928737327987890949849994009133996970196717151437984283306024575021254866029318090272225942245758679459176715497740352065795876468708038133928113487179644930513901152845845697071708001085990006423935607744964092786804039116202308645285783500304682043193950922456149686906029122951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5395498175818610432697590406765485078330218957432330687519846000797143831583378084669441401608000726265568077682379619777142275710984968046886950521812554495366428201151965891894770839341808330494437394971505594342453574550402112806810846948701773324873228997774462309052694154735921735590438347497022997715267363932944873548993764971020535118787960303880723623818677800496854070916127350554019895176068881454146274586494621173071407913141564087814419077800963516215893414314357652982210701612097860573921261788054948307713824222871623669529875692962292635966452789611718573372856981654656572011479182461594290465763232275568460088971759584009765898725279230098052790109062802157707329562408535862676418933814830986792399078595357274203275861027247756269484087356567055287782314574161339352348235782701488835224064216228233957921429262102381957402246282967086955748442992804166983607202367734045680177954514612580934531304017280355048740638503803328956139851996880263505272613752569702003595200509063471225074557652138968803143136953463169357487533523486425054470540375809121849035855550846586024000511043639437633937942290737688460744582587632053069868698472956038777413447638069498363430864307301695281197534902820491090869079924076498629790784569767225644705773714255222908938750359048896664951771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9686999783951417195182689072405208548111357580550689701980228511475448329475373009179238396377263391222893182892972174606523860659841863055935723697290860417625089257835574040823685394985404668066596455007191303198284853705525576146281965185268434713521385864884271044188347361660184378222308910093802303996095872204756507830436218305272600482363219996602582015086625421229405044353011794041827398127755956533728891552953902052724813735649193998413820767299478195424788930326615223248223724270018171142199435961058060559156157309474500556162898163629349662522480076540925299979745935403094265724605416124077067259726493855926365644408856738320051628377910237508264038064585766500468581913094716245346147949833013288762004287791436919610240617330177543990155875499387197426121695478799887308814020673637010569255040122790060546884683899676089271032199279341454029403213305979481189076577354458244729808547710087546304126819666177759357595627159605082218235172186621156601887131648906340385519981611919582273839103014054225610400112781069350260981290088933920858848738818290222907594114342484283144104317685935888503578875616116758505494163701522673285341382728460540450810403647170971672731355071030320446157255556966131386130502238700192611436938646714336476942795978920265397658679278705841260963626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8003358599606914793575565606510548754005978103134660568621872227708101363234132682119894681276738844018609920501980938246441086286937751374808406767368201084294731064770294375120977744580121800463710842395360398118307995617618435752670570817309242999248584477966879447563920837769414872958361550250178775910711541363318043675420230769812665732988464751954778377509457213059847915213928468389438327568697749017612693895111576482367363897156216599488329443632478373954043724216331177425948418934087226495119675627638495135518176995613694802579543391626270500442428812701900467778728253328926648281421554965310382502411877510665204176428375830208849483850912879383504072720591205963005847803086236973121654240021615326763224015690691977546617549520113931700433057360681423295740702862266074208936641783730394569159122210196411857488064815145305770252084785202862321545382148963796154343381588777868015332588119036389971952515739802575826047481549497800388641529769678085786489920001114145866019791960888114515137240511269188495000467080467218020498596336019751888261186250489808126757092358016282263078704398652220890074915748220262848246022205649076997736440797571867240886053442933471338219490824137466290804555416513316983642162598248473882107610781501286439553912306715599217653715366440861688577688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4954100831747614858483225637287465270404622808138182403826884588059681511021582882895575861565339691984778696167085174600464245625227323925736272259798842206044467815630081857432148381174540530272770750227025043501261093670771105039244784652348643482606377614185046235657694901109216835921793768393318437463107814238319781735532628286672445128893325117187567385851659954978961067806476813099749316491338498808739443542632038556196685201096075631182964330764205626351887338366136359638817713082489435802709694348624447969496237283149082194945620564162403408547291806835624585572590788147334270740761758714489598111652392144621537956537535215077148954139240303070074409204469764089386044165972265135828563778830791119694482027637472809227587189253270495431387606891041001727510140995054559121809164901624312389520632382369275484634535866451436220129304894242850402699960089058448915195571201350737390045773736522222317512665901279342450670635389718685516599336416102011916569967126984291235452435171393745536858076832996596083476678730570448429660534133547857566963150599511201960723076907948201922418657198101676406882270148001309109093086171416588276882760890797415622951041567545796478115205525020325940754471865280443657980632118584935258365656821897705249814947379826984512607219514102331502371125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687183851197651781800925137840638840907689097219580220213264605671598884399966050431381039995216320718569623317471383547039864718991962731102253520056680553086651722118522187042523133939335482279654564707311688669796556384337912488461957648843026558303335282851717267637982098899812701981119715370038457521441675762994943485595092681796876037632205918995738467210572314106573531355181361001864714025076800208300359952218478434444030399826994140822234906918522912451856403792446685306499169385921175656062155297976318931959628127474479602570975079462635871455228769864535996129327004080038845038105454242133516026710350226815932202299066212233465363283818535563590400976327936527146482465258200114230627775935097388685639354747171425889041502068647734132213956511340369480801337288335196994517304187466577116474392552867170765917094234661337043859205882109170352279877592645628457786008818988402329871131491375148443723640432822152195651999046275368789945317256061413679884797369147113182108361903106533538884576027992953488848584520889936649816184017115638426769297524531560920020874533241659667360585772482375006839236534823763222210601035054731135368902522320102993848621744709642721278805316782670494459659665702208018467719687014930605453657109109111241296837177226750331393312062562403111410231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4393483201292527435619317380779277250485424964114695577522860274092236868242073701956789394648521218946334137073991837921092471329402527140746132621157008541524909966090639379608288333827008589452968472511215880148566365901373045707174362161755448212324125893199495284696888701485515103032538359066453567806074709431210522681647780229591961762111332623118735271617408198906146107688189445150084350713597216550059722566332800063377980381965374081463629799753778323311538622198649782343708110954342836710061829775401742743215686811054749311968788224179226265243485804029295473792978953822834782702349891566794274564841581314100340352163102133721101148704986676518864838770559677890932802600677166213043307397899341458887569644457680302471999032201316573984601464841264451232041145210588310010807570312107925134386483192075189660256196904519725185448146634355396522995179713681414251250388385581742755397910367134296381102335022569929008304744337315378028854598054483318112375427415248363883921866249505264724169367749237255222728545500135105618258408551189097741591208926800159753922705508703347610284401072242321377681997851717862533886287825430818218829667647551276827959477996432438203800544818815361052765966135258591522411266097701774670875284302336317648891117866036769899019620669296239695605924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718848284122611472016492877881603519703960833609338832147386520945007999671688674706337806937072306850204021378406113813545812214936201152455783687991264616057465392889567488376931197745948984320037397369790193314085635576116551609378441866397345934340370590471850012185389308331405137527000081463102519606939476490333386691470403660852107267255140567265672995316798680604100530882583839444778258515565263919814856905056810802914440571667414720436050322279489240111540432079345495138207401039733500064388153430769133634298262106460208034541865435265280191679973783655741232579497090059381462718431985338403356339406750496406558399647672369353318688809965966058870852835376780739675290540533297745844132522907192933643530878030297165765250006185563298533008053067892316151685121463492912387024144758791886650951113121710567681981594448940426752125006804876759957874646918158452923489891396697060710646387331822596796861066138691133984317117631396582480116673115277845097732188409306835030266531637901714125460196930225875879785260299307622627749149493162963900338860223544654940560647894655868983681168507221650070734625724048688959457190613895311138439259271925841584546938911881000302486496370332752713671884192338448599139748884852410990124048017787980326759049282539400748205533632561003150567853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7935293933924711681024652424128662695410131064025258742676985725699337918451836785785860788671822284664051063207759805316389428012336575331775434731791139180051024592530486907817022227916933370068157301326321219682710717091034948821602088030079816226674782346001174623306986208284840899713833614765891898364323282695979035089133551823732781208676370155453731405512351309553417936718855503532340912485586449984883375737200344722242648965316111121059100501332707273858938113046919773575913293515170150775934741538547462109031046607970885150006536363155259379227545742060531191704877453933614950702489089626505983305284077909405491095292795655391105966624642936907525398264887921358517433816502414547047876363157955825572718594684915507993593756724701267013801470976424497120034716001153079565542134639400133632333260148915800460569258307496895720056406387716858879693440809458797202479674882028800428701486608099012217290011174829163591853668752056461021742709382246102333178097196418823206109078956226671378856033653374538789981202229600617236772548289051562940936200947040001480890753544002986658825023128856503099426416207626751949088921844906495430539533298811674411925055770411172588693247175505877334224119930660877776959114073181719800027287927965704290534920972218886507904937467827243824476301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3449276023307140588381938853295031309803465112777706964672194843199122654899201778801431768603964457661224214821965397768483474545922982403584633330702701829683502157165418137648476989277925482066891615998886154848596101037672029940608284319993670540972547557038524573208125536972859529259658277780612754434518452321640636240658832507004419753451547154449919878624566966582786903638433796827840459236856134933725988229288744911571165140536199062578651122552018402273791283881530247805265785132709533833563192881334274525351320778662585613716548055401335235115524591763170179890669064614572070344146288976828972894969359302195034869098522962937528659179287313305461197709998269604761644380918356047247168242521143371904522877520904207617526016890078106156964789048915939031859744427895407311079592363566787576085197448646770087212401485410671115175685494716001992061485964042990359683196034810896116011464498774547528071613482966789849170140602529515570034526947662583347852419935195603839122865016159240402490648089387990244411476261293216095097276121001050950620247419737755811413747964645402753921092851691653790625291744881388210994417271905849776444212412538383213624308049429287833545174605957903813908326952026582979175213564206344782060463111266375378070846420371182412742045341148207466337548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6472297307720073954808255533120433371917466288200761894093697523218694738545233476891554846950937840546454202528325549699544073922377402143249467473691093856138100249966910470090534141332504147921506895533653315374837271785933167265392753589201215155460332438904901480139186808231711440316586391497143424013165160723243020281112269695890308073232795028216706836678642560288543437743428144001912675651085622292644519013477427778868376784298199356912977262837327569418141100958910694241057533289685392899694712360136168435945536641395764114651503813931711721519815024793335082730316275324237575176260009523846504071882507546048225851512970843199158534265854357623474258283551277506081312830753715458041615320739556174169425443066141782161130648154623409016877407382518475116040556499761779324279393618551638463861937067671102002108757839064284351546701390580327234958652016633447305949928068191097195889426624507226976268275334594640432081579433479824565112255994865915079028774965172739809213171131478965455325483445517931944152899411874128993424514371446164488891407377499419122003041767187132108327068551556565913227326298915217567778272866606901874465922327770419557953762400408197652760513901105936311113608542891012418670537910808473187572922886780335536020680822030166935455951988610723882039258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6567573118815418130000008958311287127979398493455848870395086788781354142772270473700329850465844210453375898160248367209034049108671439869631095831568809536164407436260203639081456968972521770328519086480080006705028412188944248306395392173789703414504569483117741108708633956419879281179178990298133649656383200177385448761946806843358829933749203985106786214852024091787033834896240713449394629796293289982969736543396886926496385800915663242766612686285296505788742842095838823079960229262282302135770869566179399237528390819525183134354760367774997864998824583136347041889966983949613039636672545011265150799584250381247751109265475482389191344945327764314462688886767596678025739083502057544243267307605217628287393186788361527207324520033658037615509523399108214492644167293417013559917615950725217843781601175056627604426940641380418186639188036599036593981418397118851714877701751257255065212373746043816345990694939873218805495615905770519973130096702836970582085694664650105730113296285571125783858684421224170983922147891855986630181547770851420017086255130529860027547176137558707738327862270453584167916052994647106165036804251073447238123601423528389420222028790043558889037926605713025939242328874955876913839906654234448606694407464820063958978955510640769123439663126735388623991190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4342577756600172504663810300674641597569358960946414758306817961775019440201891569054395904135221751605147713080793137597602513834074811800654219457167975726073861731081571983695583146305952328515277389185796628116578398569572913162272282586300911461143497037580589021912792993227388129986739360643295123026817107778693729391794135008033463319900921802971641280535819748650914136668404203219718512261181147497064621598122479543429663040021121861221833062251992032883967013689495391766984911982736999640301272147320299517025479862947582161900508876528297943717503625005134601310533793506950048506081178203224088188445282656914962967894243280098042506779985479743477228931708492520816037794856518442576841260612227077929222558958726279474112680903716684713050888454184723227547775442698814698813652274958681341242466548184245310232099132625912689102846226002156139321970806686832584427300944878355923053640331893263593959587415015867252288425581027128259677502124458792101425721456573013511330881577810948182593497577086519942013445522468998896157569267731250372598219122059676476462055279560684554397887055825254413347693129546301144734424397984233603127040054194520994329295674533956635623243375176023069602448159122438573478680694622310272883168420336403634134491047514054270322946820120356190131161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13821682149667859623899143109255899421361716346829429604840609326717735429401964142487954912568943501595584316153908799337400019219819845004727372533019308183639654560025151693020456598559289423472459219288237194532723890263232838941833477306843845830108600351628748023194486907117589192508083126809608701902590522820787003168666736624632582757572090463377599301755149430805509631718774640082708951891810697069404396469670761862484741745238725305903730447408920745723981972404855613505872658568935207947687395080304910279487209840496628267205506056191000962693377737956232186271023572899689735915996783570637899634131465527299561849139997766693906359699515601793919938527223864451959834880433662361304779533198243473270085728760841143926500523583249449121496412929985278512071788123142967672210360807389694538487899945581576867958601460354467348785733332246365145277950889187447787584654600831497770487690865513122861028966218047215688704677622279695178419363026438723976439815178054378626057821894815537940030907762616234795646862228119674872659449843253866416935268073769603317717383905187203673512143185808381851924719281510950824787986670987316821572834956992279092385409792611663947706384409973218513993937244326057167449252362668177602724841572884965477666955358719231975750430883907849556685412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12118195368930493454788126181624038270695558881183056557415959648517123027176641773421968904787458925375910164504562147668921336446601408166984424885116470940692455490107021579791856212670007414346271473750566858348002178264980196929194684978070915668011920475536380407022641947646835470565126244734001258787338362537828302927118802360334917510667471629252851490154234022266867368670557532200048922806626888358567803268136799714461303388993560008130191054522047078655410315500445308109845229476861715718851911176694787360198007683804151068930265348020519048431397719637557485228738582844411334032985205308241257092940363645136589828915669269777502324055589299088738481437224018027410335626547934074183366880439295331288968318787267435127555057275308729120436232671978029886581833661020908239624098658677239336192658475278172851803695512000076553406707327548162266191381355725214534521324527411703211108722688489145682803095495567600807983848151378507975055284985125717872572002050615265234116058166072533611137282670489220912746744731133556335621695616080727715776021717497845897308870943922708962884917128579984628472714170127228474140547150819979450660585104667444571422896998817302135470214813433599428912181812106027505494050790722194488675885636906392562752867583914327322023981796757299185440187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6942522561734281142216552908037087706667770502476785587895290807516878588302740967606119465665849827050784102754421721526617023077850657386859444704780213877332170136310801388840184467185335497005016572495879702064928203063350111823202060715631299894687464950158488890861731963842599064973473701369892609326934459891400022259813575643257061131957213057797361461907327728201913082046065788939012812287379926972440722776381905709594303956306735110666054493321107923271965951902925116230826059758384358980435322497397787857864639187207294749075476078580631768608582072527542472936326810158141108981842440736124600593365083529658202159404409922088092755085816358816790415685252464772743391952785599961840470143744649392145736750058162437462307826963563799297914664348078709173476827240700857227338303623575670883991683160688874969901197204096286651056014118531215479544119132304355564106331557257214186121136525817074025638096883628998199872426787953095800612580864311061521701681685515926207230098425924581613326008916001667363475263031895116245555227262842715663435934477075459552472074823112447819973455951398247878191270051305819435057364775964259300192003637687559007165770543713180929253684803686917751514243216899374556358552455325750947480466478512747125414653548782778680490079480706489506428452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3901678039986111740581073464983260759894585830155439938895275480103834792205607715692512724665665060265987392358402403984517357189021975059404156145944538199260029881415490888487522351677889331611677544986702070325326878902885837767914348927507201959751284764344466292143338507193830506141700006570125959746722341104551229667186813947399883512117963030413492937208407665257998638657164486977261006854584443739217029985008421369811776216964612168282954123767887738306211198698860100550815806955470231471212556387569515838334652953756301833667854782157259958337936237894014894186169305677180051601710948934835947044778268750330963387421778223595574034404960014740509986919913784744186935345533267068792190414557043908124208054299296530906671973722643892001740433433500266713346832974559365712643840433885418035815684358806970966639701647996934430411128191669180421913999240701706333185138412699687342544129616448192197774109238699514858678913281494892471955732020377206818822737367387465148566253171023213467752210332920410352864216310961241947698703285128413942216439678642450566385272420190393712488086368033690483353324760153369542533289174563702455998211622375552724167645973934761807113375911464460241141082517098932954266369451754190591904958659286797379991639311461321687523941197352568060941567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14401278931534417717734356404994269047551611142401822889080486199172334800140299737073482531987512194486594940954384727744343724968427739800397222895717617202053172001456685343194119449569932608896493064076849526879182100434094651864872407716792483042642595182987368970994828264248826285428295453558328242430168956808567446495916712106879467523583905534732703163225459567217790022597398827255043535682997306671718413601351699683838213881898319924852223567646898260774892506729271047803629824771900073001148779933398560627860147424397821527449981619763719547401743984306941327930756158418547334882053885087833258800268195025689570507977389089875567854095925242201431010575669765700608524355748397599355692393109775326003704901882417714129941103071446345976470682038586965469990737910664672396608907977140871578426507787282567328075046386666396056570101815135971364571811381608805632798584526434007087491302469749703015221054671548263788176773311565284160506556906945772540015466185004765584540072289007910839160289733021391857413853826655225180572083041273094378762375327220026431645770738897407253003953234271150038190964546166772236456277360115550858270829981316281144696470533650835140911608087162036208367642534409141339043994249744825935019370859508478687488546139688265612173413061021707077184095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1576024308887841345665405650632900996097131524658034290266969989775112629035860529352322425395677158236850773248148966987213825069690318609642728268687224942298298377292963349407138270074731438899397249742724502588666107846801735817364760720799755767291149715793517333783522273914332841709757144430717154772924834636835677002833742340557917192486365642695597008472788658478076118881816833255218403029331852484535584419048077779770696225344911235008283102283363081486915623882138774550653579703241997320032801727691062972024856905942957586513415657151851031051805621465245372666430591524380855070109110945147742064745904629585154101291256569713231683997620003358002856625456984281946158025283270881131060154299568370461586935610833374027532010584280719720798661686120406648362359091555335006421648847762119323595438018037332623979959242317618518055670610217817344451089150762182778373084094226767036868388957694164052808951352994973136609742061841183861993488989073067958852511984704520124102239234248499984874381777026736175559299477538067915721781244485046945778538046528877561187249484413622392626966200416721603458508795204086280581508737250388426058534054358386900463917794881851510136935201353655920450796328691633123903995638841751256535623524031418695498799034478375346927541526907784734871187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11746620022847624643655290812945860611026501858794410664154512393527945068203605714675755661886292282102160578048169778585635105402022782556496957476253952381082611494128728915618336357291056222320289368667461083735721718346518860167292665876879329360177587649802745531540840185982517790233392114455724234773927679306505406475367255970447389483665501965018902900365251006558793842937064750900485410880197190574408314397490439252005433641009112330793645566943322428869618289816717360277660591085790332806323653501002493708440875897886799486316438025963787951232807725901862440548277693053068773599307906099112643352390752284957132258740058551136617178834816269600441139484487115704431623791990035589374144893146637017098155864779600531549358001674876480962560797210929651131685158378051403241789042056098624033032050728482612828392256123933652246125992896574557032693369282812670121990052100836108283138577831912331839769995222157120023788806558556235565858710095088522075802984783136647874133735822636884190908701795307433045272832179219404390509052546154354266132388362971268756133488097345593584567285023943439020367038083135615335447380481317715045061203253490064903599794283268831358188450554766395266245927293629741680506318922829003996804060229390709282067122598325112499748110655167624347843812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9150212333333589062854432681079630888151963571911309024619856215054988112100928899191850921299284280935964648766438423360185318017707583100899643643061783597409223851446356355493419132575886991692754805360552050129484030998056684183123076766009276966367185038455466015406624357994103055392627813249608830558603517608307902861100055492639229317007121233009044359222243054849673792640400838276623914548628432063373435783282922026666036141931417446268312376636459506963498619564706924024348655490022205214123379495930330886728697862514215986827150663005310197164521849466681449252845061566358291181165442334812641352693128675131749075508674233450755384170151752669490741385277775346691599235066480548588196659982126879335943164274296831240518664554241930734051673114019882335990864028160267546254290085052613106305789799352091272497367930319660468090657434235899992985211757201468921923436961927767763230896115475215526677558792259678278325129538425765258506152468537656041684299137927736033732508561867452945627588047641955765370037779359486015690069645330236814131993695338015590684386684388919339058137889415253273289664229837364335226978825259517412807170623998608604594153638918014045158181028500368743825157683628243704515786977596951677790456331118177638372902668404217559576347542126535239953917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5786258872496889012300126988460901150068367009051986379119089111881105776482059691396756064355635024918862694703239509658954268062524901990658217666455192594011689750201769401463935440663977190336410560441091148117801420116928823649229080093464171104235713285225023952082887269568571888286174136795417376417348524946671072260572285532140739889413646763340701088962037915704664589730789515178011954109344280290433278992267759634843383283917835794103070516045150231734857612106884631063819070833139836579280979742190827089935631963367974151466841733539995433954449043637332775329031329428801942857748362228371189319001200009928319379575515612050623832960123136846789893629860717113585287028265581078981675054814190508504501345509396810624915026998727473420149714121384575954654642466228063022274484931002421243143924053032283054586068491274027698957338078791219151942035705341724030799842898751805015526572222868186223138848864781131265099109823322595848505663003878523102983987862023041467809817382109351014856004069425307237145908049465345053312909842722970371949145401430965695859896018531678394955605757825933151152927737581503216746032986296463113215647486846590357407229460388878450378440723411679332916365525792368710791981392093276729159558071233118004701304285696471853024909452095116904254245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4822634550813981315500681473631894176544104170394409078740560391899655836330792137585929068629469684387559673375859251673789098079900446895534060559152387208870427964678584968586599899754103010374216393493513549226081304894782038471241562901968938905135660152137797381907204901590546215935034796596602617479362621916733938900297987043359692762445151943739860488911196081003642302002127040766276974596152300738980098417153968460476147460442165389047541731137576659797032951213149017420311058581981778880243270586323893050247480404625943400293393713496203389922608216599228460905935840698327135639311747756480130624531599150988934531054988744092294744179628987948821674845282193168854747231168988252329819019411540011229956250434429004816482585355360376865686165924311248384086823682918654015732223479042746958495233079692114950187511314203489488695234153036055749469193364542722714946433216311472214969105316019386941305022848315687068799547486830731208575585789804661839851435107917707460380134068152701448242232383514552151971785975053628926802040626851742389242148558900803228874054852675253226425013744334400723755609800334785963286902429728724525141314911855282315491574003757159508151577903233173646214174430141068383915201710903435115302130077017321133668217091676247939531926890867588406530230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11190473609062918060451054273296538900853036644253971354722656970926299628279243651038323998615440040346227515494789020586098083374916726425940258575755029520999246106209580517289174766075156448976679376836982276528094301427847783000351743829119229224667767962695435920987218179271126254054184445884523650320245777085167498567064609044322870659406950687673537883631173457986288613304643358242946728548096266564219072253173438715399858563497096846786360150197025560274156270196381217244134691592896397959522226060178866086752992655013831299825259186268560980184464598603180606313041582583291782866004933578472832521213613240227546461152038828475105109647566338195788580569206573108033936320646942282254644091540569603004176128255247981517408342352789575608855987963892817453734283510130334084514293817269843386395658003007819795953429615071913967089291376983090884347422366309305675511438062308370993258380824873635809704480595970770637810449775314736315299440631047369479770572049866570435217315353640374720635368190668930366511418454817723703922877486149193884636078152043118099298364704638933483953859372453057401070585473039855264555019041745395622572406332144717073463634952157221484226093312406332976953195796419095580577340002191732136226557339064270847603408146483081352357314766349783237233673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14214202267414488219673317889678266222256325144145251231411940664301673414122667381360622929432203956392911087839410252196185958298590487334274484883409376861967262090914407874369042136948384493745804091241922016338715503346880739624533742067616423314731188066929033968820504783650414685770627035996723073656329472402592653620557901105371200983587953470716300856529655829113123155096591347391295009714361983606425287826509513792873673026631040071090025328098896891047047391046779873930821591111851039465179620946485689950341191992843273875746851233580624424488633245406438017867474675256441986072805569950750654924790473029104487511775946777033855943934094208124605422949920928801715785823247792536644428575851343932774776076060344366315059434566685303876691634559071768098331433221354748214451091212704541535121983833736597415066516827099089478268165236881703197821091071936337932342277071311429248816906191729789631338500983916485510977152624830691986435027903330982213774080794833433157120618546272721324731406949758999722919751199447367628611420608646392991551733023178095258489966143515872055142942580101865107627816579712577709913653657704905528101302932905102436008258314935550157618258102321498817733128239043488428824984600895036398073727877136821122836151854730246030175533651608107389099144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7428715452901160044820075451688568698238208600983759639698735267516216638720924704322748345559279804403603870416473721210690151633629054635332108727072994569007001556786464957629175260285868924353269677257909208395941972350009801779726751515696832634904118482509510359440100692815818804750535376681198961123700060616284841460038917440635580297392277797350754939491112815072131231627374713079805246710361317974487140339936486199003558181831356731012737076103941855792040701711783294676045387820909929780448143965800184162082560424351420689137238598555404726954746425103184606339765174167635089239468765415497624046817180739463138350714320064592614559908061544410117824837334963687700806793753768748983159668289923449909335635066413775380133128633103445534664647673362626166209133040682459847881129640113735019158952055229273213872103408888274601020657008677798426485119327314777009630048142185025639961272191529193336113173812038969793699851333406966615356215815684918146540684408766914189911047906197863169118361424533328146380086707427160763061886289513978887832449603077010944666431029762367830265836493550424373315751140856646831655348050735349051541942235946975830879552053978340554064864932189756865487464083887658604605389661880401608892997227396091036785653783566433499052060707695909966189586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4301935559732474889187658166381619512487971716858330022747400699113841716936863784139836255041596703555729147860663343761260595399703928247129890671546262444538079572711963249889831150916622670968710348045571791435833934725366761420783703748896831456993093475127947928597670224318473179511416020050787525007777604614567470693050426125143175353781684610509088847572243641820777031008748799023135350561836356396080338561496287154235197438380148082150023055094478384794168770760516047956473033413652583098587078289085071234951215221052493549770263020186666537309672128539285908783053803922595350195001500747719404081009832839240754445378950063565439669774994805048391396285578927881751204550704252045536588466153280752823102685710302362495202720219030287734010548689222081622503479300379825860591959526123798522149727754132451402892598745987961246997006238920374155217016058865673029793678372650800089730710112971298422777383153081007673697647923636771297187193849445101308016039870341392621524122959384612540281039097625872446274988215543067195980982607165463699848888185143423475730435822461325289549248332393659460944487496425737322944860040161180403972532687225539606619494496752146822574669779509473908618953536334216092379949985662155916811179608101368798998357487508504439607984991685337783415161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[603475077120908848500638031098900339158828263723685220851651687411789322427278628577025910092212492914560609598054982496714783015063817271786544143213121836008541441755400083118370603719986464318745789397359058581440708987097298465219389086859696929675996571342810718979820383781240449079203041639140211052781243186581827247765916614427748014386854038823198127153428855796877938443272259977219982120820235037996448510111404317431110585820849589682033274464155821661944653123433370942974520444282224715983987457151900903834233933506534312571649921767873832357322280489877891414289926785677080994540588323409830241416716611541940842027858059641713595442468709437259636841627266787458990288232636004107095290057508712679051453110747854165964145011358969543859591112245075609190564084477514304899881320683627433710639200303588720245313804654158254329989806775652794602398617262363638224360175494113893650984041815044504436465782521720965349635001801912937640080230709552486466302377083772494094601923614943220672081478129129907447386177970328596840219090347198995653157422609247289365924837574446258288218899906669559110404463451541558753669158723666434216309404118469940292233777123190015737864860388514078533796901831680199442523407160803585443931999584675178148345592372348745310368753257254923697996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4221422300712554419653006321343553414664685357069261676951858720720560526155791602574647258678626136224304695892819487039801611772168163823588626992804409315878508683680015318182024531577704236244036076465536324799661155467773213032890372942056255720101335671476445154344664708256790693364393234763930271356382762790815994653999151831013982851083644955926746431664098208159297983867748562690611616684982075199047024643660432623357423995894698518194258295111092407457652505250444102641195207702573149446955854735574469337078782287327200076425083231893021962329963565545782576313466604973175707163903622158801982838266422106034124437334097594818893985507298166326269906171012956875676709928624787958070697115225135597632604717927914880079683410331773507770474670926338191836646222973756235349090940630723129559266160182316241555427785628701894195211809449690783190920448269958196421970590594563600649666090997458414498729171197513655511414869489678331227598848920803257171052364576352063637199160699181452829722086029427016985300986923042426886382384669560324987016168538305900754376996736847111660236563763032344106961374283790947961451451765181343252653060925178265770022257976150550564413659416038625499943432565791571135321680261523480403270259477759698447639255835695514965440030486703741053711469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1477436019865299319582970805317286501756687935513577863039473439996508629173394774700480517602185904572154514434177579495792756911538615221884656666955082356186216295778155440120784368195401917133947699724724365449727079656721993417489256739027229622574777863123538916374484265970519716938063545517820482218825348716990453785689294709399265459337980727763866129176423673971342141305479058993381068803197482666050295710710806762549628140765881608190285765882547015401173754892481651661325289939862821428967481482790065492172164187840666021065566551280880935613450945026446964203358556388519026607053056325552409412471910299276809558357234827924479566049911158921726275743328010416845535385078208653590556716329359095273219828722261316474920406498164561693351446625014166561507615483333257322227749405400348848148049369836852070719990963466472535236340515997959066024908865899171339754749952589492352321737772683408040036331601151175441635071978767519129558234259147627603513689080237625845698667111578331504048738004281882014213204178559804866196118321258018700347998779439616973036604133613032850357424532811440555772461658966449440909762780785356472093201999688503217521689404760714169462440157170214979940876877355695047205634689121126630270139012463875637795969739301905803849537524211266386651830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4552175985084570023028735707660690213496363313732867334887763644976427263354599838603043048567196019028234716916299701399038645677874612151370918834139671959486888276040047740886562777848981048871710485565532551864467738375516722875067802075304352555289519036664908908086094514616176033689263613738926065385573472123693149794875406919872245023538722945501914333046673738064832183891670547582949645047094246715027771172450868920885238456912287490505413267433713043218328591731926538042418153048426230654991368291026814142940472970407509684683867505298876980631100342774569737078114681904510652248479065840232541304765453609044256382699089551572028720109923199562432063445038072719301502113192305666703438438895313226946605674520480817657157735126707334092873703222262096771691424745660135203244729537563519189311293618235179756653233039797163719289138072602555236150318978120443871047549283275076515803969195364457511625517232362348151945202612169829031089011071391769545734858741560435242436571505188741629039888464143221886963565050696684814517917906365453485767789939555974325920047086459635752545782022147005889804581838245904152262800909755910902363471213456668455713744421324153000983673567053197915002214458183440121566834720598074007525533951265570792564795992513937002571728438141923977424056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2469538470446175956280175994683259992939818541228376913657761776372866522376589684138539033773017417367242682283129389593187479703748440384732505972303333574293181559784211293792595481186413996083420510007955369651088281149937452339258447025455721139868442374498830530861390603980004544509562086964084377074573396351143409092963930589735167483814396419249208918782684397199092816868960425646964797527596700223679370798109533891339918506343613686881121014990871958224118230838463037459693071268280739412793033442308818101527186570059103240815652730977440157548001565556076746737156377787786522496942015043825868581573545636586682577460116777048816188837488051765735571180779910771261344777517233192392504809773470923091087844389078874407353210669934338163484452115171644233802497454205636508429685974212726230118702222689716814250969931262473195472181375203715335795266580441830671448459091382213431897466482305340631624198085071517507886719755529379008369544536383414710287186493765920550971134628029657009957705429010542011521965673312283097773911217557091760964188131789379866398680851440830826790144530205742777351905587433484582808130674493417725841274622250111236974578557392522221206618868801584955689162648999231692089437899047655346567542351933343146579879374149183670478824475265993583333614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1018214787096904448360205616847787751099044072607633116864231495597184392824807364678259344216012624813584175396372707890248537464012528368646075500788333627399375854317904038835199748157646172034047465790185515433876557752152858132251135774729294750435831252333175752787089453447461375032473150899904783625383464584792257027989719739669743705521747675208473011274184349983907642110329103641497079110030615568358348624219084344736053303483294022165839400159204955837386843695293440222301351003605294455138546804262816254243108347928491304383652309021685714956803091715269719990374347479043100139730861073097194699515464393654743735413877063004746258849668248800455160907439275417207720724423851479510064770229753459019937556329777448488876664306665874180075316869826825812163798830095250070016729340782289589967645346288972088586008843949223239776132347023495949301513655995672064731445743014236942692616073369949864822062059780958114873288894763155998680070637570099831951869076594952277917482375706955188833999710622605624332406945247474823213828519833061796538167224780245999126412126230263714934614613498343993772863124481943634531815665153554477087845512210045304529595484291110783358579614388410061587679870875246711295924795140239654915857767915788209569380725054916639245417736522170420953366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985185322838073320397434708292963440817096467157083694358425421857327720885249056107486826743080654005632185285813668700296515274272342449057776389167424082815574109571269551049237974768060048291834093801910588660736253546987311868631482707684303120319900528782240241018072437919143934112131362804636312702206899615448656804675944175741037301910731384573379659874471155532467781378306167435139855093581126978728942472720003327151526215324532347928454297842021931581407210081528892167148713726494883481485073738562087573985161662049584622656625795735207743002288551557768353987597576918763975888716374556583098565676804568861433710779487942470372008598836264601175503412454702377230692986099322096915954395659309029042200445235889807968155312380670701326437236367377405120840367311956132140722975493061442492928892879484125778642632100887411597388762109547417615734387635528301417409597002899845329303144321266179929743594182650320954930032706831907993576635031633818666639972145643331747317732210845966448804800313535100650723211999631383007174842341229231328843102292583378013067838880550170949700699568240905943072910875781222551981379809737018498161475494207658814230676696133081630064481603929831130490761477585663864591449584363444435261506628838904737412793976799276838634836698965679237444922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13009126512367331063383378218073112102974780918579550828277058128990908044666602257665051152888227903333804860832751374889207060950818984414286775884965565482066877542734218530665344382245931356364493390146909513833801670798348421515437797768582275278552118873393868157147245717620847701208750666326657614911497470458351169926156377112519924934386623120343367831871385158471784409431452020474997648813379685904444930418132094904924082276537530866642189366427429378684043866059171939887058805851256846056573512041172550339035984455626126674509257305763509738413631824848842911845590846986894238488961022534874044423825227708684864431022217412731554693517968596123712281709294665868170747315760313128140073707351689347504574744560285909132512190558964329562281381163414135430876544089002876028590649836164555731189092406254719079658278488384875062042171407074731613243224859994128054167168122180084197672864283398757578289543253405518303789246386664174802639601395614888926155639852535918113920870117208764108576323778629320221299712364960006295266083714293447056709739644468997448341120832760385050776514854270316733678195844304595857841488043447338955384066090341595623893654412660402010852597711572289078966733202679426303646501925752860623284860412997528013455950312755138891637629229905945306951248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11350834756078443136754327590517801213536118063357437290511506405613008153113328468824454641062938362201750985547448439075052846496137204948941229109744664924261714335081885861331338482566253790562636735829539880084285049277562184161660410839009649832558231283033563489629581627534092005525931019764326687014504600802327597013571974309403847085266646596024123565077684969501352953773064625259649532627934269328296945395837511514914454724010840990604363371114728010870032713704226191596677481084916376128592192303345130409830238143209596551039799202724612365491325768170047590514175627081277911257294738599842115033901028906186318680662067596553551872979699382087838457653186158854895234991988160427723740721307050401672569527447733675500792552292696410993372610761582769514826845951271688762857212292460541765065777946502399888791758567161854599485039867785448868421093892454717740644443361773948175057903948057551772585503329405063873773072485503010845878360850478636855913980169248503945605243370684906973775791543871880643206537749501252482276668105596689834702464562187687511934460168616369764098687586948839384750176377083325260961424376866598490889085478732255362388502506621832615741420320589225569790880384645865538111860248975735708449542534884093596753279281113049827154422547717551602359933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7091561359439721112402242787056342584117684632109210659350419921434751437903989174039265014664306575241018961010034334531873559748989970062836277562964226905942624199190381225722556593051167090463525159109949661865186039347807587840638538031712627128852892460739161700918792068466815194058553284380129629054954493434259706677527304979222907668795853934690547723378349114355767602270636280968442488084667712058557501190042343041408040179547597769224352342192060984630276781557258372257216289627608284708292900655429052789828854833824497397740678301174386393140625870643048808537623966950287675528847930034104632898871494703285200511774772672971542273151221692081180249366866001917724082501941654495483873573795695058843336677393286838068474316825918604312858468557737277685386457912371848237895264069368478444679137416618407496216507870558766751820301150254809446536809502800097593699609755938609376450642800325289689914003336960910507088009551948262391182000336107926107236816637349726438324817844231523609060061967925902856970359528431777691236290131909277368700484239774020970969675943966076678939892273897302967034112515407580122207342254225514269235201214104932648092986879504213839462811646843341598582644860693460987927315831747527503801896366221221751256965260131444839221911656479395008777013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7709043191101928821118300079447414659447358637502125331403169127515817322193260507668930806392504380578906520869395362153491175802318447852025406147711685319103529839182693059438513579259303843071217122166165966242129526307053965701432942751301214957053802699208919068321865107771468639490505410695199720618402476078171812876122217650673093539355108800827776544548708776127254244775062009865591575147566855102909422221275728625351345586736590036323205056461426200660122051937417856175984060981044669390236190390760099631395898839289653878839703850666594540758073204056141325559200224082546259396073822611097815445436423763166987857821955599492263510647008910163714570571057094938828482210477916363857607717662304732341469909672061399507735789245999455049780185427305577876954369071565247758711540072787987224193878231758423591216255359385682780146936471382339294043135896714197345036802433034617383021295990342694031526176580752698605130231659780142810701238070947162024250141939318740497424259839847115331938830439709598799732383643335009250493891913139388296310303325073996205667055500944462151502355359480003929193210324931787186282162894220840433489451534156594501441081292061336482610596289209561941497991896497659619792692360591264493298411900860223729613734358748551937656918372037343269773147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222371174418906542322498611449915128969726173565271596906280507252768818472960896279296855793203406691064063137659685233928479170081012737128777325762669212130400567245674653017857215502367089222496428892159957442492458437895363762867052911309810765209515619522031128461420084932511250078900392266957029996104216258308143974720196160711541282243157294268507392869286048746571329140913317364657399631617868491317635155556546285002073923009744139553617351663511911249335898564195206554896095639968883125352126974264606517371829977929253730541000503867863809091622516347009484116459513330142947058118850157670982577621628439447571205967791056984936824063565939709078103157070233745290088083127547892257379791887533730878554691888499107744595124508840282817522286720680640894977144393739284325480591127520498340173955112579363853691574691443166281121112188924145833607973873632577081230573046758444056080474162100795466503372782218523911013888263826957166963800132317294642857079056736251356642169911728207420034444990692780942175970595488003935313530220725242434394079613416834233835907592238535703371530544057915149845952430292562891834448276427606182029943795973814676008130466652351609213068585128978240147568442443668676248486179428798053852782573500445703063201331764177466454388992217093989860846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3328710046322235877589492658005320464124670913303244395788150375241722318107735977453074837327220271986541485723380464171840692071390904920530524248137743456048402261105903145416757108495217404077811457722289884706324262564647883986234660236172935735307318926541129494636294963086847058805839159461228757169045813486263727292712915137308492987532316264441568567908828826492619434483615727849879726263187953055935704281699229169593914727523065751008288171253318304603655328150343186297020774440572963083322514474696759005806908031497769814287139435843106146139658509770410831365750057671782070755961833975578327118334546941198771245204630102418216117586162337210860923692808774500130191461097665010090214722297695876367517041054504876732480479905674180110254090729688202136553656155231916889734613683915352734636415670919845291388800460828483001755690416467128581574735798198112382980587487645435775354902293301189665636884229277102982619823516536892621492332632876619598276113002449722670789449676233962784682922773322864058506712855324224817530638076091532581098210408310635611505186206821485314404432229141084171650429439300807968577001429211274564371874540090868876576183122856974531487512085012732618421875609372441669651068136884619909868814160603572347237377652571019410018253211073592513154753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9502378351665656489044965376688012319887957688655593754537640784449395685721761516065809888744540920387304311380293603084592901935024777997231294083573972213675110405478786817958029905083130107814261062187082308952939025625237525885989133171593384227638737721640554834667804923125774484172988305944927048529787250970073141061749049833407268738956703954656158489724113670579746020326896638993109430284094910701500870091037923799266756509079398820817219769793817040643381514760553169556517270322216337338953623548119032255205068750473011841112072760819445611849421534020392036263185434187182714677497373956510563564647416175850432187258738149213308613801601886999235626021118122135739420775958240690019745978242092184946723594811943454206591394489690275243293978709260071248889845815232486106450163929268394316646331470009682104097401717225511056815330271902749545331057545809320420511925635253727685659546264012650141078184835359526135086501826319841362497468010896134146476868222742429277751700852873809081772589432475709338132044557870333000537872996925034529923642555265106172965932655684608190436370570933148151623356851437540598217428657229851566274716146522127087350009045645442153971702742434557433119418501034600121715346492615848406443525136606377855210750432446204006581163584043923518124114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2617004753479433611501495084364287818542017524750620544646215881333133734733496197517299891402266571308998649124295686480719083305832639319058199891719097055212198848753396141032326220102430984894077608237752345199693164813330953864267603349377027119106260186593714539293139449102835657677194952009195520419090688107047546633227403617595114472106203058617778745324905983211767339317419444674546817624619590699828889612013105582384988989096523468443252805717884776650468237183447916570516959698131717038717629653856217962555654730787101324275340798966797635551422003451235139842195554495582990005529222965285490961894806547908106695963227341485972144038635861309501090213871413492340372617606209355709410005589784714910999789747071466081404395649518614472334721773222169100724958281309937346706169020229463796101275905329601316410133005691013638953566801201733896445731922395378696337925600075684117410837653598226763908613687801549198764700390049329176495833764151104997440638899071379746582314023905845069576656401620526701345620969027354946703590755153433384314034768011025833890385428608582487977044464771033785654074731501164342298499837693845071670376394813642153567370898506324348894754310546550218117219615002206630610860393469253867096277570207034275608849983361726938195303221720333953386908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2890707320892148873680813609678452478066343877440073578766767704782188668890348753270813195790230383739738809267001533651079962022914384175479163710347638916356297501449204018120157609067547068054121130825842695934727187637346208968562236957303314319147240931270391855171816161289460069059865926719267160890643878668668166993701428165657802552707448820830277189768231760826107793627376967973728837298131080285794379482827730042411014535276343509168708704137782649663120878551553311569290917358692329054253079813266147889762487479901521604459651249011313814616742878891824904167783052450327214427966452478165108618383556967874820105646534180719493090376152499661059546774086284219993080832670090647896651725257770279130516525131185663367628257915678683648249449260771646473572074762824782962652253918268694453134536868553743416331787191106266993341483424428748137691963035017045338948031116239222098347989556389889972764909916511856979098056651395603678500529923597527637017050736188326034040108006920783793733648991806482148741398871769644822772720508020172728492685557414110388133889660890479276816593625248293202972259760499265037533386502231715956031924513572609204620726119077252955749966721432944818911564367480337629124795888812861709420291302657215617378304688302416754182066335242276004444120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6656893625696272223007319477959965129999146091991086662701821152054122281482204614620180677877339519963197313323938747472823193475871511634329880424772513041383276140321246950311976577070145380127738878153314681742078806061046046138713040503918082187493910135853717082379322226516096816561910767455244741108026611443891117423166163106993676360439462676950863354692966205360778599013006705947037038439294690970557185004846887374522020129514269288108802566646371790573806669134970123743422048584350285084293314975361247733091023489483002711696069617559564092881729738113264721674292285237842045062664843759812295565213347841836416836989184043045043199612410153473583190943107103642005434354254884194142032179173296359276954164582810524660494277353792641579908472186944674961823115403981743357973832767542458683327671217403653633382071064858279657987562669422653522518959614619554087882759436857465033839447608195324005546926640268431197820861982370090890547230954056955822133422063036145563388026390763078235786368809282980638192795777970729163373906469877411855001969240121444113776948962024544647590097345149238363570990858314709825326320012941247105926467964626306146702344105071501998782638032876887912109848800945055050155641774714269399986266853460034605428438165822796555713573111035511912977495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12539513108796444603904908364659500335451010657876520851400322800323944549085353029284625714159205218003033038359665171012339053315683025588559056227040094101573287934769038401877730458902276824805591396663200113948837830689483596919185660373804742834509074743369678790170213616457327496883739364009603225357173391077465265400718050871076095916606013570530166956150600396640845394298483930043537181442633571973635835427948044713005630394750960006763393898291189430574531567596382049880596998807707703346469035373149654748105908314916966107922163512544466714459614260849603067388203310105217493735594439982047636943211824067910455946019850287425579340309677578173598709392553247118617552220107764056778751218518230699659870493131241651757749318335214342214258900793771529648292844223377065480053232355397040596397150957520204086326130505274101582204903514297734998864980348761844379768220511880866417564783089269001076673334922095203708052075643886022064177381986861746622630912780827978432515072723699676602228676819268913021801522736163133875629473935639606457941396650466217003247108376244362429913421830329167584075706055180413079435781848653658023609760522926392350746607504055506268272113956291745190567005597929930515610766624277577280233126681039669808281225834058584866876478931015699052245950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11549319699133531633835722034655880157110170645562978971575599143189978324666062150613270511964666733479101983026454177891359368162286388557263511590852375089470244079631925963368508018349899483504499002300254237312587913884753945747173935057962102556203833252135482325043890234845430844540974880561033584652233980259710322689166617779896476687150496753704180293914368006000889274044500589621797874483170136969383510780311763634045143046271301958342434468779194540791221123124210456930031054680901551273215058826655955138105842626129436481355287622830497392835758477427339358296334475617659372799697800682721671842068073516637477739860197118923446326479933230644353182679278950909529062290547107599567963994405831182062475149238575502906326730741252602181259483079053938389961542825354256135336189831880335052506840849472190611635712360314848882386687204099244034967855352230974127751631552479312545082575134364040438484880671225636087814965067320370805702598467247558328235235985627479357380616379816174018414475096805786355082305104162812582764848981627931731738186668854571382811203876836932615881628227904018971969713468612175799220378589852261793835805693490785091400359188333538670607497577698474114173379117958077596592858358063282263280492942323812296201314023819381784733125206511797312256930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5545158522458535303134316869881386681447838153469149824775576889237865091169858836206778511022135768847440897370054120533697009773502633269557609808040780890251815579252772756970085122192188897539897017915618861462911700002756662038610377530451055732531626323006368154576455096226052075633174267979150845237637788688467681662659808497351928274264053470599925602813469738100505539075364970025548161818748160767552999258150370056121077295896920712496932405206020263454323980497096035708201482954878715334000740399154706367030678714415140087133486519216463828172047347206343481557698690560378999747036929589999843559638613488959893404134556331648360453973122454951196921172743479985928210729291864567589601736140441253241025644319739615112186071138508307453611694001019348132008193572881880230250833666622378776233214106601012031893272624669979373895402880709434804926380687088430204743184007139742341840683325574116400656568213332726512676948359580275706477996934603657993456127279562425507883419230961297881215330416773196861884962440062157431128355485704268556898019472999809455335076310795741844477705595928819045973177950457065188760907545042821918698817828675708628763917328016090865505598143790025163623149289531010780217902316066342874207976856041777670003048189498559700355671001461776672536154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8908204270181789941166695084774392133209313843394745431625384217738609310185068569748790322727850208201354877578562125293788961757864997731190250151350802722074269004031523655146448524086989286466897391089941570022165030318351335665887700859800445099982975144237034693408417298198026370156802384161721905900133803948292718276892883794707908165381529377954451272942375065473742086322188744797296813568657090104463468896797157749980081259454434714780786169661082442399139320545841651467003584682614280437685461321738191288161856752071258383224129960183870061111443087930680615502380266087116456416514963416853028336665762694440384159614324883615508211182006162731864892602582813930315214989793691792262730893490596298225197554589118971879776131432843129503573636288972911296831477749165555889265265223751022725940060121482137089806561383143996089892535756001412307008424162719802364681959144800016907379970374372511279788726530090315861494134401490859028093837525204725508107718843586347861948476740380981322905288933893275140182443170324176538795864994459129755609410523051368394324732764670001441171151174512915831831161570229846307496838504517614474071587691845844311758118494886484758520704634265034068569548399097856959467979644680232459259386630153987138643937429085087057571408371084924781659416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5799579526411148717480324001179812978463095079782072955726779395370276750246409368091326989163243943102501038408936418194683626908055570640341531922298740177655135834585971441156113261882965168300060729162511590821526967991706070182601007689063342187907663289836157414899325194302326481694350071024434007622103197670048897007818751102984205161145598509965516420130830592739905447936508088971417081685748923620787660109763111512949224736149090646127144242083820237077357759294860308855938867820104424163269842861865265559511823954761686225430281790970411076899851609169275350338675451901372596817845064381142240334780508755647261215798700345149361524846192711937231758328416359434922744384364349852199039514062652459046599997422889519125693726211739794617270932138676839859654356134918037561884557928906555162691701834489160062193868289266975163916532253535537095641853164230612804981665224989093259256177063184898955245765794209627287880097012802893929229843376931924851846093797420753570902964285070748106584412089845621210207746336165826692822778324252729534572012437297207308032775792272690020981464874614036467793029439555815529598222880399986101175454553288380189188238445784691987212106245501692329935986651850716051720733765312927387538972383783626843808293882138427556505219777836747714146702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11386485653022244217674645120371045887562293296791664386118289598253370842291536670180962430561045256714405214165199856140623622006263385923267778828590777287756453193225802909481032766723563433242404015240576180541135204786888612996276385240817963074830530755993357838129725883588859522226273724762733437211189478038876161017553173119806050909979694456155374580126824446015098882545661813206791200148884617277201363719638025112006927899518548045200424246520441104853592300135139510862461365344766939927094025696972877445019617901388519332825517828126974520832760102690779349086296536900884260090434014095813483605697993780625646882430994242729460304515222813472019280681656027691504983112276212119475281399018950545151239299746003545507404170156545211286816661812435592703369095630537136098652923659233073408810030741494762782303665282236698045166726325995906355458690226793530322640693133242976889215144914394427548088385077717045606507255736701394429291899779420089536914594685459337594672908563396458097031680269985330210802256113037624327166920487508344893366220718955066146807738130604325483225831136515281178487978429393481929602259034645733073203812955983452768223238532247855004523754013895185267734541333902744632815311947199301812194447406556187753687836083720763048027081637726793744842315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6566143640392138760244293047149351424361482952726187539345736826790663806780733583819217121092969807893367435856177618165454689576762467236709401652625036710551172104804565360916687170342029125909398911840524579739895271223872766010669090263134035221372721401842668651225431828949354244330828547753230025035695069045883982532185873238549564299534996596930107129881755872359484034103403129501008516200028921930448859439623032529704997612202763825041800243260874835272018000453167695375540641525891331075090050199987882784537776157808760906148039766444573043317077561781967254325448463836551414192227858941774724135577226320065679688725369818550212612751597248826564207059647725869611323265771982072691968201412462402855462742377424931591210181051209377117893449537356169052358096910178846093477769425027879263599389925004207205836588374168151744872505628212609022719825447404934048065611705452726942779929738059752410196235230164817627382971089037538329267325563871983740656487468475800660178457108564422412061511305471317998398961642350901519432850157499289288830171463261513954952248894556359388718326662586278383961657606293732709286111053049014855910640159589206330905381638743014875583504189096743843643696090641243534365632366350106410085176697680887273331548861758134635050842888507979867524628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10335238494513357294364054343750069950860867998924955586270018105060310624598896126618927380469579618464278885414669049029450370017971294814355094608069672083756936311355195703222902957340766800016303714633575955688997049009084497337786693183953713454974134507634191742136718022226872826047293901511800603930796141017667182513829121680938122446331302520739498439255212457511203440686022745067630851873165906809469101483490990609712314720538920551581316678616381441394141393638095542976430523862841265768324512173597142950830548094582649205142754342242035107108403467913525325712339689540760087775337954940615094878557237248203332719657467800232323468235339868897374901840202889973560718791796427429544546271952076886959057018485977309312174125165263367138512024360117129081474857312480788029837251540364773421146341890788933976889220919207183150517194112151118040387027185360477417900852303633661458197776223719184564144991890175690705961030070152607467926367680840190454655449926399995301580597751229262132264063828593325587892074235859958380092658587064352578713978466044409158558678004390492984661759611089144316484491793686940068483816789229476315208908014915630088141619883491304470170562908556379151285459083967676513666189627087927091060551726925998101584730616777571290206574157642493656215229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12043310362547582049790798233777034853254446979179627435700487330961882025972965428825062622243991025366491302981186327287138674442009976796109349554242039461841309882998513356028271547166028665666512996232517491251126494680535617165511640898072284657445508166226258022583403703203304717526493255122376035000284098466965056546886425839862821208842084442597820839622308196590726646219042266191196123505837817395969221316514664114858346354777547742448407289789612827439559169839153522351208517201965502629695857715010036501221991097498477658708582813748677692984920294082475875266406530110828561736635552350562489959183975820593501865876748922585607558785412463345995319626955641694677284626838567679436354081596272512904259841241345637234843672714724406591699967077332676642893084864605076274516662061233844198340821257686192823751032646964086392980072601437960674577191930032945869017336612871982355991650879935368148712227418227273042553218199245064456190821034431828810365474533183504990550220607780416100526855335238938926316402275405817077939085003180765117467556606873481777914073634052078890744824940419200229613111590451266357077778881160664739154953984410002006117775889041747863117690497916092193946004081310838162421488549101807554535567227999031742828273629263951612238003922429833430047791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6921448275956142525166615069567410901111064955596755401922451123591317414667963892056233731418940714851088657897069989693190614052731749869460752471978101735591616524957278939684524315007176157137179108156539583121470023205462673287170641233061748046459039328656353866203764395960607913024325973378083105748687803323903900574949718998212434996405272924454041154521367786591531757461948761585345350331127727058474633055690451271002281227495088278582760823119477280882871649091811040860742874978196214572519027093175353292412916710860143683381858870500339759391385585219948259248116213567427973735467132848014324687640903803737812372547698881941535424474363587305335962595802978920372065656712754520133757909037587218500512621478367943491151172124304908555040853631565384890098409088268071378563758699573615681248299062630179107061989461667915553530949975322750323764314108226826428185906578654988776364897536365645935217194626749628031352518991029218178665164220593981709389106086712456850539721309769937674421333976397486902596760342428907384184997183559207470641803781987699609940673387984249921101268258700425368750321135680867530964446593512621494741017277418717631227616468190245128314827746029712590256146276016894751891041499617484618026701395557295138867824866122864880599172238306652610617755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11517193459564710596367952162309000732030500283266473301576998984253964335935821258266323652146019822133733340626442121652175738920689761764259179857585729478662873618089862335316387808949381907921663481522626916511049010022629788506276425919510288134257072740565712559715651210216190340684755236601836379557232747181763545900396589718731239418371140155098945208757912623443990746329164434839718192543036787508532698112234022329222622259870038326699622568246836710838267783942410258912550959647066997323303753831195438990768738163847109304293554378808994894123356108979869797654663353457304225715874330453832316651506984482727013513603221453662400854848601538528469680985106010529456949622272929989298406088235258280901088906590930637884610209785122501456823575040192920765161592680161169219654010457546505365195465729642562941946740142440426024903770928657843015745586422194385454918372835295689211344186436421325833541813487916992762654387643123074568697670844305501286974972473317894121951496133682620054233538607359849178082357881198690257190142951578212575449802927078301380713500400403157558541464530311653620234488232865273828130523525221442578908702138703457041704267891434059708247310072174181123783382586973965292018230295434333257080255453030969081192343072170137498176219585771027954771020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3438140966293840748946202612980770738282190416335342632839353446738508082737599258258846923865237078834669853211570015146713253804697319875086563777017304792396521067852335313611036997229147936064886187099392436267673136169682526502975538776966872646020498418328567813322289736928037277350399504499951644708073774056185394928751849434380169082281609315381440778264791135873023653667203586170628905286552706424370327821531753521839730823420429212803024245599828601883708510586349593986932495914779684737225218495565160378115073043638155971046788575598961449476548129655945828495990149510564034361779652371040540019048444005153842431849334138375122868723936881837276219166779360183454478781214344681092092855860473324165143509928482633304694240397018318715621838056226088707519007009353439660983487944842872794431440481078250703852987034956031204656662254939793837644693366728370531585623303281744126277019281101779583149220324087416902194570412458217089080696800599342843650353686529856730731691052880792897191982435904480549528427230912756954330818495586613366484039695071889059549779530181730402755499491076733758985430876245213347653866083618099839617255106904154850072661325546161153061391748173561612478272814339466398015236101885898548231826387267625569923868952556030004693361369904832998861866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7561572878343245833108507371319781743065184333444407355367013800432064267535956792555135710486466815105731783852399713414452069383003841013510111657981237423987134350463128289482542627046308891774814868987490496329169506321710724343200807763110979612737718920918386440378776951502152865375923650989831029278064122425292299173356312309392495548997561803573589114830748006894585749924221099008142464806455762813707997431741235124844062659110025338202085923553803389870588609888368160605770791671240551628655368733536978744040878332749856918089729581029383582502988282173963081514569847246010963022040778866922798437816487322502276365770998687414851441327583968815933017106462970544606691528773802003045635866119050211911284806045206179939943479731030997571761096130004135374652551254514300312940770116532975888293886081441977606467550967687382634598136026645722949064533577499745211576963740993527260065408531794625589730041972952705295168301609246389251259172332743069203585109640263992358199269401427658837910093874362898577071507515047196867724841265121273701636152128650770211150538487642277876758109293927923367969362349348016373932496570639588339332357376022004652189037820032675330758911701894178553578183241528817430460873629278273481487051797630628142758374622575998419259861135432904735412897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14159566290382259655623594508905752508184033208302962119763862228285150965873653358037279743362660705872501690757995833832762457702960504771853858746115413120862154319284291451369321156345373925575918124219398791460150671051668510428423297047912965857496834848110173735929299746380192965875545336880644291904772113661844432044420012378996639728518576192028402736338740490832905906399023783382751994572236146650446307055244869634903596989809732057419267944610664559563308735333835630143050037593566494717173747278697489643555273512639197385580768959768891944667612859557076402530834882124661934338110182401788614143095781535269789480603318567949497615260028435393512863736702849286975078756245116006816296506987539413762126139634446738745231818730093720931707810429458623580390891893381477197199192312781576404815843183529727380937666935236862979813443077795784328599705577402811504885241441952392608414056890593316502660294489785282712850103907269963909988199459960917545235735774100303972867613390799058001736791017104259404040420633295444233046062822691044889135949327860988837002973569514516346539839310571900849546883703659643544167929510463996641998159455266534550611384657740106226391626738963935133654612513048206565267377786212170296647688709693893110529097559671367475494938976952545206073973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4349732261263740248242378984671940941038545316726155389842648941982102351240248446090265891414108882206661907824874829900239635118672437604759652760734571554664230130947053223183391063524043877185412962321608791128039407862746383359304050838404877129987758063843068139118849280341266745688329200931298753707838286627990598321107592339176453397759715972547440566172350407091813757307440760609107524007470973480241622765671655968316804254575281368556084694442162406884639228119156132027113388625993694610829955844759613991723803048264519542165696919433604472091657627241814048243223606258508119938520446603290003502903512076983085595528297401314509758259186276811786197158039636807573867815669590437658159224127245947576826688125787766374011738392039577888510826614641151750516439672760539950562769698056290591621855577652863783330449588207700520475412891639536556481835159872668135120809453057838948970152921601686599912692244150278393852761449486006700410043519254151053072511369807613384468696235136814997062323387569475665396548815269716109039397954896672529463387594208763386539410350447343498249824670076712010287403426045667002888403287769889921065353503845027781749721365646344012670529154643967556708826388479220998065451436225765808120740318427074894925590612900017861780616653034674883327746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2784990577092766081541035347045438938301161734268002474589019815636394037258787407015753925684273843656912903856447659643304185323279911525188941213646965976723366539874238144253517477984050917151409601574028535602480248080464061737576943100073800182838929594324015970587476627390338441244920420557245869853270794770274316849722330070682895654895985958473110694008451837993130870570786581357036866199227833666173503712477737758113513062695574667637360441145462259521208626201610072911153289266398481819512883378803561468668622510855299771761514104037644841743367419547841209719612878180308739122970448429499560258422867725906183158646261748622143623399178547625455388471954115932437116301730808969637023790952505078188335811393829706894385379060370667038948348225644481188665310318444435117877999382850447958176583427067507880585004251924786741866351626230809639894544191270562150054191158428859819469357098539659300154489731120104315354246724939175425139433675508072956526363965893227763838082486355216456926503754382748051148803152870480399602616290260974351660665588653379840920461516522024967241931978896026301743348211447727911642960603860096297748933207488943359254884282080893441396807422496989757374605425199762540859251122027238044796861171501863102721549410843127608034759891909864015745548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11887009286506208846306690637641850621239222988742171899810852825646293248506895263644083265788324082143102969531859724944699462823276828685346503401357404008527130213123311248225093607068117940447053060460459498457051088800059356531901292727147721062397297648004760241776025207538085944646890205582043043266470392120705809835273340971383421806548677245104643234180105361629415471582843636880622363917060478706392106782953930103263464072114703736874823778177009652984473136816654320392340446660102604941546584847048879238387878252446463812821272115457830658293024802532217528041466705320358459142851770247047508451228896535882253139390945991600541750695601319377742769725256706032347222596252916880565818917711156818451788745664654381087540655030207838834793400471950900905852816046321026213931549145262152401544782343740724820455675734797326393949291822047673534485712142127386241043528623877689536258577518648043835055222007241181647716997217695072089603672704817758941896738336447304039302729445607026458903639697636601209515466020960296975906994222111955042626078208031496548010846861935818195548856634858998829310358892711630842007403571543666482185973764851719790386647153016810094900302382108809297953217184351996080702830848075910820854052325615395374650251801939739752765655109394359450354010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12810845972923623552122035106534973019956767605173594350273977074948442502261163948360288039419742656933638868553225138881140355044700180744140746425076051132088403577122331667362861876449178154236127905486434703260356793024573938492857594621629093743372103663736443562129217279691893313832756180549845289480591658029380511683362147211313640293035329373366595255304635391682980424467316627956935449643793776044481149540938780935846989825363297197240737091067274430909545527695776000932101061398404245732967048383884870664204809724258995329227297865289162005025094672006751682701667814437107688108392707154388194018429691453972604613445714286420996786947706598957801586513134557110330861999805693235533926143323492820978121259453584128986685774558571083852607498739898928735021607883482955809151800846192468363139319206543347969957957547781662519996683875163401316856091954211560260361029018154822965347717436108268000543368819175884506898419862031879612653391972571489695452393316040774771485355399748095263488373371404064273460408933379303177153131728298804764608207468868747623830958318148574909700140732235577858208566849224465240277836930166424382163079123153337626265460410290202425696793157714872989182235140465789192463795444143645061352788951050152392208210786828350562806032742838463909382651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4620593117158092488872462909538093618709203377214276072781100582949030510659716409439219276759868944302360167996100719974217640661622027211018664332812628551166534888238113866612447091695350123979048866469854523372851538238761105324025037158395318431470436379563250460752668778473194610849293809137327154255670650001215131213824598246960981353265927528912256762384722688544350493076416080259433032421202075328802107235047964383661453928739583905403550432467451304735348371534128940864553703551853870495444997228651382949253193788562670965249897868668404893493682851173736371593074565448285139534872766117727110271070320680692038093019265844219205959804707959989050416722865013339465544384535834200684759425974500421547421792188008919635820549915133690273926090686503655530250854567465356491971541261616949681672002696726097314963188980659874730095630880765339356230508308591648591300270729572145802678752733148772975145592531739920990589828889516334198413707962898353660273931109007911252771938017348391344682193691507465066705494406972248127402090835779359000600183423325108545919942593066146652734670318900255257688674479138362144796868086654953945267379000767498495803704518187786376287859056244684980625396389653180670820670664329434280883285238297258032371421942130452230283872697421215366821557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7489613678126848346779025332816471837660777559172942564734572057318193661168759164212198451072194618704971102906663301766320508206065406324240993069516732797811732441981622678904019315282867870192831301909412845945088520160656557728504692505180939032352792493378956450180161600722817686577125025468893965365437942343341813063179866592220790281912366681704305538885095734507881568166260277497753666565469694879251418859359771204697009488091083197535422574902933288645879899515606095195910251029319845798181203923770274557279562963917450511011793781050511161686169706331165587863208250240340292312470106090032864879311159261227930461778898774847634422969204231237024512848966777740483091400036091644316470913146895147064977944359047558584947995683447563087723077229568596829698649669332119738964573731351898690147034316937202574036761940461484785669389386395954812245703095489645470255928876734079830748037966336326926733381422588402281031010214603924682070907903312322084024643135504035544128952800775592939242388115003547474394857502463842967446066152571445143187278300302600006305938795063708057499122151671346711795141039176562903070028415161963243839032499045492565297862361813648447255214239010799277523640602789300229637787109160597348425557138203406301840663044994176833260065197399713122438208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014026947930909372875480482927086632838360717148643990423417868881184366394705104842672132626301141089344441472694814047177522214491378942705733175484462319612615097509320690948507381929900064590868410231005844754914582716873076435048145150424308813414273939603802457621882178996983439218795746252931302647972786004749779710850368708697495169600295561688900478280405519595270637300133081032994611018964517507148550593403973733764601484990933634005014258123092722915087405551409920326067688816932151858817978361794428173563540372983850948227372621852236387713914823848417854348122404110429270192213796149370023802574210760330807570906289028284779907818184936946720448301822021958145894396475071359149187741822035447592548381549024238457828051396856810898362998715357438994690769694609052057033151583333152889421797486166197328219690422002357614303462463992570755319254879504481627595148165650843736665880101520511870177523935926496910522182215273209619777438604377836607597486962940490551366593124092904949941887422103355652235185395109290743865539817769615939688369570695926629451446034383259563090272191818871941421245143384581498818560153459806549267189627483995771353170986351954990066091405145600377420625690324208258396468107811425171852310854559137722793375608012806155418132978197378661664234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3802355910347671791876209470767319986548613475369934930071249696733865520957035574057744673579366011878658146890227824611853809836731656829832712711672970790854258649607763177686389920311040999728889404240441576667434238295398479613106818300804303470318888036819290140919639664792030727026740960128335293834913182715604659977852223984201379404448816116275472421964742749556976708526730124381560423041870976017263889184394711771209450063321600865791877679714592580273978399181991506586795125519903021684212702057761948798244516789557806282961449345930932782941020012444429109575783931572115195238384361258769108076426988595623390268655212690971954733783970892779531096827948279822388821800572194965444118048110215418105106791938477550178386472842138985120784437828396649585898629776849692375904178290581355644243926388883574967592519021930361636163362784962270537807469516330813780145713916133569177672142836387159356784778836655365145631455438109434706364947570644487230989139792734936542375610576022320835130342066117395563159104738739967479429517146687609196326398240764114447030721234618940801035573720387544051991904389064145791094175139182142361682411595571507062717690572107937971539471779707912893590517802420658683571563351534900862176614208797067760276428644029881499564035373560796329163595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[8682269936003627075677791982405304762763290760250194491849853686224335917089957470400776229050440899024827549278853198403690431433866823553651975376847059888625465550717306125074151923819426760874686340681812914225896636118554555010293054291027508516073210388082559105454442076109177906294770035572771916876796870548327076092765073435769604090126676861531907256543688793649699596547622243786400711234337618508977797511713016427659954049702879935528126611054942855510540144476971009517881320324372111312882641220832768345418180159732923629246096767699265993556547190857261038337361984617382622196826552763393938823097880483382936772363450779194998437208208692734159069735379240935455014488137792148493341955086720995262544350423494098791374986350836296760252372313067639964907450924942042803371435844374683925091434335306807156379954560265431107718144589638245193742901846900157861022437719930287102804207373717615308106041002111038747085438533036445820756928491706145234601559246457657919684818471450629703131035220433656898793842687584316677827064409344699595837231908725577971379715341179302507819047652119506748329181399777933731042186090211903480777731628818842670533895308579304269842050933137102815165956436957767413876896908887412708608190518801350084893959193521801920975137287634476056107560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4289898690039164089410480963337165280650678686222251934952613703995802269657514915591001099942498370664075554912515479022476696981397435401126570034363645268538880030090567367830736690891163660137206419057669227808095496231733938291332053330798252321449268258788326416231433814000334964611405113671244992346298216633202860292639482005261038654705591920592533377630350509506099836827076669316920212325560825830258381758896571703499714643678880278370975593367056193728033169828593324701901441780688415779747760896700528019687033008181009278147857972541610202437253058117186239043075634945952454678619525294117960519537145073613926670645644903679736952890017022667918813280994713652960334190905135921593621250324753580919565825687124933920564733898645143398599549252760582832602457820285675787165239601515671596598959524210603598455390127231875816559698160523859658685140221489619068825116593552498897487505367802557588881230516117755514777580426865735190071093094248366360374163570228775443265018025197188334556306399875400411354677751217252573748052205997863765994314113301601350894181195832360129180802528192912464744794477106934210605966571428680984825969125315838529111517757940206673202124664110948136586402705248468554631565704575638155912857671569245657928642460715568627015232019705675107670973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12100369933664839864782947615444747572901321155320522783447860186438537825786665041543456793604831007299993478627853640547163872064380604820525829948976458792288545847068206758370322603361799897661652299389465011230696363360707816871757604917968625018734207479641410965446722574846218113119625551322038080756287054864199323293066534962884832787137906763682914876572774897111725213103805341322286380045863236212593343726766916474680727308911837370016773354023898467392164161787205606241122837926650762020369672775658865693028172457920176234028475824629459157944441261276043262628999544833812291728335575268912140043601034178818897451613416006320106963322091407527915745170705433883103012694793961985340406576998858226959189499221383238494343756098941906903070198827801614565348132655701381056545965701187442922207498649438186573279345233986031167917376925851785847039823933301322085307972762618938220733499072432952478004319113696477574836832117972564421163119987922757340149091844034636419618985345592942743674331758849593438441788116358891482736047848031955889060926247333117421175439432848545668468283527744782802090568364473543901980094260409018657479318362398587301775950214653355256532247679060839936051508797788966408066820277133462623991987628454136304188504938871205524649770896306882804701981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[14425703385366724666667879999986278184071675105791890960621232984506645556005726923763621710320433542944686028220497828079546075063321217652472247568799473707999319923289757384225081072992956981545216766486212249572191390089928526294261006795428067378712117859330001033114033026670477930563121076204895918750373668315039706120763774608221827445502635680538137610653876032043257444706024657321397370965057572191901207975059233308661169475960082892797339368801055467475777544828452972512670493236726416515297650786125897148714520713567014377855490844250582070445387350576878555184840719364080360994849218169866111067203671602101159258122137502540417872869891643271871569208689618079267667111618041003442609715421256843813471341977853895498099668042191852225546582965516891642032554715968514808071613943804607541532698367663269145220310556066321303658058581366132884577446360865285516570237445000910319485402810581628733371102790848545580723565745029737108520398262171326221385259468720281679110602117606538130499735275543910114253625504312644933189549267461411861472666084525000930233156963772172682427934697872148724959045652317873459242589065960691769334542686359676134139319726985302307914953461202248263843759128679020615844473447749486764732461137511791849918374536430871058363298942782337405536419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[10834887419592570113229145027427274299460166271183621468117237749144937217992847792954422188891439068154790235336227034440820720407037574147125729305426769077068095322953985322507929390456558316601785528390191077680148798964937019876598906185861405885212963384762917838014418554191601826138560931116332509739411690152079689520791195976575081040839002534921109197905950719871070038541196445871056711299286269426532583817716260365051635627405218158561759731773722742088578462788882025758239025347599459928462986918326277294072871143050780040776532026470744006842437040415340541956174081688152025708785472091923306777450338493250769667487289892061996376329042299286724961119629365375202491517688627618239296375527915668948498622918958263658874469357625550634333727284985285346027920063984740910089635633542075542819973568240505034263797315840517014825246432505232947142046505224320824894860519833797060134960417851328126321830037627817718103919011628141492429049864419809672507267588308871319218012073482502138540464982112788977568315312582455912398625430321073550970491420068039041108924413482118899024388207713521916145968092417462902293936879128492882091292263643875973023822362616063459424019652418187626536269543606514645061648802855528500892180017429407066473092880908327626676323006855111159434838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[1466665946332998343094198705375241139161368168270060766020739141516938517304095754115860917606565463530905243895985547132227537411101279775447406126692483551712533663617328983921251263775372553784722928338567332735605851783876226898233821834526489142324260911784663681956240808276575986660183290344106605026681107717459038095566812307115519166692262161993902339667680113486251411621999012820656847806261855691428818407210664981913579480098479109288461095158562527697620339499282517434076895474795098153758146985417973248685096110948053702245759889378402928811567826848131962286728727666079442051563167177014971891166699307158319229472112723512802834079192129798582547019619478094309534475034142475926638994023200618093346937888818778673234138364392339228815758767725421493034425519677170114170484769717861866670981181872173584951373325980473453959100590797678115215193139734204670651002164792050814361661188335829404684934459915734020518712057873473161322757610769283166250897726480676270318000821724393951573670518821087708531915390740918823174468425348259192721880589049524686434231493307561613412481571369755058117873642115964321284681411210679182299491007025315694690172551927553289640986042457307434131045482200449124096911802928842928151713562065819006373492452023613931883607847160683396023223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[8271217213799160081022961920180560349671822003827723266391358885604010892294025709978214895858617662115160642685118202444923613716838254461343964859085056077554258469024833843115374022074251801431501235640104452959015487681782368869008938569337709833378967805049368270663229598931611543941388281612349836632093877923161876062766421742587670860200636787690796439026580997159330370778531348108493804068636681122293948867575320628538604808523196323376659998887209174551972059905296955250587023667531738263040869311658330298029245282322508585273595058646627122339064523520614046779684227578118502097400686782827189243539834259383815509316085028791975500736383640310596966870061049560706405710742289438513004760667190243327170993517528678437374825503590640430799362824534211214646120117844003109638006112565333606107658919126870004206440154732541777188340905301231211636136527627369627748561164859988614462051833493983644260627458446225170559638309123332654089067532034642019713617800392081627417161790955090625159622177363431316314788143701491180380134316994489820493701977101824509668896645031300773449904011303067550049645664189999755378740648385851724694653841615055822147155323676231466852410278119222889954760700177856920071468978875232805776344245563544495464796913292441996401162950715342790681867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[9704745730514973444839205939989071237823490922575258782641607117362387352338996264909745869036732741930539268222959798199479440718607679455795796907015190795242657028633845723331730509428916069469470649813546757198364614258377604260702463815941122617806266243167843340574609290514613518674885183131379593421769049337814688014725050152266419510111265626167402952398844957480038464295976780369524003391199336307305960245537581917486107472226920997586099663306062728136928931760983294611358901765534219685713955948560651329859449496097302118819971710235998982940383078442380679761425542666445419830976103434255781227951851340749305884519395961991219934368808995827017261753401647954098135696117590244929577683079831764450019353361055304310813595459750844523174631593691300289930560796765867225403892345604687296818517495668922113169535936352177074920852727139226268932713634623175938536816972390291557980130337077416203439926058517341895534120745740199704204759957923236356803388356890635709118423643564742336059712355905118952510464035570117942195021322330995628944723562834440921998802142916164726105453425433833601945252140603762487041412030641634032455578837671269730976366080418945863130846554931854787331156377269535491638335406617126030384394828836801520999427151088621633762024408254119513054349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[10129293610739014625568597807096202547010418853628722726980693059456391351856745525044782138251429687479045878870873320327666541037788175483944487275287406400970610780594885419548320766597037593725961247713950480540361969082004403121896982048827437351700791943135331010635648783764944174930652766402587632001943356564614772516805163678990351204972082479299247034425500508753137255306520302679956271992879863023622499738708014164097770876364801956825961760458904925920064818474547145018236820311552572604341249023203857183479417407909015018804619897590599989084639474885551973949727634590893680189464498700117415410343653400948933130343726610481593092167565136820270152988179055762580594098704512281315513135902137523951489944374804134776254495173669522301150240888496948399024094582210597514871052725198533329728731949618190461263184988605036929763402980140564625179281224260777793770635118791680154432506196831615748745928876382441273265833128963912034707805554552246612240060542463460532518776414757277420200722554069113622019902557181987565751857156229525271876338703118831025551193910210282592137328813574397458251859958865026517817327455013870303048840078100590025482406874239101776975450854732410937776881196057789432502869169824090486206868562747317329996627795093742953840426236171872317792825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[5552792344249262125699815844640629670419254615740604869677101695923793968583243113813036639186169739631704748216057473555405844311148637437575326949115693446875289725167741095472412923440890583323649301181503988546715496810409078417292332209438916749865112414046284163644387918802975310212064542797767535961211810862898278537441063133792136811779965815900837752063531396572658690337301697069370970312568923802444747336304834047087544217758704125181320043894926809368221314159625512334761751148782890834588275472835274761130665417349328674511133475692725183012010558419614409243706441617653303650223054188624715904535067125517562354590102832548783177855507772644707129658993482485273889614924049539455084512270628334565866979382487816152994846222376686748784627601049132909288498985440023213743696958128700689010290296923204424055410625042565888564692961629564926130994764052525176561690887821136489635759206895905037459174746534756878369468487314349857707006951043061487962041483088128557895984286716933994818662377539094885057404146606438819309407516237981541097532138686811993552532267580262534883814493681000111640466965015642021811646886947990788213305115109792164242600779025069047812008929176252467638608690206287791682229931510640019458496451815744646535234901391969106722057411060401322100329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7065644068199504994739513008059908490134326014725913816725722179652502869704566283616310664680444056646591338859392704271284389872514064347325739818476978178671450844003039189443261271025350022737656378854381016598728486708045642874109800913437161002445360347188087077970386157127265302267010977644402555373502501757458683289729017928337142116961239622352344662450578976532716525746122654087360440041807806292519242435686147187838691729465501494876389746491181169133702856069135801063367969370243728221640860734861410611129357764984339795262534877847563521496630375604177062300915724331293095982549346575462880148752298559477665336562832754119185388563016249233091337392971940788195295990077244190433166500418892247310678872492994350669933060094796130580850843587023684812219146700862596305431272896691799569180779443620819195578472909693858416946434743663779951256693579486837005293856944643291673708362357820331788022851276163222982575791541763798990147458294251282336449123842928641351881338633500933143009953040261433078205684957180839054630643864895626265365234821841489104958684159074423605480918292504673908420599111618458144119504126313018244672931818646048146157767425549474606314197858592441778841696869125924944827857196585985072216203325621270774166002020183907818498145817182483963060720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1512 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
