[[27711437367427640872770641763453200193793417350775871197680918430697155891739814574135966950484326495790252009600570613257212458572446734008318689402267355180984355409349024797481494315982484085631608235121232673013713912340825838927543289735034289376472158798930166388850727246382072910677381148946102858208571630578573142476160915727579713106308707014039349064956098662711285121536139433914951519424362543360226097043254975412226240802096683168526700927263855901308348492887270866303232184393724200229846158841967672276990087013091179215632957863336033275904417796976607470569424202398403836983586217655530695149958693388361122829375882123903152662030227731981498225200011138613894114327718434336839121383552131914567986951987362805381000804539003591522376882794990228712089593756326810356296478228935722529460784995318868526577050890005027762996539742676436862975590062049437793512138554060792638894928691575609288872165001705321496312649656391211891697223227807118259691999067737642718063908077731438582825860423793703991880907972757113107290288999346476914273722485933449347098812209394775088301090655291304905919653538809779352892065433362576238970914710847127309560744962086252131248172112452146075451788678858238416950835609976540645837401317069051446313528571521752727552864443047225405219032554238161406282909315113969094090337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1185238159336126909752697677974070913729755920225500405311888772587388262608782909906683879267400876427533165492168450170722941357881355216605207259670849540591410024753488294206152777695730140869468708618287829311219409763268900968849388538854027633929741075792249414066555862576992692332498986060885823554626895695586969754034771852524287054287760803439172330265446825080794019767461256230533149928399266488171034274068957767690578785845049341691118085564150633151190524196915237320231725283989617239278514994048939349508261630860812650634531866802976317535255560857861741979275640997995749552053640611052446398058239134515158619245961008281693665060034496343359504684372017392718680547925058837910077182678207640022779171311439957257477962275116145620919380393484005551648899904513628304046418046723628243956391288102596809749780695354710014260209108518190954176324145230588659883315505672358785558737427622317138663386220454843547946767945977632208105271991319838907137451742094013514076189656687914576147112173146149001562411893976282660387640026079638851353067282487324756867077537109583255265605597825593634901635704594629141632876908469375370252968979739685351425823060772670901055431083037640482715054624935901302848045196979365569773313133532928866928369829577421331498073986717950679823255847226533118224102111167424904348408 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14736991127313777659342236319358250766781798391517306121051639197891804343411763023156617499037348992878461850354010885818590265252577612193437683001569918645837631097089219999123455212502498578714513643067885760997035758208850164265879314683887198437576806910389075236179684090562366565753957566276873945777660015012763196681833676159441022950352412666466619182979921984050179972323525762211776339110307487166584235483793328731160266713995756103742193021259412846105524278300184174782157190174054822560284963205107141357046405169707288626300770934160648809054476676343978989054423361529863334858245554229804311032590377276563239640717660142479992093880726855866681365447632219808449289102094132846825869444141652384578805480342795225196311406243566044167469265796444129802121884016949181214648759095477651856658185732499856450405602419530318132983820673490566308006444742334548324766279514663401477542857774435487980428182729302355951551385846849742673654985141952503521414254443910098242402611897866220627058565934797648044738763760880607850135377202751661621873050058175169211425239804972341298699936140794518810301605809602958006254255235465310755009296561078280812864943163324249770236214763595735015669192752706197849202778573764634770608985877114156770516058431841166280745469124698490301176368944603898763757354860679246700268678 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21314021199677075381297897898962315075443128759780680893418779385414335846551689542948362329505620532013164871341978019178816890455541607996545752694173523727790624544035922483650108982473327596700450497061192265080289641848104596679131043768296669801671707981258091740274587057790189089596845232870464569665903852915948945226460760595725155766207334024480682596017878840987554302736592965899133305016214395144341529052269373684028013211242443199589637434845041592410554521000390150617457345101973869056831668778409723171048129384247531571300900233389683028287150412629064641036930269239112079573573555924062176362145587645394005225042439372651308077349408078331081197368790696914455199126026703957644915580010630104125476852969311477311615537547720179798847834541928945481108036667259970501075469078270275722415940638352417310437018776732975991813299356944449963813237216800312923092326369747988623880392310734731690397615213070552687309845414585294646196071950848081710547770144399738265475682007836480141274095202358347452023324854193925673906559365652506856117326232355715949567742496485398530502125676705707029310871738741206537626449392542625308009792400771895535379322989810140981465219526895648107360372590214207034701435846444154700632645931801269222965824348436058852400828080701003436389602409221319481526505452784684614292295 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20540013794430269041420382162727822875464610542520759474839657219132020425651731963733855187058089244372742488497834117366013929946443529615607226749469500370380038973859251464620949186017692700647943103367779893792133006163869677440355165461764614410277889648058204863157898130577849076164594981106066148242472016057169087546220268086090050217874852157925632390981727068570860364764204841155169558627599480808009991028854746595190658120165343037773570530262449770843219407564330188398494296186522313042968013458627964348029321621494150328561631898861028654852706732020624749701954072419707784683369729059146903773469865659583560365618835707946971240973550433000174513869008829037583868829463348524844906668693917289497327903715564500561556764027432265055843913692238570418810804603258048850311256712998501778718419620942476618202644900319444886398281118626643418508369615554958448968530060552765169525155049549152241146758302724755074990633610369245840897404770508685623557335050352975625786241392416128809967254929604779875004299760859350900148644053539103710615020869030642403867256362924484864418074647415691176865026028145432293307803071558893506927954621918859082929320224279833176948464471432384711347280938923473673240612324046349636401798019727926388922350717377519811609515262447259439130293016158269975442311524943323253422419 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4813064753820783720188554079127752015307542207611027128564379836442152397922721204722528055067257380977570159848999399515731442217505070142280040132052899027598768319909099676755523423983167155561683782480327591678518801459741888698719475036335864230094609666321401550660739972742712007897900087118950034021838335140929489540385859554589074448796355068556813612989208604936898848308105479568115793481522174662495649405093876398989373514516370309735114677885342279100273282695671625976861056284601893982337914997405472595612138890673132830020361443426057598886247664193900951900831627351663195336654963976067261591722287323670632320744775815480698354656518852377619680640142532038967710555477489706688820268945423496262664272908506848839799808244756157579498609408269376229173781498775123334767511051841606599350358527770593796142462116247297209822179538380663726715538956784292155413283755376300525320323926614223152819713652642053791457940243184865102274084564143356248841052968755367513425621118414823085286728047601934630521427068416750936863957590804216477970433163547016838572093522216775624838212796488407312897499061601333683091872942197107206109932985263896605724840219272839012415151560703029743889832454186169208980575261521511729894178489260568924064205706742991483311817850635856544793477955977921164888221808764620375281020 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22299922854388547621962129414198294901678601170507104709653598847767654827995595314144358757449547600436835552539103152881225535089781608110115657901364964898961101332380214924261623200020451045763574981136569567373420136462629298024718474325905865447011993557425293071099766564880946228320174388946202171659870157157438255887485177332285594803090839229495951344605780441680015208304241116337144345168297583639885829396096883615079591042856604985396394167925064201072694281531574041176362437112132718250755065217789907134463933568437675404137221523226852610921793780946732519852285751202925579206594826419909164342184130267064364400365385146454465747717772163885918947397680875372100109092900606712190163480716924101621056967572995605880088398580609415142209191036255351418029652295435323488751615139741959730936250177601465928388470337858806871694529974821696725417019534039618651532490071593470208334067003123935478164229596799340489838085774838669078932142954690330673403152315366010098538985162654579686384879269843278704289921590054989214445786220315489206186499378213445158201273405181271887011567511770567541632685992270004598610967443415642728109622195707173298189144618690249212517124922721343869905932878678218623641115113478910528032231942859978775781858830870642242208007407357951344402395898010257964720600949330253341302769 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8988988293340203148249741861118091135715941185616937052046723984184402275106049109187184009672882848482774219726496695485156963052721660596769285447099639111256271465377027174693689301500386092409317588963731830893694410416156853020694827096015661999133186229144258335148366363857292802274423839686510232999520954376617049043715590021114680833593383893661666675245422599383892697952487777976927282975258453556900467794443698536145678169801594192886695403940651835749803254332732507713862446095850938660365425348926774472303638391557441574773746397267329890539342670524302746282992322888613631726487892259376370614387786300910263817150786394260414670669393316668605303755501148168983086186925679371380292807209383790138086391547303419522425385037665023097784556524999274352840725716918156127595142979499774522736653294266328841071574269128772941827852149021762655811792636884683198789623042050008297122839576631387516035290920400583927737779938418019403110782441388972746550919174050184199229619489301993376750814593687864258573783958177841622937701436619506890400328934371474981057567420246893805667503523431182837517845372335584958480252625944191234822275000076571631939093344388603483672543574844916637933869609522109697258980200257025048822463066369602066206791184094164133523672319510439780664001123165806363524242534709506013363051 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26173463621402216450582882026127389616384146353635441337621992064447098402394616000096379338948622828814010999858392207022830572832661823482186864012106653018622985514941743633803521770676943404719265413603064487465124561610232589347829176902444210687360374979316442459116669496426857082066521495923060878918251277119226567277701471457266989695535269906760931261875658999868632979975977707768975916937776218082662692502884622203682878732559767294347552021229812607261860644478892049578732154653291536760196245560949562344421498954937726596582495241849268140999932494050697470605371110030947199185085804582802800981534227195244922539841892807279649057026752210357710628651220364627178645542359343232253103066152941922381413930235751493051323682540589848498568491126274009921632293729934205534427340697376354997719558296791821231359812084085236139252926844343340978980019016972405231391709086757900370087679499224961468725353381673115004323566895898899019389775593248264145425696160135317115560920647296593592623582537615065781520210826458075075558884950710393563933095123452912098844045201383324819636079748709201916777863978282039043010484079461719956736547490642386224396389847708316784188609166762933736930326456777717389485928947684164817557166622873942842083039672588155516237077511317722013577699393738070927820287161431067038457876 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11759255218867668396946391658606917588298516186780252581746249419194477656934297993090859601066593644184035294430917977395115632994618692842511103068967428369080252195554838729450670143337456571623392686592447455792207074491735355777869557188059123217045285092637863441637565486154101185603565666310646948732337245306355492519304429220854271170388790407192761868733785168878329170109052423004162183229837068978875318968091135961660552832139844284668495299885098628502754797697337479055743918410144322835539348793045398406208703164401331451486509789834139238985091113049173429945691884425609407367140050569311073970466576889945922618849618307143119277785527027312106165186672105631266147878944399118561224295913309721550411925881349203059887629472954554673745915298198778709217380466911483942460566077128455085870018687534737990985745084211299962630051076187130438383944671939567237922170571158910494209908836674135130543476749439740471557393073980260021777129804726552711731140166249921780579816057860464150622235559773082087161685514686923727410077066579484878007378946003004791932839847969641140613300227983679591361938917064355102184383519899259945072393481342585610817941750748818968513570530484435275455473919863440732576821485891606865358419827488506157656456355717798384691953364236792076964963873498768792132249553783638924752657 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14648202241653172760038648308682473656593885177441902978295306155505461897346867581506076915859743746283788180121304306991151817356898305440606247794150976901330097562866911194380010819798678771638186148570537616373363576223222653104019567018178361062646247497835693178588210554677511285003672747280148825325810724051786004695897486876223097817665466711479212937229887803008633290412961145842170491893313189032647709918380066583506961357218787614579587451761888278782900366220344191766072518134205615110190209647362798348120923737408433068447590652778532137504916201148646288671169576519358821466557227186899548412111363974041755343670376212559516639577213165295861877709028414782919783039080824602782380870264176578454708486530427141725741092645672603239626658992574420495565148413542394524663090538490619656985420331919020640575606443068443486645007890279929015554097327281190836214227359772950470664265037109937216103218935045062019360788275900153809892159366436670243515833625111007212085634957948306869002957838916606963326328220125529124047433751361268098225097108252871805004173512795818921790320895559772945566402572051794116997581424622721327771483198626520459730308389701593181972840566222733998677185309496143746065306924207402306481450859464969268983713485419572206776858183237607033491599873719880360951101766439652999741566 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21915144153933914758428269600447768595153764348334367831475306500970201922464616248387311908537938628081541813421754181179726197403003194082785579804431546153480338043668378955683714819955236235591461055486764502697860319322244298498901767144573586948295491748729109981709269036960664823756152940770366580867631379311968422929507102183012025949549333135556879649212223580299327849510984031474420706315663315276262660371392485355927779226717108268039795555765087223089716060035108441410332286611665007841051248821288953828023764949072064952806850128778330371348836858704348953435499148196275092284411636288659988330899159651824685632610080134442378401004896232377111887065484529566804196643368437968524665660720777669523668578873465216555997302279037128362284621792661070735565765256688333078507620012089760037493341329429481756985835176779580819917611143936740694547079118622174149673894518056615478534248215557886833923973400970118884547138609500764202788938617594988236512053192341881269222059436783596719959050335801574391761508501557187176217139261392309488142472220412203988891913134414807273569246822098356902197251803533072564176363359506479657180710300508617706919333690563415128137629756445337016614961271566397010907473742817051465970451776798927668087228488776403126156570820673534342372555076515273330547865977324663414984369 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7740408843646692095168563355169188168150789742492773010397717658558384233895534041058119451215231908660443663031308145029607950931865748828295424487705997097399365723204813421140116334804201744759591401163121144763094691862428199596398115578948061438392326285855114215196111760319170580838647896970638427132201651797890304157516485262723868450799753971415643939618952587816189275666385772601108183752702715295581883121818301421600104276381333834302846974803203414578694637819972511021459771633120703934675814854110407126582312088757280991101664237191668804847542293094083180270451582116671597252097270931832318571552234464239094323159966996742832507873857052049231270226824214365859454401740135894661513211944230960936296982011350424452317156662432659815207728676578399255584056639373762181116135279298310799709806751674290181842359519263841214746936583115616366037964915010158641731597607226229733887362477299207625911577091169153954344347109944079407636114128658738073308062731175125837509211165573816725139684971855778679175564154830066310874821928404472295774621224900032520472635736830047196670878963681311771066395445932891635358055683861357383891983556553971828722581692784021056980092598822692563816107877744875740394069571220260152185251424132860686522262557660506552682856112622700935077757856153905322565645979855671273217568 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23182678608278282253367521832267250563445102167613724769874903692235887827419027118020189351271808733879594727284006902084200043640892075145779128337959244987452849484214201798655155604286305689022917687341085546180371244843423052046996869345222618920862060467875255216205096797359544921090878448606430507430333623684770079709624490881652256747289977638002269848737938594163569298014353206546150038303076566026299442234694746097035390959971326316025278383410410240506702316704804875355955346943892059549435299906337718321478274217173083430771074291883889791603185298507466831422522459867769766818061093671484687013281522519016073892390661068342558575746042813181471624985677127707607947156067716295728470331586158976836404173736501885883826607346342293770830520703949022113276080090577639580235961172250426708785140050569343454322252240716389223246111739412541987571300892527250687746025483774704945751736422604531286398883358623677739636443594694913771394156091493204009269710215243143728535096003437909789817841051304197036688976865777758994973405420871607758879554676902679357144779027836832310436278171770932066226138860372441647597579160287459946595563830125007472256991574662498283003514246483903272879666696407022888752864663702463437939757934660447079345358391829655043306644074928777608028151722998390529651170201219273208001314 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6775964207667545508788963769736909297284738800591349820495682838524561845414670712696240222727296816186533299026581180367099336468959595928983750756948867902515560849095042746935201864156669559874760713591006269040736352232007324551791138309896614571389050885013559429371955252144678929992152283029556020968819641122424908891247472653173456483673482471073297798073453622013538111665371481049661062967781588051075207473638409069789089905772746679796432964116596142963770849085900485281539042387180201256651646673879221063651315463466661527194879123752878794170715995275200355240377269122677693575941152813081665269157239524674128759923390119907955332965503519192848186899258711319661294731385237206653356742019514420458337449993611509990290755917677020808588146849749340646649239320410652553081231333130895290282284978821496040484847234085420976327706616809613664004889043026678448345340344093373007421395229517437931575370149586748522131907837176040658379391298085614096723276566280864433414829638683135195442308413418371742149167672074736474410834667671145640333835916999307902236222735630262308561128807558599089750530839620410899370337548911776959759943249948838861729777466426009014455840192981294359887493515375995283747010994909570687130865959665717616365974895716570109765802378978364729963195822530840927018080969652721013825712 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9690277582849725915102022147958523858982885736925323461735790328706588493422491535665219245832804261692593866507855962924682585676855312129831850406124545880069217453953495928502065467806240282333400903569821986266282246504639647755604539481330010169631737379672224165460092214839238030840959327422317671437377705047924472366795522273645347389441502370373500954147858881681218919072219152388267489202491267237384337337413820614924851970247410455412687640778613774397725484517592799550898516542230405119866931332055323559201228784793942036612733652578111903713047143547693410349337200399026744110366020993515903744671137150762209865776680573437496989280618112737863610773696538543611193147055563978271506145652449568937846077845342434980083391290150441032679377627220552521310809289566245151106010220642810573062815460128627825988422684075460217584036139595359309502873036550288493631067554721151263838191974770131566813367345545807050417148268061232998796347184241077238142151808389804828184015643390546117921158188462363677236704799912899859536695560792008947168075738786151855379230206610218216970970728967733084318263390530952213203879703846438723507338868820735102616926900495399993478176562138180716911975601292296780752855982831586357321033239805014188758794336389051494561878305604886166023207551248298415819780304192780388986234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6378917715961491688975939566784591300253629870316252863540535160398591676915636829147952910267932779022993338790256610170371924611780500136848975253055888862973739908667563775038725623204634696345644535105646722489104377043778074577194289772945384920693988033014149803205055028894076564427233102268557423968104262152691189516517813906521120988045166517468353873213085195786522126855096627640564347798733089057338186702575038457267692072049370018031881579010855530845584686234756724397567993510165802705563715391199432219138421273721024652416231566484058520611775370123042820908407917511300213709400031292860678510683559588842199923715918205233862638847866774113919496223540245428250974553585853975586583671624990077910486190305324035060608883605782967616231381288256996424451263877685333542615709285755852364562097396593207969260584905273941027407510597038823421770923923966152739487462039710100619219856890028797277465032432357618161719882392107386643302600614135538579877273539554253642058778059582836106208978880357163790857869623979017521298394303165229391646486477798352179412645423238404912381768997149954942487308846371582889332808296175147960182778475047019062850038740495571374972457844151136969368834597264353878947178628245207703813002259529425071860305405901978721610563572248112873384258324482807164670262557842268444003089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20762779387654302287555956390390253574797633189939829429178304449501110095158218179441892700204471913090962306655321962820515319433068200674663136222246157402621680323565592761732822074082762482775771883605977597931500909891996540780950156397761925162867919993465179445785831806950056171296971228332652995686460862167080912402970806139957334505584500632725468028333656640163756225444021072443614683892581733927297999197347141441488326288079180475825544082609321168521104897072972556412964450665668135642279934414792206723969070664848245658945268429856321125751039749835977168933574349432849692767672002047381470283526102836174579486526406624985477072483140340936629898591579123953314028949658761432217526218772956096947641485558650399143607829287672083535621042891033510646418745264704134867533295393373360737642711734337090154881170257238437033087540427769379501532309188580611374507534853521298325758435681723016083308771708726118335793011171432732632538255467783812597456351632092515177603568519506768376493327407424762959377504590935068614176233712164809204153310786767140130237436095404929922793814144929360156549341787025126433193420705352915815431612415158143127414876243435604203768452367095286040396077215959918173553965376381136619487467437097740700368423263577941735978260280746043915558882866859380930103057739524666582539512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26111263491129201644836301452555025213539394861008577927607733335769531762013224940467669918627370308522668508768979168368451446217646106386121418176390948812974156001204524041610091691771673288985632726535229572984456142751103903481711303723160685845630970180994251879488537523209397972124813378879143782247748744669146917510903356210427062322126665663046587355923096503004271995955631892373526524162153882746260820182306128451635783416245206069435845826696485340797031457002637671215290646636951713717623025269837154485494703396339484861595243688951345882670732187217848132907849852024908091302803497231327912660462239563998550074907383415224359139277869575149945888055223300451747039855063335601164735598665348929909621247419928848863847236431073591452288052534290343783307694960083422044759024325759420746727595271476103078373738679889467673435024124901566945571474339519067358023156234439518690763379609648229996462811626777256843372119394061966111565579301214450732820551752878743384535132695041235147920055186633743505284166704014638165574231274144234609665925312605572283511308168157526131066763848748835607975127187207285268802807560246885407981005801553207530007547828437031545029916974971871876090825604287544718397181910210280402964430503481630786540874303146182527573896550260175051045677304208084294540645511167206309358695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5212100596217164316437787794559839223387762545714173845106110538773608843051497244803176551842319632525709370941484121495157439144760685026132929065784794834246570764342073003323960490593273958701460812117495908849308695556095954319211355175745334057325735837070972212176882307749204587150537450259669252533894809897699042290526188190189760217333670420207409475459048474434886860771935262147445025388126469189375607352121377135910117477951651405664624569253540240384800486766040762394148539338492021445066660172199263931633972472513175712861552948746802544378935200111491847426823689499088584685647321605021279177164490139192386012650742329312141570375251019184532961590279977584729688634335204073194255210341991173301301846751049549330802712634994706425555463920279418232426744634659009669330301067277600726716504206705995758415037645591617749921767850548163999395015383939189225106553367543504219092883563607824683216870523067596765966142885352423176706740707935555104712191124293190904269424322933765622900900971121861594905030423184694631877279924716566935690896444487301047510999452527738389986140552574518255645664930720414636618240704620985512231141994662794301690267969201424414757519113711092086972370015877072152588018916776603028805561249773207373588354952885744824062954342326727752344104481969365862595972183758129401744428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6800403200158931068244704064659733135508508469529553571499416307453656784821778286350750403616802090936312725079832871563003425548408946823620043730308046215133945343388766425407167242729574387458725782207180066890776322435145457705815946743054337862231795395292634429867897454250684848789321355178690834372728062311545414368452699922643096349267358406419636674169657570647322775878414843375361843595655693937644745603752131862794817937310438360933445362758866600695240674063877376558714486389989365820448187173112399164231206309274812036801177893599899231095373387922074368912427028775363066319822377421838178403149116045766517537557491986118752111957050322169441401027473383111160224914838564248825041828204071948556204040601828920222873511807069780360887464468999357170709462773521675234713445045643586579054295205805567608550622829475248677755066924768573230706820535680694224130880844920907129332662833159482533528573214753019060543597232164715906097948996012390887642143751678969237931894318674990827474093720154903156764873816559537980540231856231798215588420156530951317132130100818141344905667012403935461506733605970196240134292966773369584032180637478612562407172768540363181290724577857547392897730068834946397222708111899138138236770257519193102365799706108449294664210827464925496469850523043869421083553405217880771300746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27361494816280110311289997433021079504413872624843903413843077686170252365826115407095066105190795425959852991933156262891226616860784998021472390675678700713404413557877881485907875587168577718966811633888958077810270810277921492154896807767518586006768895740144050396665074138671592761261654653331591849495910074067844652846596153227738742233314395969903789122001113118153671477833063943213893486918026382194911995176698649010383720822838190592794918657002684950575627567988273507896766072879272721648343689958897224011170247638523856671324545780693906018775492483764839400499337031935919954336291921295811134054697744117570600864730631098655899731071395469757332673880616955558544842715891538283028993438756925342134832811039592194330714724530136618092445423088638838418107237994220701551754336124823343964406991010446896795219525861557223739139169258144035366664370273734751075018670254114991265465619651464166175985781391396272728011815623935221631105018049541875193597679759265658485684471873859002148211289221545868468679772696923427317636628347577802810038369792090125125567215196139035725703992376389000630296642005851771256486372628572654117485155559013604780391615797193889029921519774787473136199811987592106846751115823291210678484613835250191920962860094008054733668566613943010444012020501105776839569415885915887185586227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8220992328492086206226319723362460934418831567592100233556478147229274229972959497531191165864783842824595288154765324092432920786401139507151283992619714545238784668012892247506973033098514653147997073581552337067915797068250301494592047175519678245489840888898648011760501741270591851275026946991844192847375304602647875724631636387332993087739425811023529418371011706707137088755333818052559912820718462706723984713420145476194132699104830095767394849393518594089284210069024017938363946191967010599991262287373696444028514641610096451582732990425036348570795796080900335584119657036936592583068072547510557744750889449183651393980650297498557493305892798929439880873959552400801860081423648965726666823248717418204093901803031571264879986113869970570434211901400430943474834188375272554864627894932677993491833915945089884314466548642875235345734303036775372294811379296701990619798471309634711789859788808095296401769418107566290724466302074089096200436714935843455594508989663670133817618825184754711118835187249117516985218581660818772854372823562592505006272425532320508776677678037844406210132460829465244700795450082167986234827236143652426522188515355064902911199797895829332658275661879434720271669462204374643497271679879508057581996811043820193609076147466433525139572014415323162028434725123590772030085205644850670065895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4568630088832563900085292751960841200251229067884472438619739296457313016791257152730022006371866821195924258751942391674814077747116568068571367972209817651121783025197486567030646689918619881865858174232684213447617632478437545427201224956635462249726909622926384167183023548214670842233418199875887269575528008346619574263773728566775602018894821773741595330472452549570431384917730669372221620925338721619682563910824680510550433948562136312075740688771678110953906465729785977080490487829192732928242530924563230841579298451732957511416237948583912838266670000429115174839911200163584775484577896784041753163257201332976068549119815925375368208818930374137790480977592620252975922615148489007764010354789276824961731633908912295654970109472500830203361473381366315430668993782967640091407577575732938575049073201045625319827417766089317201666672027617590948382512389396648386933536875640022913112005690546697834927752834597730993429921805526552293816484857141998827868818902321349969845280403433070323680831526955590576336126083705227009660342855881205502376712888136857732885713540681038319702363548169745013038198409029096167126230621107701079548422724061000411988473211232608320393222851206226297435459767912138605625096726055156383617775130067317203440870588046918801959460185007370405979363929833759210185125463339712205142884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26183575824596446057719840057027115225690251547726520017244581695082855023129089448447795361892493526489015872891640944537346882049100636635726001343230171241617657759565454164064930902345432133823381954847833634649348336212743382335359104343750725069922459503966067934715047100645920371641414430718785716683065503417138692708498877092100474458939471004729166768833655520689047168904411424845846993361653995532247717794645196340721956636716458940024335677438561171065519788400159653827596061835975118358585721189475198505170657268827783769474758193014984625590069445645830160311077167435771202538917959733565534056135908619459990896271631865682213381068007678043872969239942258127999774306987944967849710004382838077591236602686867423630443927132539346226868754330364344040212571230067935201707460645106408048345561524753925464879210312510600020652098917712629908860962889866429395029924981655611425716674880498777184527626868663321765112915881716978774167456722601998649157643243258322776102510188358485745699447273935779779058923621982636534938830379552108300561226983682581109204206859779656976739007569653557586027996553973153811287512914616493890578477204989262189309161270845202059139904162948828042804418520557021354137968797363381326844608133847907431154356731388235411519119447904006268789087153193883666035844084666949353219525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22699930653185625288924175819870210179332563809329073053465247585814363306365896486487439200754369801581173924540367793817310158223244309282647629151653478475371820735223280130088213927398107397027047702237133764556980696197761885140651290007508142288115915379904673869353673349540237540570118718581475647920691591555594676844255715179169486753263777510601414595332930971969129694437519746028933978289806899961196329029769511069053170323996330600837152046650193265854069286059182330815094299711377154820169032560693497727238808411686055624067072731193954177397656534047253700104153344354481307738838066625548813709417962192218593407167969961143185566766646640889473265783415624996846575096499581996094732812356635183647243464781642550159419889362859840867405787517413596812696714323734635734403053073003804308423349078436330531389489255423149362109561862784758252282592462856956420976383325118382376363179860571435287716639378598807899029704859006628081287521935869327569991146602214466330163280049141443289114940235315823232689736487546515248852123117134766456074482914869598794569708505580781260349622367277728367680603795207504726505760807233419888501083759358318045654997480940674466705774059616889912552738417853832959727506475059152221267508274994163242015428088039180995813289683428648942657275631458524863460902936684546330956070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7234976547923095235671625297435525511949924377756427760250040266293445213927512111150398824611655300363497957975543235091427408929234027101310599246814933351129545950259487654478881995254661256884760399728699224301471400755130307010546121400235204199548280882713123056005206645454758386393734439635301390060689516548889691597512739211520082900356320907559735176106778349176744952364830676733860822018431884942408960514199832600438575380905292050316628946022876734480987322460319491085593382137714762549109961900553583778649254008209583282032393087929774083885754141640232498134030325783334668677356960617682081109680493644254752060253323998787657154635239650850534669008633649153093518706212284524051309796869279365295069029659701637647917983721952872698129254888115557276938160701214950375568642017790860079503425397015620964334602559194969723824505752188740883813131349226427634200779812277813603088271804853700095242853366945304355856183027497128287076482175544328949797216778541714517518842435694360432944277604486174847348229312749072145293037242788924015569397911878223408576477436097943542644290625923164783037599111350499755328468870119201319575645130331119159101239742381525134876881816846668730013015186742054905398153526144784561437822828027219836478921839512678226100880930597907684425973728387308398188822480101942094053816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4774576953415542717714512633992398420078757032451452660759105501317513809288718131372105881698985267673938189391025988366251700622352775819501122019947828285177431165136857956881288661163081202628370489000888071661185512166550733520606430132285716045469885961773324102763947746595822486567701363807083858890485445156436679525558860577690397565085001158532203870470654532115876413826805554419822320504667048594173302564989204710606096326305094924097833497074191594631881753812981746843798584976697329167283614711195311198819117314633942970461008405950732469895670758157990985311476965936929831737401858532886640799860250354172110103482117750306131877209353705994015422812876884394922887724108708836792799474447678778658880744185568808825890777200628105342787156628594150087167546706901438883103474078169792194729442932541109923789752145740208310214130364169637378570055081302400712479285830547515492819077335740055553946024553049859760184340212916596214308669597231872572280681559059146333867241811070999940262993993826582315996686260401601743300524184309691618097223272153312747029638012036777612785128541883584940807488696056380569034537269004658539764035156720540235755440071680052549808252650647260591629712334937765842294109352790261939325381493009475978145704958741533147274980659066016119252674659083820954997990400947345270081521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5614099613508825957899390732216845576642875863371785846970498965050457874993218278315051011252226390864673226217224795061467824989912013719413606173263226747131265438944965312427192819916290993236898148611590127325377245040148091897265153361739649650856420304232899666212479409721912486883484605671836107039718383295243999244195806899576345094028537700186396328251564265873828077843063865922374407715400462839420603095730510727241278440132429485468556900637050772831774839808943328808485372323291196966268970453996479820213157439017411444702993903235133257199794498453771070602384578825656262565198425791727693343848213938734772853090874247230733905527247769484602938169163793785156085562794571859145927366757664359562135632539067810722321425053375361576492573492926338533656096496867616002376179229301981953559712018105642695715558502844375092139104654098057765544485376561276863921034399382078401477710486300431132580865526465399037694820088431830497563426365250998753554083159155229331477216957164952852317996331286986368028001987506695262012932003882183161326174385780645094118504412378897195625371271376486736865500981219007374640647859593613045350893228244313015454206603284986300058395566178817813717087425445178400633115131886615177564050183899815228035328840419938887145132840945053470689142777966103768500882479015580502190280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2937885769830520031117700636909081020845800417393250291436830142617364513031958608625190976112109533244926237676657880687847429626898763143572947845340953037782908910224006693971908268041053453419145248779136036183204743508510182997754394102740968938462805057664695264330780257046399126023419600700629400944396434871684344984142101589215801966420342805300236816787284352729458710186546782424801155267861226334424568518618078942586501807396345486428583674608425794288157153686933226511793542858721591984488745066863220205768392403803607163827457601858370355971830463709139188187146166539767931535144240086718106285788219929692356184705612330648787317168165741335554643313023133920564178241367595104601354377985526140317274713318026134265140642031706871660108202411391370435118368911756057709371348549586922945628185549186915225450377324574182314169748191479194500793636855395543555240641128700903378729836872961718082521470059970591730522073836018730239739711914951465014395921707208341390766552416054487513654063464183369796894857335572864432477808275657058486648097618168500117453143975395510722063084210392281510030133663687610744231923469801876794650619698465236572336173439607561314550088242354775556524673798501265509869804878027339477537007936466954999688270619126210739688401456572834117220581307696200639365473844280318822814995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17254132360148055750843756423672635896322205918900760032706265784869810921608454456152901950633622895089371255283842816506416578583770321942786873922164117563419890793141487295005296134184114903204876801730137937498432961594998386564149874450512992422601799005959095507735706548181919810057378691432832516153881879599012865948293045577048755301125888740796609147671505400817272278773330839514725164421201274317125512200698695698967789169141564334569988982935938128442082234961058179384177360406306364286030699712735321939023421050058007503121986854735569397342357172488508052937151312180504057046183802503974116027640265244550476717013503017362279441615926149822736179757069740704465746428517649515707826116590885498877492053631872316167372735872850831122594761034649336367767224091292314393509030836836671085021812415328999007043019585663770900706677086729237882633776612073532648236128887669064604101906735326702618267957722999352780920571999991105420309533425685259431951686249608049300004046866424621580415624323123927910281966053837538187171327896115024531217817018755965792942602111750956349946643502872900766532032753900344890314130171859443610596864413451449939995757955819366766836611210980244564768747302532168484786643967174488362810577693143255399002991819253215481690148041846004546670008612087326033960264390080203475201694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17357980614091669496499783872092122563982672545944666210628614044374972227487796265461990105627459572067808626782851936751565028480047333001967891248899256007289170465925543697739088771682208577710118360369167352345538559823873673449654659707221345368689778761935173480129461196702897647692612602577083737163736139221452772140830942193717498802439424623017310539849914382652811405319110059747693348173154146444632481478334904015382774962305008023596918757589229882117262239278378858214614166362249143160102650726558292373287177459648749396258414965425068403164153045746270633284393950595985221590213808453442637902544864890597669068214794871291827973205009973248065196557479448419087949165083636547325687474553808403876605714926580357680149508661686600185224303697337413610034817676208617106714250878021250166341747372509899408053989398051727893029991394439702024644480505478500029354105500120800389952203732454289502491229252677321295752997519288908704339270801511348631086405968833880788836196846760588367622991384007671636481053770544558387490984274160155406594942433288675134732119763982583403219564901840296242588423793963819400927207758235720310961710756964875607570162256303261654876741330310168680886165912774932677354802119486503286742696642099648420755958636080527627511268810958681152085067536345694495675211786240050410925188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19569435201966968271074553567047234162855759441336973480771615536816189739650149071835200630422752199697823835349689469814414410651576545370134837013295800264497531107154783534542621273724016220076575510426713596649354573117642105679807668562529025897625112205657276249296664541868468896549102011519518887865092440417089875960458672337646492442792788937403380937119263647398635597492415362504412731184690032737771228089523771932700280592716566648446242761645675486127127410958447275862202714040646305271443881978427359284220295402789628529835787360613620472755874959502872154590860997312458305893829979745152036859750371939329373239984762913130390116588321008730240556787875405101313290163516928608442346871561373739171601128820576157931624616501575212768573046355287640613225809345782770358328738412744502149834602232693287874142796281616970123043352365205239107727574572631671671039203295023077042243653924007010046091803944446285854788423876682182023148077628793968179291245519905982365734213976670730173786180963026911010318433356393271077574115296582227067100726446758051848852561110602963374376390663620653509183257118521953797353892522411568991335644757569787492932602966994157254696223310707145171402792176388073166814362230549985813118947320493058238278655502248435605335610693676490808906265165025481460895453816889381172022198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7629414510903561997286360418776720385562960130247251426009046164524551818505949664523225499709145522305757075805448942313805353333419062565410777515302591496017430202541515188368004264061177710215749442579462266633762892909397673986832420034478737353975019450504417756571321379189176857680553448850946903833313890246627793081033592202135837919941159286605358686673580446764743608800565343911555377258484581481806810605914435347603523360503156783880802797514763158325229535346774569589629026145839032120208094591533762634098657069551545030301743826168873789174746623861121935957383128500894758907138816529947862360352017604029928984280102326911712194114321352604170186328672995860367536421759015360663650889983373528603874317708424760971944248450077024082691507677674280288510059377590359638079432133007229678890208969824856678985183191277542046896898715306415193526262947977848247609939437415341984912742290910255121490136882223454201898568093821444122161807535238206035410758512347233434086523374198389711153523434589307374835014104168654913181906393050665714261923390152128383045698043744400809482743046920427335441164665944978785919816109198069943193487695943843126111088566063820098927936344358687236751773212901829580292386262229721605248745701323678456149388927182225317672619763435552728884237983182298101648034982962688012467233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27550679239002163411983159581026844197291730253632406712792009319602375009591409480750489012038270601270967452260809934694085752001099896994098175382406781883678515530395759210490669521918715872210749355844006167389494631403901568677601266361326964919075798589276213950506725402736602147010108519099550618476719552026704842701538926751347131354221509516783865024539691497600297235300814494464470926237226986321692493214929355528459404133224201191421624767346875622996773224994525259037675929162204567131029869339664564626558404188802013889801576813040735724848508940715897136865983013228748808903892761025106086361473123132814782096051488205263495438789276311806928387898030429365850146168547283631442892844205867301163662496367194814152768521856291677529175372049790030337920410755773077577682934559566510390436758554650248152555631265821373758677733298449721610892565012594882118896895221688700513064391863437318440561889639942610686377608443972041340995223192475049869039182423540530069163548824469691194318574653875768724872732790361359081703922688551967367597877090629115422630597709185070096601009696252521399810191935278104107702986052214385609304187875013081382163836572081729941945432740802992598791973182450250528206024400492583402182090615956084350576691957363182512361732423287688715221421199365687482954455601300594519086511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23641942708113559891597663312039604717822298746566283757099172976137855020663228757439443327277937249768185533603182021904434585680808631563112978197623425234939682843390609122756124053546550068745718394200087942099997206233831038320873048753582870700408334948989038968447774324103444104856023503348530619792238745754982998996804792269747380799870290206015020863217015984322160473446949958049252174216343040855006496782698948837214056230583877567617731633462048663590639290071562740643969319899210623770161130551452294886589397452628214036136965234670460112183717480183884548602415845972762109292100280609719588955054939957834602393278380315787418183321115411723565135487236823806087804662000322885604669120485610618308948932708413073417249682502793170461184972264003878891643741512344684383512689551561896960314551132820620462243151939474700630109509769073211518226839580564879091112002719550090906369641041203416723777306306775296893798723642871483338377811914397480085446852506602657145194191662110909815724757956708843886686827807378473400573713469118903464527795052309946349718650842556692901763316081453827549777224753219058857889318510237425395066408902574957915202755690184545499248209631636811770616084299732219407788710397778548744201564287905516455781343186077491059869498471970443949517765774724424999892639049159158943481829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20912544591628484936334334344613921712512984617522130443278081386509792113667651990888439957883531721846163343878679525492120868969738194711309558610550578740509529313850787428360478462622653310040735849767968261913429802492475006600039187897913858939229867387062250602321724456602049693137796969097979643811443699304053314889372294661504378604638069051468129373699497261231026361028208867364515954525852544987921820318923883862310533239960222103127091813779722292024269789124094228107829284379703150998653955648520925563590880121383560799484087463957216064345158516952976066004221378409618552266333497019779336716260645561439056529080496946027044027415384447988325711009992539205360145451058450195285644568834027861130791839286491498122534998556388432997484920438226172223652675843620121111270109666643450863501961551579676218404319703107414482548446748174693000963831756163256604383965116099866323001197918400781494475279456196885168786727814853928879001001564348808641966544699046540981244504028666100969895340528671870285618839811203536697603224043523107431251631368849090014718640960837222156077366491902786319056234835158622727768537536853346144570483803231150142261796840011568135383329991658748011011828431050694636962379117517946575035010754825519871818121432090589278369132075257832965554134695004507712277605590543160511103785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16940596988160043894066125420203505614118976720859618808184637906405387322389736729411797432151604288161501399838542929681058356368662310198720480893020880294027611336773578459225865958154678726595556297866958545988639265519543449097314303533734269090786359224917563565947939820351057078695196403712378859606188457957716532343059438488236920635494214776870106886186175808138638819233293168687727227607654931975083405987693756188113907343430477912724887323111359355851540265779582685613052556780696939826853013986356612313715899874023299756347287443190276510731156814979636804589033684602149000350753004637024977624251785432958346651220574541064939968189096478805855165741757218256597176395460964139246963197980848498158326195292733154124511370287810799867286352299892191583172378429243250275244266563954526519887553779025333891068407811037224226540577776468742613825117754007277201526226278302390487465596921113066696096491465248048141462889399806919725601458116320036377545541552537385717008696555658866871687839067361042235411818826177051749167176324587146493672075988425368965911342329982520878279347263308280065027645553417689271769693800750760526771588803914214767500140904447361532536139307295692276049366931147428790048355545078607561389584186723800715583214161555461154469451048128268805128508964574947200490346627992566157595279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20708121892701830330721305020361580746099975674084604921831058474409143072197343414791395644630045424173307821699040789308603144363132609534870847843752208465942571975556591378726485205458107072730822261325631249777838730900085342876495510650529146312841802887460028345764895638066703331563208942487806629532210127630170678593283448662890791227841763420127572814423454360188652345815476525268598955965432445651156484438879006437551116433109476472990096940129861109193582137578871546876449665094996287059420056630706818774693662369342766106914400415901560647173616268705180228126900805347216973847297937115096002177400308410853100336762727791790651443070135845433021169423461692447082063924968753381416327554509195819962944358413449714839920949994826560100089094462102134715033860859120668104738791819866131723650671068203097985038697796167638283408318406051278556595090759682772783313312356806277869195796853595420368195910415722539250895889699926697055778795560990496938444151353215680633766055225574276583814214486710170802122649013887677890804066957416027998838924872980861366392595628279673979084657762121278174803422447383227516174248546666678218922961655403646831434912045920256998621590431556497689251303343099675086829006427450441630042739607849986101544620049248081427964112432847706147037744016298247106902313611243941584835970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4758686784202952906325770602742192739511628004701621389251200391990445549817091025635233938571661974372118941142474146253623301544859850506323839825136744611681997238579202851417574103639033126300588787706207659295354645640979958611956364430255006911700322111383348852307458421863591250893510180677422448076920049026676875607952502581189141077582308514701732048472146087237525409795731091352343469528824050830023058937849346983026525778073259130506009088793592165814809990312770647691751584025040513654591435395672787274585244747661743785216587900868961043950947627598578496476009634525304268630224955942571159271924142079807116984085020738113081589617476995710482004421044145525787287736945844875156767732331470697660078473223559242709790360380620975230788939385299295213670165098594642393720008019590765780926127597805195772321475178194191730556153109099135240062886812372694330706723160005466976496511314992443491945856993834898029738926281466898016714704277204747081559988380939933187887558805495112597496337987668432542883555359002933765984452034896498438426344793341328269448945021566716757470249406118619223426034618895393142187925631610264133866742963612172149029541904573456056888801108861977256560589337177958350940697619164552159730528726371936546645532719703387001150343709329332688733536969333667041195832909244417054170753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9820159839002938177864724923696331209175034624647609109699348876847688013867559655037706465746005666436575722592088736994411916027733578897133167395434592944572501068920854580679936860892883713955807683290318956042711417770784485199191685156366592139370537156212574692949157867776266987542827554789998154179839851970456699752048092430983989269196577414433239740504747978127177346554642738186328774355169223654688035966449351294277570516736948344677448251650891340826452834019990767894885847383297185880022917473258794320310725062714363714779837655985122961381049276890182365131131602037550039052734251790048797082948964367618550072767476156906274860853143170322916888115671437010701969609784899440504160488020328320336192722688711251250313658274124191405951787292666873572637832441551174004633971901183170145712654778343462067019688040405415094858988754967770269911421228240221551159995196025337320125459451251681479994883458201978758511896456560881209924173654922249595449561584096288222240023695017227369498138606655153445274457814482594255927058932292389357079486266366288152599910333907581699132732367740916108849517050290674666514710975216232619749656980594763518660794449367465806123337279417430945350048830754607941165894327147387405693711497736107274399643182779637535835232142569152640321363646701763132640300033597508402071026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3787470382643378318579699135720793869053483480173756924506746499831275613224513057892819130761972222258243627136290106914933309047651798097838451411085834571597562722550577241584935162520671771270148285637185310463822772650944671801232368578793578432755166392492374572309960685197753712387210037947836896826022930730224226417676020897199003756271081836076150108006222057353088954255332151202245398896969758928733899213431116153540828263873297484289396336373145767264924050170143266881791604740521808115900632702536346400608504962686347962333848691500269715037474908191157489042878386097360964275260264263637695767043327195057212778710669222282164203166679091367841120872372495625860611758177967774290647086562809220143971761928492685522339814774335849507200277991404241783053519792003003602590006116436169537815954031271769953484278521016333646583641338325202844566830715652356970912242710484580866367536176132477505158331526764645860515903902717424489610286939030700286993611663902652809694820965108570705251795407389212920728192102417660120436553136119644263697630170710408442074605336351678567987506337811582633862989713988968368230762445345123325880001213271397896991771918351611281096143889973364911381073791784469974482553812071639630147266178640181592752084438669194774284199614135121476812116803473239190865696610053685409118174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20872645328280083833913139320860384927615297524417575410664330255193776058590993034261884541634771303632381956572635361597178802015950915287943876780595879222310747923330502597526216565281668634717324677795598551295849360193930474380743002480174403182000923166181830846191898503915395481254054472184450726125341121954527695958780400724965729807978274195074747159913414857455256690159056169815181903717926022881332810390177016408195487821165348374010752433652514030801280492933056258560772842950682710674945641156949715556051712232378519777834076519824771276133228802549419490257249308868522855624507504598267841676851096576375294780298864827669947694404892547653039332791808530239679123031850688255260763945131027672145804382838613314466389964594534389588786289862553585170576724780731092080721312419384264735446784687483285959018161615629753444115416743678654265243646006908941601449475254295268255418671438330594880583770918359772059733165270193911279170001096430788214815219657472058813735649294338595019952690071802270276652316527251836428627254703408844667922379636462542090673045725943489659469621877627426664958714729335997407608552673571392546955287895221138156767767534654716601799152374174724482907280955758314502146861198868628533176005534509416851635239881392737142200463447999782790234662260172357476130273518606662469771202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26351816633601892043666894868745098127019205430650846369479078245379590599597716386063208253392381363739643465229482668221078041861046335199909616169092539460714805483550771050294081709806479745204758461959347234071571826236753058454384020802277882760129270269526170845643618220005028805395677856787526757715857965769843866040640515238535241528468506346567434846481369134047944150574687516397963011318843757264533958045969827581964216516818481529066786690516841179063724470696995981658353486212406506598282330338502938877744602174360861128062398363877753539962561241245579707038820698093051383957016294558950240680926618497300254785001809488852782306252759566088041167707509923317456226598261540754599621956740536461304893683854932970715095675772180378846568327208744747569097757992954886320462652677176662033807929719669602170929919206236593232381305788368769994266334132764124925698503103804926512044240760771642515798574434096660076309010852108713436343611453036712036737599270092825943377728947200711628203605418480661160159706887993853534545504497125348879875801849470436950173159859343300292136450698681716729782783351780327480684334085587413779886904950334311652613462809392449569882556039350822788436840837788925977791899025242294626744059057070494956304969080437895615319272417627295089312600566256262570427860601185161246506039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19360629961442789556298126424294289949456471960081544329067309356952911381508226281012610390746207578957544348002124748171517930693438699508600859300878833702626317445859720406321425505892839247194844247083207311573584161726713924157973479316904449651203789227134243587638759882378338834499368150883591366168212149607033818974222845412109994556031320199566410840517371922847991324826912812455331642730550544447852500420666208693821207753494240311902829388240649825966450655205499426575011995223568457911827360659376359302364349386800191304284961253756429899615135552181505680093644748586118003190044236907730661452002197420472359704053094168176783041318975114385119333860630599968956929338211956239937242319335942334709391425249207870770404301437383960874899071328428324351065271011129144857860329187435869034143600971712880242338581330310228538110007350352169479469049411513363987316974417253259706145466445946429945958266644655430476152814759616267569852147662674850701135054614849364695398971973367322843749367470474898439768478860785762070653289091702693206014442844355666281615091623518423271653820068409062403961667232641022151051217895753328938862633730914943328786552579601198698273193984218578943224199376390826049905667922291385062240908487760037837636876397800456036389542230123269720086000334884390307119111701990368480208053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7346486068736981142012038278845653110734340673581106438588403022883413756339996063594643768430764974131904136638191089660595079002129066884731937166412961032152982518994803432139842576104963051591592784200445459955115811063825657042269206295063562203664879882797360097457565840901800489586271656043544558748219827383705052553406873659225434893500795873754655018119841812703883584919159685127810818081335315013062024448965364042735679395691170020509568589719649513836185955946427516684750440223235840044121821352762330751839074819788296731136883421814975553552660638370872717506496369970741171479058920268618917286651446885515289530326756643256798967349958937259297491049182717687579571029514589025000938370231873220447276238431764446621432462977204596241596518837255216027096287972547569385831218279671614422459515864809256083007666052137263788025655029165623592266648918370028987584558716926286946784623562159450000147231287700013245870768482312340989641294394498859415271195659494363686556470718664310800911403067801145148697998700275875070124152955554785688915138625465950585392605037904083428264206252507079745415443597532260023890969881871450913204685722583702285665331237902566221987053304800933146635940890121869749939487200804314621365156080347038919934121188017370815568604519363383227267192620438409716992647972257524462037887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10996233202197908127623683896813258587982358229700785328489980996843896422255737292068200677150990050666931653489487334421463923354648186875191419316795605234312805204052177063046445893294776613013449005505861082542378033708169224907692491709595658693715923149359127519965921401809655884840034982982748377649536205212180760329796717728811565491937046616810016453090167018625027131967365872965454002387427852985369144472849200183049669621271059126240622844785704202636329236425486325536353913990558226287527651383272811665955158364781944940841485678659711067462960110384521610808982702774548343693415511191009023917592860430736309284228419705973605422887292423431638639120834313210422543146121517371923537190463326097449443353023809805250579490150653829016091499420762595297639544722376805621721357205991994402281112776462070277343788898106421656375888739950764856636476721471014080290164848439708200098918197973816054585622260416076892111766123687605177157661909803920014881444401885067707242454210913710007159726445371121528515109348150185455762578966796782908900811197668695043251697561256217159745435574165789458047425961053456950038895455026131999395562008868574922123332665584679243643443238565193498703466809606800401108716086094586916622334287081414474424399434715205395995388420910924419516083907882609709755663173904062852277415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21422180931851620589455522343861433183850739659497059677442526342731449275185202097525579761021573963601035468622851478569905915824686165033498523718270404725439717498873969756231923960404738192538566045228504819168235372281861924677336887213763831356449525601862057449796994218342308357807348878021837594124103578327310717045163372216656673000563923003425870656131202383725110455119141523324515682219269368061593391313518305123143308630573494651836309415672739706715251157068772768114616665418566737663122697943729219136135708731959793970461741229791585824840402603004161795020267056381367966605437303758380650399123875170782324038782110099425828034313511782933004356846380905914514252302038920400113027900810631633013132963927060145959432149636628101957696453816397409668970695187221458563901791747943947121291724506260147458417067876453185166587931700528981634651394242819249127054413505110679961774481379168495694531333796200012044467501366310988677383549990416876342988721427349265434528520564589572068317742893365144517328196482475703845919391703802694157568479533638691134848013578130465393756648298892221715027258533130841757457701789509935598958306777792915566959619174288215564301802933288561075532058390042133722055610718483844270819660571247044259772331215430254197668153647384525520165379248893638975428805119115249911820839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13960702991795947936531281660432929953831309429160678518564456498470439947593821341739219713581309431136287165879682334405176846174396058234050808145389399699697934476109570230944134888062418725649963826053515945808095785405339251747418404363291597560063044784468724379720377263316246577574819693044764674416781436295541414334204595949304123863501307842409577327561786922595618735031479924809964232387189256582888537287554420869535018219096587659914793875926092436712134994132212662587714304147818713637252386580373049356641371917169088751073182641396851749804952004281091587729964853926724280168699697120839089203214625165625638826093410283752009298537672451050295578219248412301936072563271134119739030410036840207983164307594375045545367646722867568365009412395408193293603819136370775398603341118488399491261298258636570801635872560493115787391105282250761224219236184091083444715903876428282305158414103750425020697062434174770485019999485289198964763452872216585975758437058504347389500649149773749926727685754944223467260014281951310665503786009545714276407215505899891261698082596258702532551337309220212375672183278205470880247295672646388873554117668800533888158945859004280372453476142136962726011094871373897705310773207155344857538295684316737997612551477748396978424309887682914852647187555098794235881995737611902666880453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2195195184319092462506325135199055397423337765290501826475039906969513312671987442134445819160111985328547678545645848165583572918165797224003995426127972656089367353992575403853002288177721783371769201806645401221294801588296273182427672164439056372771409625399304491470092355811059892770613816241738897184519617578116301889189291430338135437258189251114079857961187734912517196635285460049313009066697742791305903176493447753923276068387834816851008259885955802732013085117046838433092057937601727355396922941833263037207333648782500243391485328531998567219687965436802984534686347035029885865650378505809254392421723322950395893919810846201948266977526628391736034108348768354111138775701505973893135980748745951178934713323424848363048065678671005237852000281400775376306127433512152761861831978659949039161545781132754215000143233542591223653612515344919437899010639722263864181972535001914144429802042148843341588691864170533160200004925596883894475759614330819202831684067620956893382684455802407376203288437020914216011365776018362040418558179122467622709267942552188617705164528486773904237978454737119925641274554911553676805855785153899036969595901971303624650296953910143785687046489082119047290887200011271759453172125562524297094678474632162157188805180793779439411626418452303173929129410742787958629543315208682448733791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13613310469949984162923057540620778521100329871349974723891331509881014254888144139084077365456928855273135825830253996921188810450282931297540332834816829954195459958129024299128739672239670701187349546109128266775769614869186130894000844781039324770455260798501599133652808948700082050966534523652576095460921454075489495996496192063485540674444863536705013443332665085516810759984795225999515174372460808461567102533704526843927379095797470719444058316313710218070231945447186313493483957222183678971473313341890994834888168050562789944434109473937869751955476019465704358177384559433503870074602308193985357434424985061972525023091163473265183368683401857928685503475381729779340515976008942693657820401101613472892683778042235564802248708298760916584251021701149304586648050112939080807285896280509449855756577900842646559141072816018536814055514408331500161074269135651882712917643783090845594488384372596584780719757209226835901783005979849594092538264195172231155676787176782245061566637508131741080849867805689027628434009072039632670320175667716502886214295100687503418797719089923130362095368981127850719487903885624492856702976920040748883246549958844681789526219080491382306577784254811834173864157380283198877055159517738611057128774831364165611499766761122992408241980333607998008151618129952227449658898827525236369956904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20256818101358909080036507904348287161753295322800355191706846521019933335340797873504065905207483694106905109188349770227844377262155716178951085840183722534659784378448522306812344134228905923693287821407996020808072622883921979630348253094099103467523986323227068355958372470174717571573336054088810342373656186288029135777732028315680761350425841789815119751718095692298328862626480556554809995680926701064435496074438104875538189721381608611812226263242679586646563600574931167257666956730742173266037738125684879310862484607380175590926612272491335393332894360004369927745466725413498139284642720444673537050124129682093674744778890749590683099593520246589776297506551518220089190625579132522293497798942697421503247886213485968702360130921708500140148583295941780881867085000612948309428437141532298326152468368390802034728442346921052099475346470292005212154704408358381866858189158069803740749734873748716737650138604986356159537387622812169131832304172571820559974082677166422243275138604630025263645028715746199958572631941504264525373159075384130124209918522263586048410485597727453975851325747385227230937721429446667490676375791266578181067356004371370691161999813260689000378764524658445421158876809390898080414135199283040419638424875482438644526004438927967567250087964399073755272524320813704029549935201515255641394735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24824858859115918110115086996443983221316040044436667043521152267811579773347444391366835289560411726702565618306598021873942216141835454152512443775651163373102224908875989329186072297028889570990703909750859076767311038746076576989942423255981604339850884410263086174955212848071585885881038003230526233798786291942781585320389489885854355770316279394069803048626335819636243423208932780743336145966805138644527952316572142319285639755216003839621811250290721574468448584129141152199837419201119252599803671792013840315639154018061389332387847406905819540141953760184534618476306206568463822443568986335264351150367252129532433601141125658359619916315111763140852608703198788707275943387868882691548041333726101048740029619378898656809967030799893315220616943953955699846379268624826813198891790015639322192838617140850555146609251247288805315688143004529732194155200009957402290801478296474421542010262570743453555782859919066518972781995734511575168257694400203786065251340341339602742697551090499257566604511178452053670888143271159915034785631594564367497217734529803603658331858836243912766248961210545999855912976952157187841624540871398016901921806702032979069698041316286546152876644635611171942259118509771793456185183281973495259364971254223712357523084353790722137168971997555593576105162786188482630937689743764604263185114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17339731620061383900871381954369554060053657712190834581328517187733643914623245053477313700751510675209624119466415432055000696919804263563900099661681702229464596316431172852684633547576199742794752926152824282090654889937598364369479154496602676505046864098554114960921468673654985743833359840937386993282408384239298738874708415721296527279898673449069369520116571659020345536752858721806140932289895350471366977520095872968257665606023005979481963683254690045273768018418747204384027913697386408531194329382962058259633296006800914799042599279062713738316085942007461904251749799807378690451342392018195248133485081504061879698441558221863832581586328238803130747223268057279653676902195575903214316633426573847147335231037698633301946598910204007129894539996953738244865608035555052196875645021960325410541980589655373130114794200101089459581222059206233794831659013283411502501585604196379547010921578073405710787123248834990818086007712034948785516520115511293525674958038754034851240055940628516906898827977745123402052890645125209045009928814955167188565831552538695496545714851648294577389256592621719846187987062205987528087026054379983818420218705333558362395154917682371704794595425242371577157010336922268654145404158192965053156287398150920069557796271970676566065811512253532613525373887710257190440071694925986164589547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15938448700279724132241882246473824400325272371816333524480140591070773247143779469641328384907860158415337600123062629003343992286806821852205840182112360665061022082553041938565512566224297359607362575008895490861427806094512951800302541202984126145420022249247518835346983667437730439040833281432383077678249313320905836333163554336527619820835991722024540469154965596894857001720260149377449525890447810369939273490797417534983381658865530653872557440424168964936911564464067675048550583401265864028075563703037056921511573025132540686874335300250119253713993701446976428824292810947972366407891069549033229301324232744517633891674298862629877171706983608552242796373444713212923718267627522702160390548191459968369376598011279533315421490176540799033639110703906998580051484688847231818671250894709511440407239162485720597981187367866093555562068986495637946024620222340316149016766133975230906905681256836736960434226436639015227176648859144895075014233530272529988606688141520258725023258041627874568949476021669343909368103729464554272626357193390815235111747171222525434003527009674261013163938534458610352381266028266700992812514742005980454956358357545065474184647178659204327058075976688575983532752316330357050713803972369873221183923364926047010959670176580057505650476862502384894187529186162318578775419534980475760939726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10415557077839558799999983186975882253806556119444536336217695228954321055407803941291557531711970789290301887658708966788094860873906962805963071859235372713310296265564401892561640437454253679056248585913588167185449205281842167651547620042392770700702600876897644879912270323865104535247104679015620200487938134055752502202010092878860059326675257822904533231933135288997622108071242078021680520301749517389556406582404131814679489932060243674369047226282015704573412292292146125854659187403844999533479472800553109174443705168331006951216375011417736964256433286866646207398871482807959791310319143027266558407775680775774876273503701323368347237751175648050984454529310195125051436180050305930549119570582198621369683240129611891982686383141759507352961701486446743454760989022686717356253243001140627114425064196914976674691840828920781034232399528824301179603392369472389319347544957250891261256059797518226290164805892583107774114566354690160345766057718493351095776820495371941928869776355502467827386558488917353268443267818211615854801240322021718497761991041720949404289617775874846922662678091276458128980333950686289590921666806944366589984859390345609543087289097677443109469974611476592704593381973181972583200879864923200428765123052607001426833221452628384020766101187644980295606669677603746121383498123709079184869073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15777137379683416373946429186674305953052540096722253464163139908962506055072227002215171585673116561798337232130165466608670214984944020061505463732532266031779138867677041648874293742286980765034878447048306859274692468249519116369074588861136284971834732873130154241206888242511098624039940528201967278524088091891900126975004079973912485547248877650906692675130653458972682770655776021182495656686401367095632012008439547552750971768967282875863902681089543728418473237342665922163872098916697480418593779682779159206444349719078618032104488862880588463188584897382741474375802091086874837950049919622547154391847080241051352890781540582250682292468446907694975300028436015883224539649017914219023319142979536940009413353524343640012632007681563348515497431390795943512127210481045831490992343188453630445942597746613471328043515129632789161796323126394461395991358547012135673361851805839819816697626824970586427117150206961872672916859069867493417166018986972787767661829587137853252694663209066844930250951004066471986096288459317464951024695066732856400319033634956257959843763622144921799641783232802482749744779854004761556403081974709212677935300824234782312185286860110895309392008006793835341371289205898687943997898402861027355916083804320550814094470235129489877374667937609829943906775287593422698003568849905319305592540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12012919528026777215510816756446030159520355615374667302943773438046896268037227587538999932654857245476356382508073208593590110721090339059203150008585512087561155592018692704913274455095024314846892407277089148471245940820937330417169528785205245008311445444217026512981904855077370921815319355198441058579919649952086752417479081077133253081380146235390997096658388835421292073726066063035900170302594901184722909487122383298403265151852512879938017897409531395792684043528718328160795352735654336239056848477914520539124625600028695561380509810631309914366863554576962153581179121194812214190746321885431923447396585753685350247378881867286007751824765263935080290711963444034935583484565711050295655807618266742616042712960844779362929679651163859858736451336361085753638535423467259161797845359773804190696797081130104737210256842927274828299660639205938129142287260671076709420830894665721461911740627415723760710766945245628398592207220031714577383519476966089705899410190893218699659807006402390045230312944788234354366382551223595304227808501564044587224958403749151858323851788510497626851879664283756634620375227967742300639667915706422386773446378465885430058381956534747318843506724590923466304511709498373071398334710887440517623002524909499784012570327148039824231977317069232640740531511158810584731170059484847866658128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27439576201307103663455534658045067380175287234346718420182747647904208755204112234862474914634555920244073956293578505486039619332087862633885617396813004029290977839980532077660421110094675763096264409744505800549542488587537388592887838119815806713978878530511607965240019201284687240454706781638060289476747085094124034270464744409382592643784228400934034045745635011471450013281021876102666904113194885561739749326138909795726549308096481736501829705744917465343811536889540069906152093242335077769640344276119104469276349905260457807866620824515388987539782640284232942457836973400382558863832847261885024240113329429701531185927958861273348733162982474075120052205887920732246780630245283802009082147134274643987769038186142025582778015164518031559412374205169110353706357102167949947994393671870186206127998360954229746921149331989360815050435615416252613196071371889123533912958165375415358948930369885401660893798269058037556625799139226478495754923777450911270470571053065854181251685718192212012430293742224928198036669658482020703984913488654580655234191801170809209015790197742264980595981676913328000076200481142598588188146462503281535826433401410008940852655112597043242158829627270900983875126266740508432943348304280105864393074677297805105445641755010044847617089927142499522390688572045541329761605239159430235958618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27042255175310487024053702285863038500251669220469942500180207472656859530890806207535148184219962504462216521220328877472107581821563219178191819408304849533839265551222250854131441276146659670831388963821699381910253186385598718467896830861051577026728812624966847755991037873406856634351316017377694982593523472902005643670485118692264915440008485204798882046447552741561716443061621172314013022727555919122244097719913318103928037559543282427575571763880539672395925207924494909249288807450518586869287944176616344509653834791651726524623521557202318581591066806294763646309307852511443682901846818784655461233196640480970598816375632583304128134140207227786838303588116552660038161626060652724057121717079274065383629624577956094030508271404516792920898215527979044803684527423456657186155669016808528496590745988974475884826650895772549978243131506281696447990742563833132786577798726933515736092025516705884734910230769048861777232071298029110052815054184238155186922928573812564554828165927675220186246012872988893570829308888720938953306306952990950574952341090234399211920640374344303198813111857920591436382532319299959162667415482057664094770103995443727258482144917774111037358797478062243298402465474708329672432265743070014002489719331193958029396939713767122928076121416066940849349248955633332233232940567342058383950190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25643296089002657585246469354657831141060103325341935831195118081803784539881769162492947405771710403004896050020002914126656191727600507939327851952667974766918774402964611276018516664439424524305029164691640708451334608889755547893115996899991497758660012358994511202626618218929827927356750443189394199511790185458158597696272682120688954594636736747699921847524521680432587795649776009313955720692565390271976159200712762503734013530692451932923504113532390018219993424325917018435669694429156246355677208766718760659807113447850929604081343377906627978006302755025857284960728459484676169223860537640639440357303293517481446887416007583264917453444123249530030339989771036801765347246260913035929793953617760697775289234858880752279738043495452624174467786754936439471413629665274782991895318403126575976072545026371565667305040567627645407944825599270563373926236811104472340336714594801209023215357462306350440407469159346175863581163173443399279981955872060022682273057112841976563306953805050919661579682620344983068434963565411131480253742405511058439162022192145212988362686187444892713225099862727243985002701043865723308685451200747216088240288416143743508813571768415106109088759620776199038363087204781525050094896639581983464885089352903473045047141951301789798889137884968948721091203496170397702707132041110598524180604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13195011036357080906700956468158966015495170715911952075580139176572868684620660563522437991530111879114756970361874346047088177958159094110920579143583013295798500821325432685586991776478936722797433381641338770893697158248347194739067964741324338691238052522400690468598721512785684647523381370437198946943291887808758912840486808248268682309992463778578328886862085354652881177628087996115820433879668200501120866227480571542674853831503987070437189509865891365808871441978563273061788846903699933065221079018271049084227605700912538278293233214475759980860039726493617881653026114428938390575484853915340628540150746485043406606553757842338181543273657839339387443627687395114911233899652447474110692677222234022520346274157734776617744901231045441639566789468747479348129223257389567416565340313415413718735879993031450161216322291358746901964773186560301069948676185713966402784623199867933964358472340393961044261119607246724682159176290140743580509449644874950402668511716804966939862561820959974165689399619051743579419188048503425451530420046300230276424071196503704698162006931133407367327294824939181571918574895101989272586240135561533609689188515450042544811970038348828210693859911197380849131867322593465027891558764166304146855713366995881226592260188939669057834057586231894995871254195257267643347413749274353324505602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6231512665458950434254442844466666607125381268530983395055357862144332915760336313330855935469316856039374898123666987852470079398137339914948808111488581211491377652539070558418763176724950264491519995738621813691493337227532089473655906981116336948209779166258427811939061149055549554922713083372880433804139032478491179781802745098506942737788320209176169189838522585105455751088215384571465740467705090041055986030698679610986571167655394742965296960291343508206412623994250417637305904563492239895529177492572084367709754477111767803175069386042257812410086002478008779053337961304803678412768604692072526319289000061502393044413740896905386653961963465937816726968735170309125649769532295786476588157359474752163962147673188831329235584737949498775193919027873164293677349688440043675137468485323558190420576898177766557999451745344784789542781030651794320309942748635663356016748966599200799356523780673679834204052799346630002426717132368449652188040611635404991205370765169662037172950389282058622620836977668681590856845827032020828582968150952975409055004556204202813552418855370493755952574805658899616852054859860709744861644094960101645712153010269051242361051593546423937180739883495846065242651745342943351237991845451806081299767974483185295231960274117615714816944928527875054614089517241314500752481833031170711332022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26691511257562325135955700854559789350125715538252627491274183707309618506419288786199340604686060135378343003366553283465573429058183935321979298449870648775957633644260656269148367463732477033634283557713445668514341238870403892321978766266008769666248840007288090927460270187365131756540386809140916088387120562470215441994464008281419000178264798786445025197895062145793978158711032187675290431524260493480228255750738055251139025848902591804144712273164317609453544212439754823153542562999198449010190068730048669795252884916157058662294522870617576004828595899965742986431985446194801242209629056576629925212232639947727573943728615594313022789950839704130750607938523252428049976642195278197485300086311641224764075583399569037480072936889144737132734728312934872103708259008968225050319091070466194688874216661417392357646702234697076287916227357624885447989252595514385594060958310756566636053534762249833323925022687785134346198775533667222866545984589526836036400271947955013576442373696386213439525923670537468393631722222470336898275368869145647175970850007001473147565152569573790168858042976384116386985439559137757306042118278148156868395578882744863535279172606764298082063660582830198513834061444783897460621746873799928702924535935333225507587358732635625866493275537924578929940346127639666540568496946653908296715868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23374687391883469843390527713447677649266142827574617657695527476063065517108409066538618061166141239811483765702885696434410939554330578332638429766689454000972738373888580141592420280058637379567594262272712428091572312804646846658623509709085709291981864122689133149497887431430889337548910391009401576269585290976926728895947414034797387365846769013250200780974819165031656616543912174099631285061047957130972601576930337953101091701214493608454011784024848367915698458745275370850119846461641511690011437216976702802760485451065836739097547526186385636882459202136856599729149004157157284754627036090004393677669172586639618757231682995943687652147475997732280544626415611425086072780059320562072177963989317807817092857565344296507966016391184554129427799745745926701118021405417037515914409181319845394588209045886078673751948455934526079591515040152053006047183594169700949678848590992741791741562263971274679525420485433671030045274148360906998191853738880340402089685845789019709893467608245922819804222149921613694508129444882012970132381153216856401679497941879274614710118192937658106070039027887576985175231280560920260234837076263836366260086409186395736729676733043101930401541133970593302584863225245215238681109677556663651724574492465178436989180426325166272296315802354228841818585082223465164352535090667915788632601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24902014803582172794521419326325509467198735776730246748181266072929311668391929225307154325063194988694570253654048870843037563875092820451814644332860804386301798647467987801754298895265934145551793150185724555489619868506516664599123770242853084773748307495900978586471025064391350144230038414984548398601153856563407139741009786977585742401785134986176620665840927524171294335176333862053498425427605393287563902100373676288912788572442958058474796498380338553677447550825446761731863668129379022841131608662958289278682926646992338264482800415956914829260681124327793094273406300748096930774015565720966383319572718979377107807367573535165668638896918618285784148648216311469906385475387049311916899304494545506943526251278819512808979116742927797140059841160548366262455268973882907541450309810602299413967308617328899175364545964403239690114604963084039387944317440497236098382899767851943582300902644557832312935840632233222670849573990788358396793270792058100568288173194825840728868775325677863909964493849939034920867230535286836175277474894893757590451545652760338510949809540963590354288944092707227542042400143172473725692968509891213751084130991436431933300961979282816225239808027249146931906814732128512086407662678603607592758661396993585861669068732610128482700700097434303821265854909485330252190842553144540572477524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9258611377288854781653874236568467812855929891483180590201835601166380217134449700919450017312737926612760518750467854439367140641306866943182550241986168160805072663644878729112180730993685053474635139902995235811641709267308698677030513581207619546113895536190891559337068689914207631958255547465969610858341152180406624855496120250055216079694941643883011639085828843652779300670917468166184137185882441309491067983344019455921127432032514337415526586203983435602415911782885044880052020711215133495205562748469913053741275248006512075694260318715884155539254575721866228950158246678647293269432226420154977463853322262702145045547545339979813293656532330213344114352581585672344905279576172547004413225281472057028861699245399923257464623210711906568898756535420271868768993501619762698027017635480582890535295464692814976969499370399278687786426126977121276148878958582934561035646302540269068725909247104501332506227776475855019155504066808159311955402869761955972413691063254443097211438055913514304801623939096849890985018143570091283228359174242099836413423026416515659057472725143838800901374293663618774741399801294750375632115989729277127603293836158996087191705810075547895726373703001225268340180987998600879522956730007060899370785356989347602929890945395219497522839943441990839404162798058985891699549110648712821075157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4116922643154949425345062015455483348997472644737295532816895390564551319129000712855585048081639203499967421040744888052817952826773352759298938974849817156338608601283629922260065478392779168693618770338336897477803851351392712336457534142985130989635942192220775935953122113194095728667085260731595033763204380022221556079877706923782608774481882498503078692576995419550493638480416959248022796070269603663816854239843376892655861869969260687055323286649447812849691210292437029652310048682820610870343822456856831648249808892283582646665531044138152199930399740820566735249176924512976680168360192469720704082718618435636371064299167416810148190680587090077486708309826755273476266814113873311079211210903788028815078968226256810910315984555842699151825705925736243601940652493919393258701048533205222502393576321075821725534897870166600356345126872978511214086246526642873322570013511726921924278546994585008306620002580992218266177650242383701652775169338231773402439709410640702530730048071069888096914365881244129168049314151469524786356589303459113775590349876104340262860352957359529291246522705964898388366104307176946877572685753087559767235163329269916937424784234169970645681392244395944606258522679420082443234845311276965411542731986691147167924962760669877537840514618839927491596363539519201963072125512717570069104549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20018132721826881360423195877779412311802366337706023393646488867941435974729073438504704886753632244787727594084288253793037601321883361647949760088383351374081344110810694870165109050050913687323743557132648175777210974751984459558561531040883420255509643412085372677152779879523967611281064887301164046127703586727315075816225119560291671345265631305215094503901552091605694183303271977485253258430138063470837218630500016128588664237216247985229784634825094186629023844217650064943619915133194972263659942510909379105377245733498109612033231576137297727333591191635499732197200774706049906826555602886029912461111857779548964539610681901395570087540166643404927616817587884665107192112768436228273986773026693932440842323045460312155356765069590091362592244396839396559496841471364224578881864098760651604543779798583526332476974717679649959082388701290446143238571346213255808249917475387589809841319477323461188577732942012481541820828830387341648279641275786082817483339990536127369313442311947983056845794412881287339006188139941069133182128026890269715240320660471711239926360370160366485021408007111997931106740485502837116418988744574780488905496163851535719869751326621475649798678262139848631356626076811000247335763718232792373940364303872922671913208831131351619509438750948604351375192842723870583690641496673533921087262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5354652690332930909175375976108003889201430181912232990802641291850401640935212458291213540427221892808980476386535557343930027872429698110224505690912186250077265970927666079001551724036582285580826675292771316083587237349392485401342848474724944169347826926404586639788361629982342934283741678876697553736593482025933060539495669016928231366269627184187901803118643063219199221013526356433759789159693400184588808478052941297550181800532753165617525375045691431421488824479049887616445947439634791187604755892504693736599613642074852262912537929295704589192042751012926125924710879093756051339084924906256150610956898804558742011545816769141825600322471909618428594352861798101452203847114039015428302376530773767299163146223743003603159245099616537431917462296572581223087392202587389070961151700794962592752944608579230379859099027624153132276713585431896346174948723070839172346936982877685418930000285128420473299688914194299284320590065753906238760508109249289451316670220524259284920591983211763263937888685506546797836056743296829551461836609582863317963229046221363183336664205061076706738574064965714519644102787719450891084812865216314264353029602603305321157649291150137823612811271064120915200640948602775186523916501804679232476119916992591487576484836137832144139782826564598374826615532150857811152300307021087217814610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22399405479812270365779429987491187024904163181878050489457720774526334370834438555344641186617909329416231770481850614565077967312626393265513675347616386707784212785467057201418656274444937819070153335543314919885528636485251304253649193330774138445536523086587016220299859977552467703345114627926323286687355459683771852729447712140732896324879307481373589710245824305134860947972667281187447235930314520173493594066620298948346241498427629216977240125279914695257471163384988698289900638844112363727374897172735378567671717607504712525839220030573544066742564665874450089252257964436201002031996777423799182374812675197398733034257046299434561784070736331677779772046864290317242413170266608753595082779470426723157783769908828564427671729849134686828343326277655536443516880177363478833262503882834400601274626940970775038753703452882563956619962793879856016172650366411013596186946207486066856342364850474238240138585426413384030109612803889423068545155030389097211738936993472882014041547460356403150432251243755031587195474841734438060991262018771181008328224509484589940970355489824747080908365955065487967585175767806786419393961500560254254112866018621360578788223746590048674893677556673941933092747341499394740210958991099409733528071406406085974978093753567407804509891007447483943512587598120050417711060421360909391498525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7253430315402344658934768675369130294784752254181256944126128243681969474382124652256810045310762869550899460281741714134684130049227434988406901946863452016931740665412522658230618474172906559178860813502965032436224084686761099572272855974942287398054946920200063246741277032124971543805107419439456418401666472283169324886476620590814282850046098014913843777536390608903845914620935780567533321638496759902654014339396453752428105680075305014547978613339598555423161618409148225211173217591059609857678651957572319338180030821133406908812211161880244944982719275976603599401857244613113617438001146761113527173158661029857752853984730114495681918028687442926695013413747188640818223313051133069290367825489551629999151262548349601513748297456186698803227326443833909222882675646570744567065251903991121076328026334083538345433936100726322849525649805631741318160423868533206648469404253125256898579410599862123666630061398402916007113520999291880231333439088892587690865348968151390947829285446131306803184364716925632537983754928338286888355178158498439814839927153130305893330661036467849350006914482611199060951187886918315377571000196649363312123983357089956043054145783093524840475740421767789263585234926196779862861950357998175846195770082356366352824452836801187658760199209639045930508725519340610779525344732246518089600628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18947939637419803778826350855877715324806899959874275293896600349227837534453646481718771077408057776743346096715745546978625890524450470886956536819338440726034582322577788489323335895516685997277383670016272030345391376156824169681410375398982183311570076308326575666562901594633510986124960721406753045228422423125905087023678821050528476740498109296488638285527560857258579188131449565781417926076057494931197369787456730659181218382445815715806353856597805664851608732292918924403757833798345326137606993583595641337031130252682457158033117406615187282755635643421928479833482294011563527328120269868803758191648246356766687522905286519575722228032923429593925405607904230436603878715194923214759328512881697568369932448508677528157780306190616036839967764588480997822495462794625516823505043785351111965792478611032372842579169767436795324639999965606192167069079547721611866369141113805610891586860869918390012494868384828691884036585248156321658344562401254350771351487111356525253840543382438305807535518389666735367381525232758626507252388616629824377942348147059801799185864218508523455891606756082325166349492196068428299928689628591216669692352098154317701059319556311397919835895921061502597236500107635568931495216643077783025923643639296070765958358113871934713818922293344962035028788161966098792949258044919196022532131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21733693568898545494286205950586208750982785066937496881958727261675926834780245253927748349020365100059952259293804179508910309501422107803729153434240407906824065962453122986002970339260655511878458701612137669493701971354310596572390535419524099584350638529458399274923110501514857931121991021180092531614027057610560951654658093023155053842111052656022222505163694609613721820107062600955100634042103218375197130379054087527415486097368722922198084559541684682926536139277410718500542989713288573399882277012153759311307436282584117505192082741043937149143044631937366655205390183673450909284300401956265863547913502400466665541002584375138150256107217783675539030899546315902217578979716203379030708857741699246063928996898533160425075429992404232796140129867959245656844763714642231026302695469626197592636999742941050084667155332397145393484174286438710238853662172189965711733322971833312484398999548138855838584300925039203671175563212190436364819780616831868408363457167843203445077152597535083963057372972278797395542045338264426822183873383490543085602756926250795958730729980185839496813627994349324924866368383454525315768938455980462555028364336348634210630312503675736140930092274642104458190865328885451578890775025910446210785155945127512509824517653493792342360069635696516210661937775266061733986824617098086350116209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[344578254361398971172497211781868369409946394026688586784801677538430129959987843855859985239474083320245224303552350225651266371128666180827136604637140504655532356512874251512171797121180230164673324496520576982658853829120733062207733950976118368355970063447916925519045255674935611447400718226046327309368744512719886647916278618209480503698195982167259712932723176717001975169520601007537149916232271377035798013895758246223788776734267913488669937807700468226091247624098897173917529524240404779586301742325501037638181961596519180935959450115753321494568504194751301498410583328720358560382453675175145905749277590692019126926490974470405082836355720494028556419573352003079730418279759204862944387445514218935905091156709267745282916763250920762594806990350165073426059191462239392024621329289789578866636592738658193700497651152356386133901285816219343554945896221809097354548495015045676547121564911619943830813139984821041469050906095807541730007508154776142835867454128254942156789396908612785627860758844356243325651053085197609911731137943296158251164860191467123986556199940024816639178361182953531197054761860082410968759155096356879954670129881643058112807401426871046519540210703228465763970820148408102280515672152635430793641728096985469884826203580445768092627760645846412576876881491919492251517396193298278355018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9092959645807509067014639713342998880945306991454279719150391482014586140267635871475715196403978626343444510929904124074752727442297137267889188235746967135149368737480328786575945486638163495108927149463659764367129642511861368875401298963406924836797776261724478987466810949170336402441142063840842061425122918948232947559895536306815216593381648690522894211173348884453952456843708125509016480569376961767704425667480930749635978518136812396735849776550989764313978400196794315437428086013136211553916533641964679060486831537009932804794484157841250251586476602797651662900342678872814875339589812908149858685775577397734366931267668881757389571303508778995703307074427164402609640846628569995748877088921525790799458226560800801019562332459588061749335408741893571510423572305756517760539922777742718215911045694896563847731377156584774655558369490930445034194664623592978688747970546282907870687669766862061016544128608811873431421727966298759831944743736754003096576801921106860036779401052898387384213965524370310125410204165608513304861052149760029618729375238491301740232586973452495103017449134944217879393014588430524913093130994671320603034104907047528720800964723726129990980901727971677965759094348729153517869063879426143571912215496565351223597022079764524024832385796972270960328038748547497238335875886096896047206131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17240028730302404117354965611969266930720354322431257218253434069429416598772930184853230868342600949936072243771853436244772226517624132484436670439946036750746743446142545475709828944432736821160821009370177033135805887743527958402829629433140655363826485236073769219009232350052898534329870283107745750538899564228143387300832501479971486764952658691359600358583282764685041056183759578137376974562725926817787648715102239732106609321087690434906110813245418611419013076261858792152676410751441081648232487307205550691378103775773567053130978168261073198379621530189860501487546951150884919170160215913612912356352432453607829416168042494531839097857118904977767938284591064882148747128763346442805591257316258264961589592224328299614053245819728645015748330083185886706327150532736351136311196109066591364089210068164028200742199844449990120498205896748092734852033500572447853810334349869135020136128437570300038337473446058137184906187157373697463944658559080506675426078693212302372640253321715440980054923681687316833133854154462138041157913067317152443656741337288858229335243658881179381240563978661619631294032502498180752112886502088890035756256913681694432596570685995043534502983395107942972416756075750678589867685706279606155616126776865790554476699584625652367617322521002645290948984275049313847934869987969193731939433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7307329001350447593737932865578941613096000294757897020715773179012964940816641817351032362249093585899892772530689607447458525581873031522503607750721118113301419290271952646783151210397370221968166357309707348832880158833607902866307714071916971910870246730467189043301170742068417235880536169783132661766332311707957483582854434106416347408565528973774097783023452544839021198425993443278565304800621968960571790682116903490616039753244338071408946781895549512574199595917472824165620747454212909944128025905006427165498286852902236381814188126943690345128323304652878082417720850659884989310620329543986077848343439146215085620733082918519983384112035501001460280758091489637913372457791534691583106005237551961322702660642705830346585582155049291975736575153574557024073658321338137092049062847557786450496452669099038326630309298188205869206103967980899272835633964331370380725561266351841866243371634020357665082477571699873018937653218187470453695217631005640516213003973768438671973406934211838290347642857340341368919190666289056107779298625717475234718866513936778306594406144043591576258324664417369839083962039987893464680645087818113529016452855148099058522569880724587113681729832633373951967526043755089900574699437145175806729616816626321807373727524720139157508446776184519584449859744785823602498522700697361264148489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16636101238910045431688235775137731083950615664620539900644914810086883537396799400322793700111501943243179398323329321981506615848986382131970319629082184829206456107026448165854919147526690047558911286834700703388810662067823006066464511415509464986144465123458883327177677239113756987605264159454527405041799379697848464235587433597529754229138346228781691595892347720507029555261697637967740980442862068834563243020694257877520387408301999360255853430898619149085638816640722521879813953437714218166036309436397893334290937076600472677295297025460183943370710711442977325049689192203284851262073027135878299059915510942474363492700716005145841981762802836734060196367413713685149857242602061810089663511229845607790515649235031833493877857352415225233743924434677578239107030423203081704701468296327432620271256557827627967663778866620576187063258535729261539894714028707882033548199695005685372505131362752092438206480813382134187509937647828388472750865121094954660756019631608781594684062887420499532502211827694103636641599012920247400877229741625637414878714038208105528844994556075638743832278520601358705258015977598328256446165502525342844601302131392383926278434169467610798697450580865605779851610398190823245924141372109627247264481609882526799731598988592010746668492628935459343017564279644521701608179428297090427744781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5823823997284563947720467914365624475546766118301737795613913338323443275291807559016723329379747397044555634666225491645210232586077995198811184687696864160154259216369071760930313879805683037247865276598175970458104608293238974189937222564103719953274529981639085579587541801643977114652760870902519802140508354131472570880804595547458499262449841674797572930783254161353661282873197919914858283616466556482795523623807300134288222958666140679978717416141273520677438526292991177794351465317187250917137984879415017401134095259327198788470609787439115170748490823953752792251343021765624117019088878263638570362677433613011962106285057699886446604676119121204302262329643257637013240470538078542919202109951863274955684542175357075358924107687924979416119662434127322379993455476723589000605385089122025550135616989131088980657346728632199653318193235405883151967402797389346903831656454510692922745319821250422486397623104226932538488344972804041433279557718496782333342903652803179502808716188861421073075131373672126902551691241406683893257280480679733427355942492944051857971221709800651386169025622075721573366749278772892156406205265165735274038755733775383738884454322748340752780813951046238529866743983190400943778278037403868691640357886654900132293275621550974357455846462326687954320126747498551096048897408436289838762167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11629416536971294449703216355030677626472752212884707666213762523108741387024594408497160595681442286772155306189545540215586375728893161919340305656800005967260568840106833702442059210588579438187636080321985858904976408297967920387726548539824404831285707965032218057969019522119413460003839282331925288285705016822194614863123701706403467696650948802185813470618563677721343398495367878531325706470946528149241797983318188778382454710477110289619023138919274586812917724495395833391589200968955566010842818614374235302739766281431978663651111418982099840772853415623161580693228405768449297787971379542116729087179810532673357429688220201611627132372891232964687229102422834759735813036153242599923419706174636685072344735096968540755702751904263988372391858805571533465820252563547247774454055565908656359045585862323511178078937227261923854545939318719863396272064357932338875740925779281902074088862622084929539397919983409840332198940996202845307541347761524367501920984209079664790324645273155200976678469944356783079348206146330586335236671942065126302002263589016395570197095265638403098377683365091099295598115966342210293392179246976941086293384291499990659257062410450516169822071291642540241831659361305429484069797426324651602727335654153679960347181702425910305864625745799227667989036971392692567120548581789334157901062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27309434428580724595055027162702243381482480878898541104277062806502991622161728790592709414801468054000000643516683635747543217467463618473912243363348418204732827537975403898986120877064229596466514323767809716544694338680828032994671781680630382987321710252968161341512047998738584499383807574417355270320751798562825096522641610407288916886238638184173601694093722361754780574452392642736175382941337823356724224482926047992320308862308849919586429618634661472792718847656924036607036669545059120213695499007871984818559116377790695241154397773632147286746949015711856085867806992271194929609537252140528017946458122071550566484275221341218110909783861792761114446776470062419709603609405964427579065437608187696054654263480107706809812585752795815341308915041017471978571155483743419886218781810419521035003130301712023845730374087477620229785978081513659444346420320454079745349101303294161689845983129825284390612409569429180839216932506468321699586195922524942594233872967088865730793838877756977154204625463541559942060189941282117824058728397165444639393319712028463728767516663698513169885970429389856774516512000130977298790496234967512334689995334832305305340831912027434388840684642518546796441879327241778503307230172675315749665269653324817442774123022112726484746872454967375787055524082781511573541017379700462412540320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20741152168406008382503128482253642604799670426357661804535193313205914621927001742710163666211859777148068597302610258394528029453517105209166224338238882962601830867559047896799438707400295817624931691497588701973894454408269474996744138238930277212167126280070059700528366531482544906282933559430069510102852376573860887042492070365822298291679513675752829829612920645934809068574165347424054883669976466118703953949921648670214744573895949389454126205438381323832578223602376949970013600932089405044321929916048357430034580184630481997193979131162725923423261861577592950673423699181418975035875803285054455460181253302779943927627265332310587568454220364976220304362890082853157052863612567809804285962061699886009447232472435208173996932383886808796601823363824124131833935168862363420142992432132067914999869517161520623332749885391767081537463818906422422170265902491665244481414962840961056935609031800886737310817198694117123616239604167785228401698664343433352992823569196714842710269192346207267370939849861914096024929421713592529178225600036086568525153337964437117649675682194581863940723029873455385507315197910041027803731447226429532121737394752315964427184984000106735745555829081958924428191827618080279315531060006526063343565795778795537868827831093168645156055649766241165967903045529826887355033287817292376699146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9142484682497500256869322967925125868335887177684792502848099656588958718826217256415902232448271906790184817179610089592176994322373483344810051555909062099449975436570600182174853158489403109368359904098958898591567420389225764783868183065716574052444474398215415024650128861782800283216668442878973554342403750876960847522418751813967274293525511116759988685412569649256204056173570347360804786892202617226252845182596928212675095748329153802899234396307244480265428103252256661446790004378747412343859010621841426934325000086714320887721402325284567697919365401045407989821441703326115880391477273221626330073106785244172324445999985051173153312888967108613939137709278588949432605015579189325935517818045439982789504634991231698996373453681602849365219744713670211722316651756324795604792897053679105086540441226261701428476063256971641730891669682133340140623842644129684906817483377998349089324939182904497147011050622733483475382162729210370237885126421151095546213486957341146356075471756288485728975052161012594744386821838110134392682986707869293741251923218043638500709701326867718853567122903890193844035917489428360317574594684176906221792759203350104055658092595762754034291219568966724549297960439310813756256772587856169442461981032440843549865224768004713163906844055506356913926906825497223943888978257841864518039621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20451738247371392204174929225191042948158510555831560210695277723031453982500710806600359180467372138542993360280244487612348986909675779965245100263428747539470194138855509594506960040404306845232481702715706242548513471678374504613831425211321673926097741841364527328180176120849312376007091216174724426211564835987549422662070672045094090938668065761900176452424559854210222806873203384218637110534799704842544906863335983704880379114340091336206303604117610189465570791175222879380875137303649651740389062114453394755754027071996548008647403933842700536687572771346029819196625494578180664422059116342853054272146766871087635968679488251723079229870650062128177998557964860345060971232913329478922090046317874205573134009982849870099516570603510484830812259670683438902630749708046360262620845775651057438265783119377768102348530333348938859084615155863605911685242897148740743918781900980688902556684061055330494365963195732338966255393305246147101252921058283293739863784640744876612333187365689285912642189579389171064338569196434090764063349612684007823195081765480486332776016519774320105463545674809409182587235989368253504440344780601215311096956087271049819428807237446994198644045221302851261537890027225744179352952399443207687293253409821545772588693022579710271715959398292097427461816926661820031032375466106105607319498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4075713010368539275181948292160754212575528427382676028380762511406519579234486154903674081409189853160036902457400778155896784535140758991469700718135404056515925471144055458557194981645240787116993818238578488099386530925692279824898704753002872332657823397843588023985681509925563008298664855731290728533405372269997427022262194836955645866777269961306241638466453401490519851459395740573476886194125058658334937719163706975400048261717727783066892812668119468141473610333220124498516679075103721756090576599983164080293455533287085585672018722964430890488552098133042248622753078129214857092365331402699421324147816668132214478130886211742728888795996238412229313837237582854236541053697783296820493886591324744202766968834760734727746912173017229059195471089014176131412576106844844207980345626056127984434259480089015813257254596660053229725626485593567597646105485374356393995037648878567010770011445495155280623247869337649479845169318856583208159786939837331630849449698788514402523745476257840242086125025509968962519649900498658422324179241736491376089746130787599098915275886545017973907963535492415018071700238457007542125467366434088043094821936778371161678226499402877055527237177673886752371988754935895683284354507803269105269668453071754665522212212402672433028970335473002212939613726065617579169878242684704118539289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5421869235484641434519785960703584957749061052553522084507896993227898555335214508918433276613003561044326567714683648593471924962067095074694501777317153409509318424885572305100187530195319347729599938348665371134822747175419024731918220269919861305320863450173305029650066874712003690950236362299367864420933579650899441918248499733805847176218282602935254261648824422554474000529533499517496325262781819135077791270561084632351729670336128950395201178477218789202174374107419764635856804515290975871369023736630274071307339910076848375059717692257806841817675369949423176098976014409803382451760556675077068736496586987504745613945880858106271697057493818934853785417936787820515594733492269644232994267153438762729382250821022393545667989294688699747667538938155219964474860650381073302651682559260053067975389600171411252372016334971682083876186400610238688964346048047523156526817399998515623508183150275146017169354906885927270863707715825898037674151362612167744382970301948420535800192608343488436327254110494303008566326205285024451328687286832873448166877264927127347872398970185128432517816736186191747086295927122925217922406513281621220660599394832776091628203366268335146339659186398988865901349037350222068278465627158080970265430814599462961323082026231055137429997447599623555714497405039745324492062752026158665376973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7706972241902362098253484223874510188610045328154698820729050418420987740631462423946425999107524973929041609974872655570865216853061542738438137284469399042861849660535902999291114463993361221865625532732605860065425143005114641182451594055198170620902380962246868319642337361429374561240161310477395555841173222261820023721800816392903259543191227098110157899562689598761965821535585579752656607519964657011561069735979117384860956238846368551660795388145381036237896663716681012475178051398044407693948314386974897172342039062826895279721157494333115599992500547699957198610354400389055488069042451378788921931569339674707693582237239394657222728264278911583616655680538358389068208840906691921832081796427153677908647911485531898819325635138931220677215722024311352019005616208533978081780928261266958054552024932638786521542002981173329650628093923558446696449720559195321473810753906089156480474899387901616885397185582317273052140506247678806068971191297248059744567922555238757280910906787164720255604906862847094713971292315456342067819694084910520168331937903904163420246095489022945367400495736854041388727755671007907622595949211663939977425866853880287587783876640240400467234970387819995693324365491016830459278778124381966006090575050101911191527204298470001464157433065952748584418487421063398878961025143528705314060412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12274738118823201301255728347911488593869754556480798394938140780205627236366663080778081337273385651053164008361938355230534763508289753442557663032513912981579264805423900279049707960692638473584304193024243410785291920167877170218320122235834076625200438765160481175147654797050441638326762944509964186854068460598393445408106138414229570443408992949890258404054242546396021686225259433320465305820750557978579866623403725951931476717729248803689216077467298861035868592948827436366135965870671458341325282711161959926954778515015667037999346500150909940391427365951454440708103350784602138188483051700767530727312136011490330608067070608549781478352546077535953337686721301512027196033921573222110681807645767318174442668986902983133498608289453587100089521153888109954429322838878064313257620907531859845831219061799075381465271146876986168741634643324962799559747802793421495454902455771672236032503474278965292987074073547094290668355079964018637176757630321563794369121662115083036262055150804411223817275919449808671212596168876199423105133070818152839245465534534507704299546194458023458926498719684935566201232326992575181016452430955063463193052330142119992912926425175505804017458959177415915914770999289247647635768659617374451103085699258687346515388504396023567808456924151116355069288938804615413400693601231548932119780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25343305938863387352199598873625156081869700737869413142477605940616630275918268204282114317930637436463217824003138059382712229171647989079869776752015612447350779691695612098393250930959186920869939871001034022239629697459555504563186602797084604960156292796695089006228787158324294494718437988383982441217603923150799470510961783379081862226228334268788540547157541908719074784287072837450122761479438475671586551207578200892566101572072908207755282209913598687905254240192488161287635132450378102118115036024031086845989357577230204731571670017208652255378232065153000477247028108769114432378430621112871544656471809486519981547415791245950141123217008570210917445530360146125058140644503459311192124635810820523907770325905258137650199478233483701889513889213396081014697568511924262633624971555845943751108565662580875550395480776798527521797491777655966679950155512714773371247246584477371064567756221936497620654190046479397997778936289649719843372700975924248280526843525084067692002748190111512376573032986571863818941049769025636593097813531720124019141266305408150822628161668234369656692787479680452434645664999155341870513676676606320911888792104717113147932348922388942622937067345604046809802823726006857182478364778932222877714164031809909961110527612407666902761511309781492313506343410707428796277686897428035741010951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24440359761199771879812792781520843730238296792693829838450077594813966392539701458016900423443067071506340859800235793758432042064129734973397641885471390014863185232225033312901632228727058050705930704048899341248424606695284629537904380423009236683198632747969236302372357092526781528685962756166306441175375070054913749032036729660075747912290694547263284200845860615942374661577064970897302096804674626269971637594067319923649440651684465914382331386341681628415296941651936275526558680067119453249997837379646360839431306088512273564439925811606706146287927051785485651332578975608845784489607997098188387812599766364339338697526063718174623127393971410961654802086746993564672891484132546753242706386932594360382487481820078132387921630148063626226329638045499181724445121770121077445999074071306382744298368735527343117882085972529200770360265736047800735770130521946917699701558951056679047858755151840924205710490139347918264736435759191159546728992515753010314438318160090766587426201414475868244979527629709155629061173243551864426468999885760169993262252455670753016259322602548210145882740700919851599266429767400653312194395490349466318755066879117508491793185615584092637017219042348752717287503993232248177930801167706678744586409786065656068101442400504697360298796770462540964772409968151183638953566990844961507279589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9578881427872161458978820782373276248036367276785177216678076074552960052804891010879029868542470229638811718737007454396131060078914109702889104000932748994142951627451800192612236530110515975534469743447511098092245522732361671809722425505915245355553913628767821202182764469760252012954392279078614133366626266583832837496518630374133624612437661844470102381202120005874050382809373101485625103899627959937606031460767867395423151906953859114045963113400218582122156141262899290523471779718940837907453638446161702899438805696223074870139641941559048118766018107801892208721994119367160406382955069084660874072036430117387493314494734710625132022250015857608701568323383761228245578366087483968641519535091208148231957910646973291654296491281882547135507162952503667141884673726994646890164896326292034648566911273800064835390323405800140986601470718401791599139631914616485880713591880995934422670508836294947810521045721547657649825900562473714633593846988115366354733917932033382291007462847136112055894479623685599817125455159496501700207866079609127663033817125833402334380974650453555753970074002866724267570152393020364004255590706547332048988504468770194071663704909291390228362483380379689963827012003682436780805194148625983416638829358184146271261294339407560519667401849706083655641531262485817539031976886005944556795749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3937421341139935067096553349771194627633936962128472793295933672140041669211846751804326908706350207206493206646807393973945350387284022233272803997376925186608046802316907849552493838190712372159463408959573334953099267037695454050460993217666130517208091841753350308320492355864947217691979719092012500597307248258747666584536486661246213296155546093024144533267698231651548492086580169127289215451039222682880377442128698555332242919560743380583736114707959945354160643803907856292585218819001753347783149335280176064809698804765588863720882821620040021839164321253441841586300323960693956169020415940067087178870308536377602187517318016491076596110867330637845120173045455015072635634700240099330564833407621240911392233851893159927034318724435069866949981281210132124943920058334536450334655506204072319069108523570592201100610578401537925241859029392808642461651394943624230584835761047367630615655633018019210232414021378988331246467362979702155704320248999014755983420788435280730421259407921639549356573277666535194145605821564577911164576996873495314377809290004787685069219308496033902898778497919584628578574159832773736703764139862725401456536247746682256600954695733508351456243959129533453417732424497201446536939781932414697820036506260609433741574559497131973243054284936552734725131432563753485237433725563804484884286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17284813954901638892172495549179714611611916698577015663099246726135334131153139293510569945763958598748012241160191349311490534831914897902720504967976356188397376500130372504249656459988318222588247108575543948564759217100840045291972149633909022069928112619988343451574376685648965967522870694934909779161196458446332142861665301437537812473887440627099392920134272331587387784558768561865235721000089890128247092497118648918037137579847396501553441907432807665284797211887222008456908626866281306726139928397230683274627552983903821490766565635507018622533009356505328632009858787359717411813043606917960356377514185593295801478675047910171687906027439805522269870925212826252708659203274610856493588607871950625148934717808215176032164925072182442375436520664518881565381489036515429465605344967903976872555634955943050229252858346344377673548292987127311860747987392837457069203192074007885008944703507307091616367606432555208443486751704785298693252094052744781176833185488136810340105708740499185681002182922839972320572966558637032846664853891018654274592011593418942924021920356316533647798378380608335139883758656392500860161555566237816435322743973096169133553227738533653596454105532376591617153541699392024212711081521367621263600128082598434228642156982785204070957479540347616081387639411346772403340023650976002669923866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24490128735713959776741387992449435544283488442188032307947783952158630253463731499735600079796023358312036908169462282634514114496382391290613401930132528428268724713542074841095263867704473031357928505573290998591467364525134845234678221757188133556106817699800505738031501049977571599216042643344367797892647812822039755190916818414447793569519630472334036333767342141763235543869932326604159140609009493813256425707404969442294728931498129399092504268469917149315181952609345587200841522592180838840944168305313155796433915428702220783213161794385827113274432998934691150905347387527351297998461258650618417926385075652633842251614953184309097807403271478658361523844909271131955550217839709528541867332683866223537821478064774859187834752158609892482235966438301654963977518680648092215570956028860216147119782675248480503969618107660538894866287599041708274704855259257309929121796098902479427328518178697012914202307205707730670558618019517597422295708932515143029671397990548449393705612258787377864095300535769276545583194527978511663594657689452206164057128006731171940866499491796366677198190746185492937321414321235799653594181053834297087446034323776395383750214263926461745860401448329628014250526784507058212728084821739695841601248438222552374970908075440849831288556301274525306342973582293285962206120187106683670349566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3363912962068861472760482226965151205873752354470589534707499658035031249216266517640670905102173031253266920797807286130464197401072647832638648298138499990624149216993685848046384586667393200913688472655811291881364853293306183227941857945094115111994924581869181171755158610356852638866877778677819996628097806571743193243398464622421490221020465256145411687724382050419182770684085828556209696450581365927364576312469103524833162421674107319295106730974307026715964527199023349238305029073161213112299441846929426391981773310833092505137927888239219908287373289432280463411260403457199850410964161621982579073165517499803214814245479253905008520966807936477389240656161803947716479587512273231376870637658347352471863637962654449276821425809002128340109724737012011233699336630171399611326634593439147461570507644967308097397727336075703790857202719700220949614918812065811442289000057681968502438241686267487931699619415047546273554201413497408069648085023761969146356896796304996341658496963930804620080671697634581067053719921761435722672135601550169986448500360448789333979351341411558088774956842840387691214796476020962731043124826774418417980126360386531970977450685803911247320173044329910451054084455002592330110779039762262448837947902151380971003952478117331962434783184098902865354730433784838003235122990528078902202042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7102664384712366295874240684283070992467682725210436725703444211954135194817818454609029744852496491146164990393225176894542992379231651817209262285097424751230027047489954014623143645684077658692892849653119861361075431293536858939403708258607600066879815479333111568559112121795736537517695131729617119391733372916165054558089090329439963678652724713606597358805084120309929731371142012245446218741423829042902548310545174479299768009416266243676442020702050722113461750369731368606187760956434692289528221874819563006891184528115732980511884059233405775340181061349673480052184340272761111338074327935473213131697046239463640907099125707660866964023221219852782944041205144363578989123438493770097611427032770678018021819811446886721518112422447714331800046480921399695029304069500204480773399340734026860195315251676552787268969513524248890275313636835565780870867334186112020624800073922995272077478258350900966714695017052579635782688346964285841268384171397445508906749408763044049953341808786451030517535086974307133727005623500791522041161328160425215124974587266577538998964557120889710678130485401476831391459389225507884685122695466498166058276475338312271847050775358357498554707698893014409543416524982094347450554410397876487706663178364099030237621548813161410356494922832125934799468868041749017960268884966785558246056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18129881259130183697798797420332346498034346313112216175129799915834731661206282546816581887936121730936443420573931478572097174658454804408342305314016536739430531304479522737749717027416410779734822038439194991479004990850593748626963458291621397234414266414145612042907232561377813117360085045121695360359183383616728144376090429277780576682802822667169517292406869353497344347403370137244651999867488935336858783497997039771099928672669025716162388454459225012062884183908496370749292374637899673025072734830634029827441507648399654972904017325831104816266416898084417246130953119416759966658366861959284734609230602951662013124408385880086208327449137547744419077065910038622211205435360976767054882372776398202559427056866552463871255855089807808193840719409670005181292303673440366015339455508778780662034978622017787748384152397864213415032640516244652565173775434693869669378173182216199063465255844330990566681947955027833626847683369659371570804141606016561897938681103817052608884164120240810944456698496599369306578599916831565264269239273415390675295773014732318338922109069524826647901225888954009035563701487535127804577641761447857191470252332961263514533317661250155442213549138563538052822882647668055194903616252532258363793750401417093874368657211294657628099781823504679592344480661860020284045879914235317195335799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8677502959712382695399982464054475952638750777733961725182186931903786770487901344357470051111878045515424035283076213273504197989143107789507935382363275066558228783369089972434227836735504641668009405835093317188396596444892530407976490983517402148043171783690772717382448677475369551801370553772435901776368697431972154820105561013674383952053764036311125472829053378351490593911399662329713409443233437206420999179766763104851772447137863145034253244226395447128195176963624174078297586454832769771476068492298687634962137633853135423477049892473906878397356789198753593790623791100311810832460360805280898005932052345150508877765218267595798577102849839591391117834216920696539440129547073398249049656949483936747419166329785410748403300749506829165532254321547787831752750448113029571825753402784696544884290423849701624459455208932315309641061357899221870108409402989668792190301540301111363416434418509032472831428339628746629129491695086386694215104690498165651607560296705380206120605796841803586772832818941375739713979200889659784698162434777714701205672717017707627039271696446896726997783884005592685134525658766215661726566818875507424447795586253125089702072511284806239922024124281301781302956526245001126746689805146045168803702453346712678522836504783512723713988890312274439609264781911962858538305592251866779410991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11302492814601600918644418146293979154323484658790472485060153128406009456089114208489550791332093809435527668376944417420069487711121910552626203193426403079983929353500474704592061377438502155121956847587388737104227330814289205181871995517248177724043859178809858201679600001335947892932882772050189402677088184963186350122962494783399651304218431111643385795828751207018185048398338529896046960484497517045083438248911095186641079382831760320956236465841787218445615346336014977697891957859295388439080253714439548066997967195477173442955148906639020992695083829520600956586607176723318704270856734878758228946202856728657260368758489901397276100462623579880035323057511140280339297773879372813861759390471232431026916869500727518690315927982273303355483915677720400805037319938561152556631462005790809938625052337170966327788898181595896951000757694368039998064970042119009013842615384046620677334490954514489801060162922312170911691963566033007584764792039255096832136066211381605886841618725018242226632285293663048222141229466055990069500938352139718776616966172065828103547446712430474559914984550692199647695228571373926016580304258132085202559564836210270346757900774352310007226444126117328396582134732931667720847663060328992054044156554164676372009489753590690925649083831390799529103448097900168313262465416738092534853840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4749176119195323995163095959453036636747936770097031938344533442066724488975618250541053747968139745938553312546359746863391110996319878688511139844141752261425051873903372376415699553065772914105282144730788073031820960645121412889107035755832787184692813261319419144199029409007041657145818275854447546985431941462434282392168744490833408361205959828509254027448720695342000186427709869828492525280109954635761586731925884408717267835062952522526810882606422752316601838006375366419213873641731175575379986842173623206820561915360107354199826565584333399691703096797882023965300200133732415528982272708590947166647838393511559876362491750448207516957580969755795867039304423483470328905487920645222954059064413542893511124912914159841939496900774054865905504432790585937564399406031843659333814564217877999836998581352429155086313028513200630153786742677918413267090736232822818765837200049841347050451819242730292750262754328252805472814203771520241638067265948623276247542063098448574126434288202319861508578589538476890125814298942511668345885012705423859459742360764363132185615610462801232174602168421336962959772099348698658148571656943079321209180640101722684753307607017064682406863961895756546089100921827721774717620194740723126018674793134041848528873675428015335514495226394018250997278153127007676752195365948604641645542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19828982285118146515423465928726627582691681811345404583427825909127441087094081378403609740680222456033631570144897249335656803523039955757627541359604576124658770344498871414109651184248460680837122561328439637917005311306817888424613216915635929407149999861698879163574373967703217140660775770839053898179976989013805888905023549248193079722866757587844140395538233988335700526921186351944040254671862181719712368019210946175490709388254758382283519012949468833148281048771118874748280564786870131632735029634589318769448091500095253092778365315833136874303761292554445329283330875683155906053399256488992273053712142360987921997168633125568012452898590733858280336081898998158893016722708386938541272745770330727846541333811783613247949167814268867396152381892001172970278272008910372335168364361261353471427642593705714929601119555380067070261584277639280615895146011351547345450096102293434295632531912653641181660345424665620806663215276764237795297182741534823020486278861238314433876276787044743623810889736048262665876473075975802172339322752452419136180579659743499218030379301815736280822704748771534680880633740007705989698593284766248461147918689140673288013603044905133428209831237434810817356616537079247629862565028562063883954570983319918768801682929809335422389311895216737664167020851903898792154228281349442321655055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8860830818167816060904579562697609025913353950380414531687985505941228861894022439855274189962964911841291507885155899081962908883742160553198877014217087681153976987170468840741306520014222682950180350473906690235980492444333255844894095205421376102329945442284795386565912549089724485339595406874465356657604066686071293962712456834368574655266823417402110089837382348067087170712438543212517922901617366434836302838450895414190892161217313901615123205605225076663633708046579016500559158273607628300503310148915154894847154224236746223360331272792536571866954925520481218057660727006783632236550321374230677219100190994560459586262826176209610304261508339431828235045139560101303498462933488388284474144642350108142802346494829880558168998990525869225740699241368272838222721846526238289864839592917999147131384616357267418615639406841950386035704692715673789372056476544124139345222302166180242484839767163896769341819452502630241837916380747618929682300185447692109779526088758025491604531559342843457925044358219284401974314721932873684488200725251968659472616497153681387810361430347040274613270726620818946061212054485081026383208372129418448090257054111358133148428778922712646665063483361466786972732429102167302387910453548772647338518578217181926051851601707852280273978796214417206929887155360107882131549558658129914800536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16833901951535557571606235816552390393815191082471684819105917692040416279023352218121836944848084504616546997072498533998420717110630521503170554172040044540425120233235835854692527941600610464406521855496373747852771184596203499282942364436554337539646692796700047649541042395029897849218098753606372352302513493547467741985168335544879075624154850927700667256274800754942413721133894399793047150397124422345704326253077345403035437653137506354195378819750569969662458590961092146220881468094941785538974987836994606689322077850981290561625772656048931311980810901301844412195203413678369316762688415273495874284689069270650112508394393088256521496360738472163894276498048800880239962235696045553215889445944959467847222639599639437761510331717259771698205273198790767963653622995696490903454816162852916459046754194800678532165223342164936194212976856987598425767555497656886606989695601986138029643442808766743827693917669427897923200324715618490837816329094976398767102832151169012825612312915571282828318013378530297400320546111312706702688672316649393858332927673498365658965142446270269023285676897932823079840209319014845252629819071907603900320291779436683612533905799090176953693662590894025663987943758611621988486505642323337254499771906762032327015946629468086653167211285564984223517689917032889421138747287217241866429665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11567992467690673419480637463728940796499640457413357318184424214319997152824282452087562916588590318823092927755278055294351003208706408107622213698298802500582334507259680720792931981695150274173101784409216421212519189168743284930135313130946274526034496306757817609180894497289915782015215421929300729474253232586378670287172393064531362336145043767181473826544033305416244153813527390944053107556827126940772110771737755358938282910500293823422829246975832387410322478216722927968727028333670544094082730462057811059490564999724001279904987611909731955049207923430150505693477080199683916301324932976830479699361152863340896455702052604319729988276520672638253626809025110368212524778067278544491325130611375390752022127373891870708481352120740284711467241526248836355174143480176264351669155764412511604148012575774901205580017214698935121761363899996030533437063311013345510945614250349628566903116143759466250637380359586448503805880088133743101481737542285324927192379788187101370856715795916400293485886078245886694897065263211155323819624010024941280467742404848213423858090068917700816941227479180224155085947040548035686238030970149980496626411992195140493358281499851242448419956562771627412899141957136761380066673271878005985848857473066998486338695869033893457896846941128154542389209680011655213409896697777009631170804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12938673604879231687215549503731590312754714332133692100845025246435872264432365178453772860573936584110664669616354365431247105948726792711398425288743902336277099896064065362517482712947963786553766789684209764982506446308663235232976202236905910299569063649368351165776709023196624207614086695662392613407565933941222493042158435642865224348336391352942678711626304227806559657959881492680427551706213987994218590695662683396537719199761859849604467726252908772142378738063580223370573823353645368658586299310095114070260226821882064577861536439662760398724417890431855248199566991652782835828345551045163384439171316502994077818217592069899039817473210638296680137450737127088067475809912714094966700536252003108519585283445397132759094161271420706043150452424258825982541223302876557689282726097821040098173380280487994849556520925560326683979801567578818878919396819658872426905885526122558913962499368413689401184746211948160429742998128065335568361377157364944155399197966945224007332052243408243262713727434636011369952223276827036682861857081682315287393244175591924473584003425307286452358194475006186573175287750583367706583002538441182198608742759134893152970579565053723347167816913768822542123233317333879705963529714100030447613798837227851521905879519364867731390707527558354437946705420310872262501967687102186238696046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15172204498131335758924208509971692647715127092853750113999433739213091583108492697073885215374537887380791221100419089745721662952399044225146858561090662175545342057740510468960481655013040167561381379572415278251081839754086958069063130932946566434356430036374230994299703457733281800508585544919270541062012247902767669944146695139404946913866731296144140766833974715125878114579153599882863561336761696278010122130507656228840159382835031043354651076034491957408991524484348260518354444487596177212812856027938558991069119482805502880870875471701725000301853057969771219827376915403869568702757038163132661245312768405883543605607427401564239364451323472421398603436071070732068838299227328218336363537736099265392491598678231085614023686296140493978295068281405133850454864093026084978379103648821104939067310452683977856138626501076729675411677160728110461601443836954162734545972603903178320678041718616702817434101877193795831360668503528588653320790537584607196921641118878861988728965403533873629511917402090520135942498840184904724830364229630604778087270211629413511192624562469863318903485133772878585435771311896069473242331273325944953953043016629146154631277940629299061458610713993686478034966651726289440048660128455279498639367278206129130715278921005686623862934756581118332731481521763752942096350131457524566653008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16590462393811394804974076265715433129606205783844524636235496940773363597100926272098521220986728426802236235149105276595152796525631828329695274326061227465834808455963255740061804677433351050986944776671736639856088813453854527092211876531078258946112116412417266309938778319526673463976168196825964116804700325828298915632944412514171704735225436591701515472153035903694872897912663546203110980129322066897910133119508143793304062546912597358839270708096248795560480513166933606168570687719824683636320718821420727191614235808813491656287792396094347620895229851737958674285428047732770446215722784689115950976953890588915488308471783160050666950974071625889882931923559572334985275758250229536642389724672619401491255626814367719537312383733689817592468185388778940932093608199803577688657895496750107730278179374713169262977228224760850750293285817734343991049956026746512319509683092408948326434038292792712339937675031969334404617777702755809762531069904644812258350647355131576578466498325358049024165606894017813139359940427077696502592307262383120562449891222585665784017312788483992817003494409669622087654445663908334614451453547438290447015174817413534661185418854370286955539245251175296909979409978752548947155799455840777952115247156359205090493946191799353826109138641799997584367260034743097237673267025883779976944990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15100396157588650040908692099209378019369114608730532278707021684906598402780122130855463093291797805235043004123387070528676311013044991944128231107004493207868059536590343605578792187999586488129530066427016187732379245086462965034115259592184724140496306992373001716615938314172970068350831771200901112280015797967901796821283114696030783836175092913715275458407883172516016782104378957949641167702824557771075420364929453072350144260571943830332608620929058054840186349046009781776033743324705266782291443499071738197760325207666717969481954531268368663974049028929398738678543350978938834734317637710539224602872962037811875042018073858408831498142575863309387639333464163497921432947358883571467170488791586887796821043994252667031250581517628443729631639819368908756309703146384019687435097550799958375309966099894422763376710992153054857641688934885464221167709361612612961588397722901157970596499859807415905005348353359953846076127501976516744832638814517356071431447604193886598082840488262756077893046082833353103275611657112313048894293432894403730299200444009413075249724573808975998096268576895066584726149302285659885992265651297347426000127402827654331853475384522231262908170271189307658969268364026826938802356214520667908995068584932641895834363895319204422720628257187182013359117974248664472437586454796491879851166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3847961995709316837321371487602990945235736987026902412989959512808249063664906814889994003102552067395869259023301573840490176992228271235726662049451354179072275614615387732303998977630068888959737438102889929427443205432124726394970325893432600129739667907352860890888957499685639932002610702435239547556962420698013395307408513128222074298667767644760597990705240762504114721920110756985221153505657391975913929699613273545297567554589178877515482212013655509258781112528333761338842839363616528470435661138439113248165875548106919182550894355543481419457133258499358262615168418063733806823902593223504271965169209174203277776856192514557340324313553729051325247542833166548084141766744755555770837022004321800535672382008644907041320818647910808958066411872569933986296689281709242548216253517925049126816311349331453205733757085309642615960087656604966766044927151231897765228981182362055989945485267012039274110529685659745091772616219735191064341168645581070235153409146097181755933554133956274045365545412789008743680357610536497355904281323865934665584133904086838774729435762801485672742525064571192803856380917283625121075881869237280648359422979777070022561030094096411389684055062322708610751275072756292598641081569256881477995752925314937091853972776196344392476276402595798438041693983224471778776059811292285186762084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19961033758106480260879966838558409185253370799250837502996870233876401700464534442732969220841693683927710664646034920454444575454633860833763657228898452055831664546076708606695890637747877909873017568927434067315342854464781501921469420357265334412976902198605614517612643101934472306012378571066811731567177877752193531867005913262078010918228562754425947727191074751686831786708962398395573428555039897321125711225809444964291352986812219260420197154927680517087978049032698168504443049818450771689946083403089246810733281508394166856930984598414152333879862449469443574102916969441883863658853826571813628651782833344244145043488612162133048972819716982077439082300635696117425627739889709086829584046167018166475975741449216376613777766603990995941841433989141996196240160401648730914007618032973190020838819794592275531435756095486409754421584083214677123503087480587143505480216349951742715440031165644637189936535770807603112842881418311749243844988136707400648354963288217621342679457875581230304848181608916881008228577374664880371949273595998264506089493324977388013460183623093307140266968212305422071958087453169741968261102279760792972241978381997880836642883246122553898111970304721230666889323160308119610980759300781509998365934108752920293418991509907403632470927354879597256637865997742867869306053876019133415552758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23657748931374619653330224031225446357861858841451648010488396411772790822773970026492829400624624216622797793184342104499849669373774783165591547096196343355537315170708947625131142169062996116614560934875173198127398266735650509669746061024644148159002834699075166368131609700741999136907182493660792181061948181102709705424073212412374165769391252880781324230957543974620724103323031875640724881207680305045789134607623999134700663949217758307107661784257563291315052230597960588033781121566405204037441857248451228109559620057466919424728939849258316327887041960792854389122256296257818809838265199687278576041420770089267298761807631451533673155429148917500331643199864349779925679970163278964312709111542630601599160025592215697551108565652537210439930613417770758595796474797638560934762090569950804018484123544572032336735073257224534660090028600453341063831157072541012821731772387711379003792834816133385182804544468401722187572682549386815981899464829882609987928284231011291063988953888702568582674556626691796657953422642145754741935305135412664101291235026721123139706481464674595028616709051943546860753022833292987078663386350617528500801712475273864072640334571778600492371615769378004763432658457799740559695445208179995006024498127610258418291318527058188367526369474232367360978167477478704681220804137767708560291219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21515557486203061489266205092302206098277836969429833608927492363634271979221661250382960013562935934938043645465221195510314799076285593284377096394535820768536776024704460662793336523921259058453109495376483716336040565954654407851939498923553346770032370569772532565571240368844105273141446536594753701986998440767183799224258102802382556581753074966447351802804672121965078864157696059140142452386356121877598002909345830708931525482759554014387985196511155018046560378048159372181964294650779281494610536388049135972360816881382009885538838968859719770467181464646818792513667856523626389814827235496606412020695342879770802492460810739833048508464537858177441494992572602846501630004367942933374355043620824383389781255888952260702336459800138283172878758617081352240643968008951302125969269952505027390245623416310136486001969538690385905479740835731712536998351648183473968236767414580788903410226737791137068061947138195380940142018791944812576517912498682676147039105864845651769076091470746339587482272587120413448178596304058039392244946670704933281152586764232580031527521590636386347002952117826510706427214044073582556320086778970209882656275590395163153515591479556071056371608251357733269086496804531607845360200273989250576282844175902331216346638929355871427916279220117166752178488521667131603557723014191573392321621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26120061434818327666514658020052488460231204841607650561931930192256914428291711186516710630092530751447547460094506809888091145499696691092501773379862203189235940824415486091364127041998722805782860960952887574035288342289275422026723942094569806308571868910170798361993637951056622657156229565814620878804225687061303687230879752227488684172781960836549793761080784229517497447880562594029098893667900530866448662168455411146820425198448092304800240063275999867918187463362881648823362372865565118315227855002093858163164796179310691775656147394536370985435152223132322584065482617724215497641172138987336728879385860784178578969507075217615995467776574840971780902938216910729476456924252359831353455096379172605620177950096528588529214162263703648819008453295756776601755643089677288065819581194453147558452610289046101332648094493196197087911502494212904646945477007883347987831918628022619593001423716342272147842289635088191749796887573564185867491451714171770283951414647589637548994314617862037496890880453219743078406807842652753154142515939570438021297623824794821530847436426052167658812094080886134369604052957759258304302902650088406281076077863731598769499503977135532681436510139354735837728308281505513671427653229954687084735696466626287826436097615509790989011296295960216773791678895054100648131497978789930402590203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15305952801879718845081757515784684378296184021818891389016294130131222289030762535524338076061552697363333800100844037597431128526436030946228968850233443220427528706622380289493077091087631203941983661526753881389513293986826100452135007503102245003507221566273902020076436426012819923073183394312722760201970614471061532107880568280541999539393175004371676359400541494754406951429783022462024284216341177200845555605329079904984859381257106700102774230939657127993093914474178865447704475451232929807474384461686822213524818502737043476741035228556390090729886299775915238704639738298740314467605347471816334483264429552974571738546735960437163795268872899637461487678584093011198331333132542812741335663547440352283145474427997714134938988644452416361905796219376318871696640677763593883942709819003911412658811025107380281244516394936054531111736214816366239647196860460793744564352224764167343330354625005003591644616336726530217085438974856929634773177026511434065943545665150264251512463088686036217715229494437077653702999450052398623108893387498038483761307940679562251114578253716436858816840039530625604112829334557507155881166903300411483728386507533517830916529479758175557802110814253610584579665624663415352305260573977480417485090146591871728514241642151431653675064813552377816087785789404636595256132760796657833560924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21470407698519632544706610849333614345702431418157345764336141401237088724178706745811849059676958368107137057807638144210071347148150727395959815537558224668031390408327534549378535185524088675879781639121844007620954921083933269271946893215128274961380359926316393247397816229366163478257473589569010235184253694867476237522717724600907992828177676461581377870927740029606420507440856662578072188961240594525702302285548102710552517108107868356246924175769555193902311279567082721524650673413512336146374674772153690747396624200854102567144103240854263500175750858482772253889628510615845690835137760444982337560834666439500406413185579068698565937906452656413078984597932329277362573386753994502526291962712202539491224745766280477154096755584001775300244664685448003746540397876241755930779643237547265104814824981075458265939030218579256766426337223375764905289675364175528918342750654307213298046704364881733639999875648047514406271859754163355983385735258875918560232184418001193160177535822758852108992415395493544087219489813016458031189989646031207837583173825777411079059055007672398892103493395356547186249911530008275455045913011664919263272866439105796038532213126825441974399058652325965962033474447865399883737118058207413283194915659730113990095564346963632791467602305907723703462802352566169146775858851829707613669165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11645121222313234542737772603625383593396067524381583155631274229839169714087806929841836718661690526013740045809649744147426850276281163792688439558086076987878518965656029907740712804475770995695935803084603116548878095180610560154591934934967711150154198878779758575825830417448365649804932512729822885443423556157519458608987038907969406641586679061337543378853430035601783342562169394031794530767505677948919259702231688491215089584720879231580171308966879018749368638880995890155123330491205079789339129536340174807892648834884714281918431689282154351423539453974280436020685040844007765707920932004230585894951490380416545253687796935782047540095015596603741574229211573216339564946698101106881934918084242844964213450825624866321960071910485478077951517541334022619287607519279320739034698133274705678215424434166728098074524913452525684241045828642763494790467752063698775943216886842807575782367760717007803010039827703908000473051383130707874112025567547114125854929641038346462909542722413960580682353595878348564180333922146833774180118575052827366620962985530573474367188128411217236410407088492433919229608281956561949662495634635660309087145909016919331731987863344817407376493331285915078903721426508403682281465370144579613677553676892163049666274160919043627539372429969270570205552093458781377113917865240783094093048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25903015718235818043178685810174114201318574413594659088805323466677257198681372445132689241533856051759156369478271702868798475944809769092812501394946964430499304205997245711530445262807191184160187662333359384752276114257946205574445835209507189433137874623364605585367784972687728914327222273491664350292245393894391724600021127531855174110666799555215042016082608917265254221774688646191816261626514670367346259196372595584063230832730191484373090715051681681162346679626504513415355182369355038006832546602492338158257125957300137616877819675906706077641383255978967843405613332369872503008377646695546335227346799648861077153675725272692775894827926987753120236128023221985238496666682930820461990967281760462809473259075752782709164390941649849281541444035583749287604336215843615655728248999277645510560642732063438326339068566704224210213804734589925414092848025714931820549754329241116056000335429117103383265327687939155880786617051099854474472451093592682185222945280425678042565884341863447615247369092282020163763293301614517393999382345814902421751260370618992804650827464074887448277091389050662487237400054050271816291477829293116703965178929051063975426472097330772266447150638317965042377677749404061236736137810004117912636076946400692951865140438772366681417057817311640744008981617595811477393574082684027921964020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20435359232476376305855106236135859675641495641519637223643386569073634726598008604648153828660139739880018832476681556243635126536394782116938146772998277464754734530789283285630097024246243304866102276329595185901255604452091647553814885552583858994704640945163810892405040265581559021279104166149881912616203056998666667265447537584617324849935031407255252547882638154266647042652499747639019537072908308605876816255322356087720283954954654089138037748785548653688050851506882430151613108009724700378935090922333516494777943845733291804748479141409796193233094832772650305007760045834746809818244564842577868542841444612547348515362795201948358930444230825295642961068317405688894404121276184495006720411887777055070695910435856117540414914072449977769137225753009702352846690892406095483866488607144891069237401933935518184962130162528797053117686019600123177909355734800086548716043688835521914814968218950518865125512732068510870673213059142689334298924827836381082990154838639644435025895053218298674228220927880438972518492648944232552693818135628530928399367190157722069157898044540602116806838221887921548483211268712433496816558057978852211800330218809579884868542882855166119320796117856842155512985084091752155674829670117480658724175956133073476323424742293878660672297994651617886301086885758167518789523944124211617641294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6864778567467506125419797416093539133363566051397007434910921784845263069100198603397226026972243135482544045661430344630482333756987098457728015029475670770277493663040292803824937770610801793915659362328451113186532430172079980866061548371906892252447143573375870885334394721539568205086161226621091525152929322058010085058507972719695570292219922950031447300680354022366439991773370645170094576388187798807394222975301757873175555839516563529928409533157016046286828912378839189436171506248831804692904582004469447887317812584803572855414874957111231777339247213667890836413406171069452375157754706873583937489887834811637999814812303942895686250124415277103592654291992074174737438922705354992183019509820484236922669678124304225441427033236067516417669343451378151376009790119841791217565952320884326410868803533033452198519592121326737232986131854188587884080508051873505830845973736091737766047437949454424500999775338528077177649893950986937098951749728222275977521630148820639323401493545265768895269253956041981137930988645892623638375469900621713759766040827191907375674667813451011236678311410764676870977268551242134594189127083092980024499642872323077849166544478529234438380133473218180960318472952906866549773479031895936533158249100870860564401208812280412843241736467305226077087711632760529303661595159011454031691915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7691198664581120542447628561116655445462217735418089277847628148043617168729742419165377520549614959429464283296592638972523530688885878599249570019731921825291946562619115430081723754515126311283395656480092675916647204215717945780653214260999857646076587875312348888564835260679736480607236782453099847679289505102416602704202238715489092441079851452182946055856338971122943577504417642341508531805778883795193096359476287128315336386380826737281843496825915567369521882496403863250670371682986748322097620915456138668099779068667340694073101170224750321936717126087087110631542069823761879017559926881470756923118516111315332996899553421754981269009440691901347853278905194919559436856456398140593157308502209186421931756310340559025314347807968027840688677703897149187926390411653092481589549378587665145462512433560995270749290624885917837340895991828575057712702568861614597596643255632456523856693115649547055185886855297909187880265509263919736173957602218141490043317969929390097289187752649386426635156914961529000601977511501298759861743769330838674179981799656213694372853799060508993261171754186525600797375307082234880057696724341030769909232513580304851209760543853933972567208684531141408653808339812590741356477252332321704753329114103480924325321305655070754482377249179408913852260251307671499396414246571908298062833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27699286757508366991911956885345734897727452638633777404871132544287266364541745896592370586494310075352830814201709330188381294681039980458597973306207073378257084387887003994094988451661659668659161885382190939862338872897973348343645318041719913766797457668709134574584233122657800546915947239114471818865441672783323339513136149224060358546744928039789953813644833730477467851921369363228387504492177991205452700489337803188817781772435449457435152494141379400485008315076786470058985928159303972246416315796939459691458981066933762610091154559737847172791766194319576414467113460793919960568460989741913148409062542333268929399515485773902437309068043939146358539427193421700018425066122101238984953872301516618267170624958797806658013330242349792340047700487203699785365198281168708594924106374295170675392612734603636795869748928442791664922359534257300012316798140047484002198792027302154032290868963727405365802821424904561798359120626405968908231801174979677530258406922425861891366527468039720084729286421626553257975213050122720718696020614106611047305690918033421433000599283130814448909681179554304838875343261661486181145976577637114227696182550873699654166483975475713463214874628927422254190281088656109806763484148618281008677177342740067268059879510303961619484752998255689908026001432444327997210497348733652511464482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26239574071371941484764233811217980960484550000628041888590831263036919262482105315112891187380648063729221729443334474439476917050107457522501959763848725321217155854235862722266665234069695067255260379994531016251723057968233141087453237358554585039502546147029928878454210193671127931233707213675410523465484663560694451919376384482095160491658500530509757628945257433129162532544224079047607349082981156593029164651914395777146028329944007272900236506000846437483565605427950820497523465174077036685073256009712792806723133507226767918600408138328133503974934968156024446852764150102164147040480645927981098552450376996637982954726529608663301636427579583040648048308654966275324120354565535042227818894563008915017047783226931251195937499813396913528927273107099779921818351710259856506781329186401172561877301188382072865310306236888378182260427375000810767873416960641918378972007128581878091667287359625926761835343674230121554742870409401654900006344532037128796831612313511133710733318538496501790850018264604308219035015370745911541934946422893898794514184559642184744804881763828782647235981336550334135806149678184527790598995288859693344957258318667492677616393120193906515707158673938433379695208205738596869792980901811904715289324095766331932760993008635433131769821264507801000692430881057732514147531098376753630302846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10640303493355382213702175587511244710974761142582748377078484869381279064226017596806696718343095712807182477490148338986204384271597059633566754166371588152105932050947619973862628275217524214370381043668832945561202058414004587708731486024292281534387953126589495841363408019608005428428591012053963852095509296381548436197169980364803703301055306700647946185101047806440917030832300579657968284384238476080563245295922061008617215753760406434485315761986409597374558224625719539608670747921608479566818118522120032367056288015627451462388120994619513196095940192873486270084009258948469931894271372772081373260095802545873851211232343957057953068943535375578681678756733936544546295630887443469088567031153862759271233951612356453776635378785061599759654284727140101092748061925930519505964407098270504441318963937127319555987096405196404057836089401550074669565503585152505835428462049872041117196556314986750440964075700310779394802458996486620964066792526023405677777100673121386553371180511543648019971279515255831729006172550178369464964758457973849115222190363532653714210809729096564633805918126000423527212189904867891410279119892266678165430936974563407106174493898293382211676301144729962247549307133311335403273304267306580853344253417799197765612313781663352949443104971525956570940119618889605200049810988592480921959968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15867952049121930746259851375680098431999030857050735849494358115018389553345995226451844391105458150888161272866568060113302819887080040116642270191805431169162324825078559718882609118732156456798910227125584375651105380285877220323298968687084734359851845393414682824208135362143412202408525759615824872713420071024319970823055346305420663385770032497065932021033056408273136218134337659175905710788859131096301218514327545658678852889330874030951511628437801218132041174432427757967971539205238000981430412506503583720666873023429334280935367707361855632493875645431348524170306242101336216438460709132594979747660553422204517723638600559484602991711594982700836484561529304605543521964774119892212438193550388058312380202397436472942611363700961017847673275072214494151389437507527493315872181862098546614714164747204115921765066290345167987333581750956691224686141889551497075888231232547520313197091425216165680464311968105089515957283716894190739833014932272496770839147857227345372141547665965912518092964360804435890144589961623174947675418084422373771225848136747894482869290459857020329749487904512999490248913076391349126952261652980256806332032106957839104269302061857974335539054220494791670498412916517526635662534466552428615297456775016277794923004089032492613236810091254929987252483255502730906099870882188872590076459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1099229986663289828161096625639660278636083000636420652710652194197501302213625027897997225241773595424559642679790476015545348035362313305737276410143304357997289010558246971922180296543240332919028449203355765792495753091332993441073533335150584418532747865264059904897746313578335096957517868949899356768736729811750306761637407862115076900299744087964856625786858204600073765133682582389552863016488808228693540095355390019612629909252626376640184062450930546426328586170877144170150386735397352498870419978705392632769986907131642758704439046824451509233131517556192247753075211665212321011980599004143012606422421764195515099583423350642202900753186764907607323800651518446986263343897736382832427142467691601991279620062952196870574078725916075717727241856120684060015526648258742651611150497463527337290724836471383313371126495760592002782445377888857672845941519849163380087385096340770048286598103080011614001941440719201636468493639791272587800311709403200974857439036425318854408234288268925926160874375281405686943538609917339143628706236781183104819990154361803374328013523890850020920095260661066018700546151431063478371523904434782117894558803795234219148055162189096624188593234337952960896076582431047699502096038565444924657509903690670502511679863859005391527698815360312305744772636989098106761667720296532777302874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1299420128096234051277522353452523758105321716109512788786668951801823580619207769178537279092139394589103034873664475424963952103665536671475134580246953272037911951029261198499370612365212199315112950340494510868759828057707602179854636173702284889301958113418465435974648323961417389465683789322574663770969879105500389046311351580853330125201236376842546393666205872232441560090242140317569776864243049363710063937894319071808897421331152363706728689878444660535854017666232980412158379489628818681765203714293854255644365092512926945599127405878892924314513696943994192437230600868265063721561861985946550430368439724216280758399120242906666301645832541534362804189906422199854040953380596609787170878801775327291470263142124997787843788930928162038678045453522048286031528954711061027263544356131884636190461914884591369598741644830035847022538323049157577834685906279956563788458745221126831188501700125457816822719088137758212876588995458656524066306857068654661733330428778017636061945078117933369159355354665722910159041939260374420458407489578904923250642002657380266419735244877084213383018271384847511354458548195370466035116450095112257769478504556970788436271509272443995324555549930365833238675663535489395398994664545300646608509227504918696179499862695878383842675358023608371430905559342540956647668049847698519478454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17651213730458293543363348212024411453597584492510583818887008793545580524055965669566372264244836860171382343280000127037372216827446851687868178245427531884331346310483276469003779576266677294973670435808619048013426556847920191383030537688597104917555259544155544593981246580270131297947424679594946684931151885877981897038388459603512291954597030418290708360955707067432815850280220285479333411148330536086159398226108902593861009601669838697539349683505610872031227991793304498021429459904389363971039953644146408141749844080323891492316751045512200704332934360508679011871003080771264321212175873587361195148183660993113525249038663007283588030515370567818138032844558655727234626090161977046160914806567076211983828835121972659501860036581225331617156188549523198001859632376832359935461426718682691795257433921440898773382698536932883723965168531239107773406964152970734124974237337441645465336732946064167228056588949766802941928823388748293382850969382977292336935691387997121950258138702450556344735808883479537365679412052553409922518111769160696253776750962922294794052839607201958718405185720821774727143843647770771938333274738158648693319259862859259254567134985915481986445941217716232417784190719765606338217449501827616873023746701284628023997499252613004188418157681275939185648560600043921477502470448239066349072627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24901117035601897740957576398174639253485935971658319655568634986740802762421927008238680326128220727133597683518692130381093402565589112769678539346922347355321635968416020976827918514507907081904009416115830187973668432474774597904053163828354902027656979870657232629966473255172541740628022890759813560614339998028520730809663404631108818289283626762811369607806334368045118642777501215926604534413778084067242211407209648542428688316720317208120094019841107923638204115981232583744239732274590944619485790728345291373381384656676314186348842747458689141620389999068848986541724875461112976179732194492268263474696187378872513312560519853828190031240096582340855434823011696937009687263362558713569521112617978850046227671628904566657672646115237980607411701679133697547309805053066258309283389987962333582273071205076601527224728356263338578283124786071115412213255103346824960274414905766210645717352093287523742931290867440126444321432035472399393681915870897643955434825356556692426625807318037989942865259693938389201622310770959546911107807300931954756704864837054930149844571826637769157453929504319516679297074567431594361782874013082479328244616873852336462610078487535925448046908860253598110153570741663731720105675812409072266349444742406095495841464937002363615494160179825272961214326967113942582701518091154208366203280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22964252449111050876553949028403342120069268706397304018120745279329662355373382395763271562324738500087295945845876420869376114896762961905024827009401241930985092919102377301160269637550641558077281421181290763762837465650046605408447712204638788282172939576880882154967196240839137635726028730471551915484361173947278618583039534934986664976669468606230335552883137696142655178987747570105913395574168939308237241578435923203966708750134220791888757226674794862818957327704404677627980544584160082015233500817572311631343921156679303969574678801254739576122633039051014256052906448825538486397083429080125276158007869696387653947259170509549882301545955340392925637251862690723652003363048165726981589585710971705446576593603171884515716459682025048886786350371082313168070405926763640913845446806676772772745103404523390582546860852279711440993959530466263497854024024434088241540350419674037129631798208696837540336403011596974632419857659448415299286672263019686085230829911884184718658680529266490457984511162222339791045894488769637902319699387960386614910151469447299687646825378209621724584027940751506942400626186990979056763998416318181233773788343084124573973736363355892141742528909417559767260382207295271812218331760927677982477860483951053348843992330716069125863137065853250699462271074414670404732716806423122406473378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17638554063332614081550742907782047913833818190876414497221113774071602183459728603316208910039443884169742604624685845532059167558893213273785591963524425091787021017761943220456308490526772415502758518082938007624819475798561098483819579090616568458269986771022854834896183730993518474052715185709587215387327115250317173683269094935106776963398865229647115173484589850617109037719740432882211448861075169780278268463354060418998626405948458751457214966561071316619496787909594784426789772257158465210148250640556794302004383505609433127077913309370663807121071313149762316171979355484200773968846468576344721369549801328021276097307515938074058220862437037909501997848710858427294119041779437196449402825554398452347255153207065452410088680657955210936020053290382169267983799487129416599653438498719626586437306154897467696963151684291137105822088564219827467947623840948956195372962822379483700290040765895175218111487463685501438525832513762876389465794377511068663581424830784081700835668274983841984777901042948148965676555684621973060259334516091335123852533541221778357948809829100206577653330694595052598501719316535349854863549479940167639336493625210312191925364428036846770059112206579280452896848181964631157051125676537922030673000621765900005996968357797473658643030295040236456313030163131968016135454347887441164018127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2839217612032049425106576236609341112882345550102385844474356444377229046568528602771444279297084401444312366781863841927755954367364667543487875489539912992948576666865890306690228259198606393600954898496788515043645402657450194912480617398735093585113799263665373716683278706412300852029614515779171670070067511175935019596793092331393795149004310672045714230950096706460784171155991968015029969042998029997045461750558670054676501084256049953396235403324213753504326495124303123102104001845333615248731237642219451895397506040624157489059897781159539619330351632256829175739029903356206930601092571171711471919522064956272964742805089761439113368691220624362284683871638686377692400539643332613870601089478194727845503109825013102518262466541072810089840623949362979399571700947583211312136835173473655043302161748461914063781364172341720496000747262835927344475863452686977400831416009093687460773642507483372411264305673258654437696918232905857430418981274818939502915076880601119008071555717716694404925081597934192602967160133504345763385475127391882425627250659119285889045680044057118930358991080138264971977444566438828002576858336532981355306586288060522684141264515591466745533597078627565507632836002226635340708575178099718488577519591978965385919414287868886871350967799839598276920180900639125264126974846117045785690306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1038375091100642402293943587244483740222686299779316510578190395908791585474368232680667028038336253164656152574102229210117559590984632792348706504709219251409391058485798815425738552856237431557708428753957517455531292758089600170023674808033720145653095253461758938032438055196552560548902190631045473742876134022397703112629031077757983933428189842849869351405065913778683545652412473694910693083197549510038509858449725445074040771872166642619291463841730955234254990974581638677833281256541325356415816595292710069960042810276160588866022319973017100420609792574213973036684977583959094653864273910998437835087530229054233589591890954837541984528482336383148820616238579756783715165801006842938108888066438220678707197617908413400748255055536293323464227172381762821941079734161239417985122110066357359244182723927103693816921311231591790911194664387914840639225295314447900613476099080963052978766373830325047229300253905497021128089944220850404054256746600829960313792501247317113534766255855268909450637867019309955188525756406535522710632023567179785248268752822579270120631023369396879590997315965856671824231841471662337488404708151826008137363134576578358614648013764022208852780815938236018700767617301748431794156211577802981801209457015074914781217253090100281013029483644957954009353778664927198288577251152144344058469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9193479639832393920438535606488445088829196943923318072456954866464772524133704186618334267770590222331230814941943160631561368474912990287345813218039840188330424952058945718284641314910405392018488536740306495928645085908516641661004402524500853459468779476775097569030097535561081119331183081999312371134411797680752577966461066018435581979273252921108235619705915342837747451616683425134851411003656893852825314047290818900121351756850422245180127982242685402748543262842653043931760193380188357960001765781802548538576672381922580498738556298318566433250121446019838017186317364274515572194725283055395837968656123135664056392885074506160600231125790343664327612162405183606887510150281738635152074310760542814493946600807201008952944569868310214112514424646985694037342912252173358303630807049425424759824886997185227483334392496156025177866038758465068295595148180157174665895699830036278917069547473530334323572909397137322954815524247656568265658441707320798326488362435331290228992738176080201705619870363928044286534174517976206363433042142088455028191365680709945819317688275135047705534916031382971941359224314426148792484251005294931866653612445574696403250683579232293760309188421633356078932330595251570152558774445253068766189022163189737820543321515749683815754415041727872431384820866332808548574381892190558105119158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22180071490445183492524968388701357640578783951759580002078584824636982351942750611758763884031866383372275952217547824421399738937528876642405289893038813449252001766446334731186083403129261714366951161963213527119386550752994937860421458965691350285383214536753181923261255246923060362806600335524108337670800401939932433062640272479551913539603207035578699170277976076219074045816521699629913660740919639970064888488919172762052837241603884766274790114186028816708415773322339419710497964592678214105742361556160813706103074033939131461848981497898740193753636802295668661047788957473854817726180804520579907239392299036454215344722525262631262566181558865478811298620413804536896214175486560895485055226112924104239812109637209542091179020523390188973358629700596043886920529835942814581949548498791329408842695514299469620154399236349000773365282800433414115349423994934841583223610274188859231435248701585551212164609959226875354497460052676067705988176825988690008300876314839355886117602790712190794688209722106983788766119607373714352429705507212812223254985043595753716038268162396152968995575876466779798993258514405496364183574953918216634849979508196142524859614771485988696548830870885671696956593443616470046500209584724021159333229217765464064544122164518361732245340202407646043476031120448446702305689344763430583910901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25097825822848619322283192219678446982532433639602325964802430831622381713529294876746595902076979619625231928704684875289441438219718712752973773365720788243529819398647904241043939704681839241429595568449768492989350167536495305104030052891404611562937613075146559723363506046247539888413027829778363464141781024771888627335233483099994873255941133753303825332517521024275024945808365767303268624629817345401901713428353012262259482475055989615133601579039907881768807957886449477514841626825251904419937232678348153221843662428077349138182511591145278155313692394954089322247811108946975706474494889769401974658459599256665260055065088484951144568878882326931406780500426917246657486859251410857340621894305113612578276690729912901569414736406802121074319881860159629837262226409288682855977962636434320152217184149583642315090363132439316156405492370852114412632808111364671601711496905952716949474035238050423581267353853150588698351662792795718762098035817318775772713769438537927032874495212494243635972254271013984011970185570098201997050870422705749337158808383374997054444738917613264023497203846442347609412231782983377581284042103578983966688033936899145591289434434094659342462101180091963388686363584027116857908084681726287579144352788490530195652259387427502561539488105594980773190871395920145569770874627308905796151782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26710930506239992193929460997990884914546658071835770893308910509024272173077569863654287980065426574958625205141615226998530590521197286509934595450735396224206936555052952929398102988802027892997092714154486073085502931744973102660017081230527135569504853333880553545903137802626154966676708141676318629443224127891398043477772978134306872562659158208975190828556187841011203270933573059593874616247027445294004281568788096752653632015502622098938478376633256690145837112092088359383676132246756656883023777801968608015456835709455283826409291502240625436967049153167708517367976665193466770562785128419245817287946978577036908737186810970466494467812046187049516187874049152804692543282745437885288154100362891925145091562465864736172008830197069088951868465293711745517392952604768275216554659842843297563954355940034212008106282437281583904207463530680909240388282260040088563936645321124590936755522986251030112473231018355037816503983697103068955507053644812340194755993044219762554170937778533512370153323747835029934228198693208594002001018506342382285551480287451541066848303735844845064093220042517765663647416548016515311498874034828677461297948326928490622382690725184155865806277868129298747714440567847107755753899109440372822024320467766401049211489536950575505590449229231064955486901744019960004784012845727236551946882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17609937836374637228330881357808328078592966422092712859290403807170049567231095976093101389121100994225156768467175437828794562036076635446173421047662657992859996594858686499353379512821830234744043645584173194479406550374665089756758872419363831873671921771215446598988858141564421149342689351361585971771259200470032585944450946489850665643912094526522373598870409172220723792879553852543866016231406964990111590964455124387183512910031543510975220891010448000453961022545772920526272924848650540198076424420992684437700462943666954644314512504609280668039359692419009550094206622406313608713315038230116585387981364345607702265406583821874480685974498048937420808352606318480413936533509047645135308375320969624081858933880996227636047337997287640572525638865573338356086469693333626517721887564889693871834113599306726917110268694704841883260131136122063671683409480962231556961784122369554919316368091823715781705096217953071386796214213820462650051760481871050121612905936757002600536550074822716530210091481147374468130133722174547750627040968991298472403545548587981362361427105518396467516548446103186684221554939239553957402951129381644733419426528970497626511678346753257157741132811572608270267643829541902471810367081543751836587720728676058836416367680284445429072743175110069960548893128911678506887105531054779323045385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8763490909855925619514534544681909967911603219386766247137734254880945699464186666370788896409394026859332324433927136311132747370819326723855643567669099315488191426516374798978475076203598537777680197900255251774034638837727444294619655813544249236501885112695527442060686926881203078476658882813343350604401006995853306843919385092557789342971398401737260626131713653907707131134938188905576865509314978910536005112396320429876089936735693688568196000980683964652686076622615292785488559766401435863228167526502567995407639362602909546013178608459789140478314425054007427975243118295896536622200211502471665632271166984559620204719695190672446666721861878234857643133590711151082471765776046931658928957351453995531608853471889273181576937285228155347539678927133354408089738166163582170479952729061000528281187542197169688839153305277469425885851744662965360935893951866103898995346904233637788040091705724850544921250754005055504144717705295384239089947796187545297362011240370859344815076796365202434075599189067611109031493017771940874131905722155543579262276323986941773224833793425505116527981207632380242143463231418743483734720151405727061787463069942106108902263745421135427195238483574662175698871472845419197014015614896973259865907150725572450680433885363835099691864124636948602788163085660077473098702890256510191731949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12899257514167162881288672767747543932792023577426698326402381806690571483957359668329653167541578417853890150633261667853104024269956412655243232183401622335195462642471620003733019343436059446711747086092670280079073314830662288946027694281094740521531344603167141412434431127313313403579373916279515373740139172619517625869960323266013447652609133534621065971392858302830438651985424914886381984302258352974505055328194907339165831928620647723193642089770481737768237595208558728797366924527406770072445997072162781611350640136475515131293885651107673578297439417120074714702231605002682245095892608599231601802292015081080820269079964960446518623713878679112852800641168315289317970406571656637510054231992066611441003822912923995925569707614313577236336957819142622527496023575483259941337499523829279542699918935448943182530509390520024796660301882848581304773074676922655847527224943612697127540092029251040088210446639011120459407224055493118690507898656877950541909269082096242607539728359251113955392170747937610936342605713372503513996082982784919202151344768194264177327429590785408290406552138461764472748127940185752325641988312398055511656969360045534549556058220928030186120769373483392688704754755652211380035519819853059163859821306028084169526795974475734282315538641938809084925593211813412540258912489661774277041167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7524287035816750535622289504006676584419352644346406791581094911643155072353610982195114421110941573858915537555203340568038821383242496573680021303321669610961770049962118209582393126978275836924746293342779186540227143066591399495927446263536727573077699136510618748731340137183600222742848166273089357103553878758396982468126881405571713376514115505327942926242816288136737028504214510864665205620080490599358834745325437259631717884385656667248541311478871989092326962923667444218711206630819989950586949671066164838245353103991889856278707474283216702641022280201133993604554097233989176727369199250374512083664605813682589357070007978074679823803241606941899819718935116760367344373898708986715514939267031067362164020907521590813956124591351956398305898681207571489064738678282530136058135978430549715910448217398289922825172350882983067393793831262810074430763739590463101355962695665426693774076925940597182280397566315672485435783243752511366701163152105475244550846402847706369760392897773994930350991579633047961957767646331250612437125972080967179493679280293431382383336540596926086655000556363202541589732074034556700847916638787580124708531413748640428148204531623687050608553669898707702391224591680395411076661352981800368167017253272997720487285397774840647011387143488354195243631736635627081098769513246931618247017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4168129824026132577657233180040139538717473997617234549646648130542404283921390772126052692565725042741841604673226783935678539517834859014575509476333376331239852711873788295767181035136616383497712399991735128404098245554503295057585114023432371785349745661865594571387799778124557807104513327394412390252800652179173935788564691266583945150303290752459996950917158458019468167463883560070031307902120553415098001336695048482022253459898119799583104284929133569241979064168489036262204657388045400822064928379417722073722302441269126954390902816652568467151179405055441486925737968728992019683388602586911383796964772996114235506338171517571012730189817174908477232932756803656534424151693370437031986915732881509369870344367231577476814571462972850498122459216688984995609594324452192847414841594030519687686526837782395725195669425808277134719670085131660068863673142801311498223136990524705464784859706635143040293563627006117895738113182079934853796661672205811298952436422073223169997318733684981940817724189737919532493115611136436670244214569347746443223891696565872291786072530179305750098607110988676481651130196637939963417036168280465595093422826928442447390667476066500676290036047080582341128280332701007380018735422258610629595957145242916499043462675796605080260057520512661893762660473674615129580611662520512237254370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6138032222698393840420370000033710292782432892278783932244456832702980170158575671607323632639225115544646143108035016573274908607805446958387705191045855943728109600796380094200769130667549188584791763318389002176208187088072042603420029069275307518606328159013314812106351685697145256960088136354058838035162036748324376682708895775902292964235034858507145909759781971831624560025296661292517959503765754911377182703131243278889105243837465326511523285917501728306451224123078463022003559130814046802675802312473788004519309491996376331175096338988507079224225929069341850689825089326221755481792973551305120989653910083105835956089437000612551828586652169824000204964656120007068660967388255725377372192837085539962274375049627281355008545999066473785816402197114527335907321250576294404227040965414540436140945637223380781146705692707482729365542872103772860758054770181624113132215088080001817992191907368109799334080529553577445568205468765988103166057563823524723199508649446644077354647206057915967644945472899190441258401941842432934442274508479289096414383415755782689948964521566332056621487562675421130477739491031037231212115869080350897598781578203706769711428421634533756050437719723714103870583080683680777605064787676875377695097460763279848553035915607486241257735322162952925793617744870716292093224260011053276433313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27341909302501843545066128185663210558568816828228501011531932370082834036321003258312141465522595250340665649534936917250780050550263701290913368974212277826171594263418118605477999052441824167631876744960113901111396345525851997658319633992877591715310554470307374090331515609761570639125389909559030335385464571208266666615892171824292400261991708424285449721443010016600914126102645086638341608848921472385709630588758016035046931407080474098523797619306144395388958160981202359785560595374539087384616135753105288446728674167461007601141579610041250115305543100532962483580948861278079247735195335390197472588233672638340903366810691245057942902448007179235808462578646742900384708114384827091652303933759496983896119896877754067967142906197097869354363632381445031997777601056162882495489006340962450482405558874640992287913963737365489403130285752869560874149369052711926327114190965305416225711017537611816003326322162525460381201746422421075354046825071001455328800570594565870749215289614378349889299455251808924792325041037639161444859395697635840736626618055975948188632533848109529539874751135035278823959453399201987630559712933763654194865253183463320457429917073808871068566914423630335314133671949845731813227768830662025456020205928702866481651334967796839986668118567721374763000349792382081494702363928320109689793284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12341207713289205812657173549124579321455543997626773047912355327747372782988278292983411307774278215003146074367589162845791989938682319482093723070721422873019795733835731286798399790077273512562520680152447743115939961395393740598218975313016285557738406284849618472601487628717035867952295450803631626240293017875382908623655439792818372571408391289636812281796510689416225404131200888666610489482057612522460483207900795155117639911056259953365596993180370106035119185031585743636514354738487173744728153945997058022156459316040193656687454067205906857744326206566042418299328212380552110403455803228000684945004324339504912224660839717339230311885947117933773065846178990811877996409955917469142340711067799603310385209370679542212784312965225323789715517217875992896830680636945107957663393466586148672699409822693093004443646127905104126597898341585605994793365634411644831372918027958210842663037969650649513316583042444216833046461527929751367774193584981701496644857303770016275075673695917090833881451726720925520325675550719708521178249876298628167872157817984532223384185339889499523513310094211054487198299040000592160137017627695719397108545152899149478166919195625860047981568750684850929499096849351679465512448844855774926856933403297356444427823055172581625226901615197245931628516383045282785609819975605003949114237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3368889426416145213988234466002180904136236478992577478261921802636171533480861548230404762727484013733266090193528770555272729530665402283173443264414550111175956083126741927451410297847449042946886665936239840145072724350907375352421872283315978277509549870881867292786182865057142833565418416862227541332297055129175081705963608295398380880096187322485284908748507984353972931362810521991496099764043317056344896833329430973722844017086917247661952582333708763157027092942650050508140348909033419942884168550765468823630705532018075667757054378983997879060140311116435643995836315331801779489809108798314215676556765188326919478037787049285582523831751797959867723640526837918996327657060866446783032734387237449366208754883336155076240323204569066147568337458852729987361092557806291534911893024710596097204760252102610757979761041251368470186569098273756617946756912842617123372610779506561124003256329702137828467332013854766700610353271102258540704789985724711860145884288162625293681025201815333329741963578355311518122892080050456290889897680619108678186704799127671467006076026239942226375826246331441227930780013186574320881469630460263800329311389903468572768174179661675012619011223317279403972823093276489237011625564455141112378511749073794322989900337333321463682916650029440666077828620428044236078853142151559064339107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18407326010847711248383401218523273960447093845730777777084995221983339819448458221749340535126100735190722641203651134527905449423860867445655776173042757220479253504479765852384286762122638103610635660294766369917882258697886218494137670607918955717327909270322551671924814257848234036340066755533844499929027732194699959419999221296790044328289155196428473936610294711627716236901364824391456496389168754939031425301547677237810983914366853228178458918155035724643394811173829869228353170123584156229927163250632616394887997335829861127576003845180610352566586956803926352793124866823268841323044522756516092291303791554642003462663370021939257197422015377084062826642678434248433873972160168121168718621195776465128193217417540882806917053839258144727609097303802399134489124778817786734859781365744024350186009707422979213722508569351990899577807698419536144278208306510345808425618275302361794045028049682612971958376734220384840386959833647531091411301428260510705593986927934053413405980953787068023799229369830304981793742164653823946666845672498485512134644229181453180929978315902412220612484244151203563996000244303098789952816408275067103325427599160279138639734626895921471104563364623990801937774011945369925790404988992581802571423692235837078001938752297446645220583020344742661697518286482058629461416572014703771784184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23365196195650759461210009232176144926474760917223153708989678246608877039275602242265314558974184037155241994550075377956520951063507903947188134940974568089564898229036851741303900165544354758023538901523581849966727144486957606424754524896174888681800925816690132396724644892008670791008592012741671126116906592390755619970323316650612827296633908088889041749659249594369619151367691421773527180733692707123376375510293004984905974052076872407718902011584379641716274049977317968712225797682567547371703379154320793216206163769461118047972591772248562851280611146914157023068254666263740589932272770612448184185443055049997583228703005814144994720979506818722823034873723202631975207340173205780784332088867874311622458112784098914028604290964941914174247306060300179647386342713006970799948993612107613605234310672796651015811777550566779022601565255280983322146198870936741526179533097092169488511310597993923183776594667535142820862308160876429124000490843071207886243434360754544662321285210070235590273362668968791923157557209002440952770984829740652362135137332624935648381053587023582863822051071492431549288182375361849724282292144374417860760404580820808357344745769799046506518059025080429816077706126938189152728200564054019051829718483626438188809641658853922936087908710989624368935241390215023594496415729256474374723234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4688624602874069044943830933437521220869624805861486934122666756681710662158679525474680333988344209492777012323693600190082034429215461531024069835629078926283340552843926823920355103091197331180825507061757986789548871895184416566043619306035811842337466125863563366240488896001414837448130189928892044001542143192787247742498332202233001991070555861735392920787802683208322882144792239322613607171571340754703143388933512276625919856323752249724280958922918047659430355186812725452301792041166949217937796575122110761164013080173793942966346365639609692358873458739971079402210333208538733740218336435509751829905970514838739892772827586224160799913771990609450120942137203625080864880863919740272474534216939040223913731976741522461927214312607001158415792379698260753541404866719554364825813519482569781928534918629477161604679032564477110335448715842652566352043840149741243251080062874397484524187877747609957018259624774764360209740922453286024379594235324581975306332536217514232902320720651794276397419172499640445321052816410526324895135532847532983129464661868961163536812199029933164778249585104503595671862484825318386055392769556461442960124643945731065799773577903204527804732015018778447659612769777181830552681525760581305720496746249362029640966435657241267406554299621091060509252274463525239698037154649797913260432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4806365871577108544892359482604736479212770222703840093592483328787577046128464583959875531888473553805103307498567124610568594003657442913030177728947982577179713163496767276223146865676057890871219541619344835772284659909220642883980216242494501534703134162867861795039676532384680827449001051829408438166295442522981947584210209653868958889541008978004356364170972045186400072624975967728414947126177631766859125870168183165622113662784371414784373100589919639354292010443401057122409687963752951796607380074857658408907157692817698050231717002160017192809738276698562124828337522612531375740016864399688170051051486235717165084349802516571977530293753096467628280155242482362886527667975242859814098892614274441040338412729152307617895395537694258545728061457969769857505394360989999465032340289743598336959874862156902691868006121711747103540853044859342304702855081756704607969845344036732566881106885799761900194327214618845272916056523998171937461155149924139838516048878724736212761410559807103118929351206810050931766198453397930552708774505265575981650468838507679518014102953168289830009412310923643417718172561553607845241754110808140013287409205737713531067492326618344793336925626488615098853603166474995324674931009217144535259637415682465783249823759697025148045635712894019197071522647688192978516544601660412966439702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[357704177611224952695292057803128021386167063622061242739803876224518873728698876844578448299538416648277320295169812298863415795619069656392881565939637997174812720845581124965266305528274437474237964663874430282438386510804472171193608273832574913636871032438357358501983152972787530445762642764738418146908456715825298344924274104851427231844950739598534684741010960426688650992742380321610714602659171641829265722472213288997158014623536190039549063214036349918023268138316806342278894341125101565986699269262512556236400281872722213380649308712740542073402169726634702392322117183112722138737722401416179317650065058834343651192345982923579302014778618689004145968884874875788489084731260134532212886215764553836909888574766698260861871180483525476688359605767889007403507278619372283334371280498773986809403561511242943499346156163206965189991127933609859108105620766372199068216866747140785358409307185558949151668586712462524522028290678474688953848919844509068962217414749049285163498382849387099114762691151287823240914810009688118421538778680673200080754067927608189166073834786649949337027482984225334351843888506085195526446658865658018654144852786351971211959013740580340570801429038118180734659142965507506581695690968375018041178877294910257977038363408378184083319623478103647897127496490779750643733289881170697801566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18725124680405305711337961567571345886357475140769875327102404533527306334425466358486224796221261171305022464843288554039481944202832755899601787950274237925599955013043102442631436881046228417915975960793331664459558921193541122694835537888379118294317706022691912721014442245135608320885101795766384271740029909755687919764502669975774601885112994090944997189136678831209347820257590500347675385635635069231292248848070753080039356511318679988225546701316581497216738583646691019616365171810656667199308874223770170226115862754290781899622398081542953968535498695660344425735859165079573286195586291499548154577700858212158730888894060044559866819436918262110847321321073500541066069225115726750073047742235834061303330162761186175555504163249698333538330908953714855662498962638094373844292314602575038505028421080020952335663882029084619113417522472454126218754864800290360911544838086029598700451059906042050111153380209041659569792462292365038376546934469714888267424288260891827913344125700655696202909134026538909432916839887186273355382381066469365413968048809574039675319894288829342145698593689562283644440451857210064951749263104040692970760905411743493935848278464458500136319302098250899373519585972946529756326253780081731138959562850584205359109439532771433318374608120525677585509093787452621529687767755997186138977943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3222521987157158430919370706659137315213149698117229201040872022262049916161038249998449459497682812808353158864917545824277642031360032277404967338936550241972846215226101674160536457206457313895414479611217280033723092848012298835512465387602048026032198220046823086038128975152214191313591705830872176629128047451067242171569084199892461598463559214799893043615880824932873629734313493562112738225960951397888027943344903288930395557222986163219487307071457767786498177761898967902681050793683498286963140587901782212619038195482271785655680015974672854414523261836418561738748569201102391569785947592712742621428550353434946873577997072651638313402720009923645394951674515256289521552939130347038999953455704563554374172600025625168154674197686340437408595675631456711950588864302256282556843990778255429465215478977481931995452461273963660904386162598215860065788100895457925676611076572750316924979128115854867423569350001324518426817639676784963806429634394000267197770869223096326640334084143863109026852678362868558948445493655214362667573796249097818699801835833196824613011771649850252733048184662603744287098337236255474729163033920801698582460200265690111134854129634418325059658392082178683550576193857269161837796976852126761468030489926680254249218828901216220136000753327412634932788001771794150822122267645567060045465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13985856415213193781584854236281010820462163867620290534477622725758058755095816301991032983061866185509029172003619476988400408854993997102647810644645131940022582188652105889151825523628830745817831271909843881740049723372643874732490315979762135390551901294730557507608897961154751205885441702107282729304084723088544674349546615492086619424560340492645025826282400357585394582242535608931388382744898724349841927211026129315467067617783980936171373650494796699779341903376979792556456625354032515072402933161093099470220015502706254270789976141909851173028542804450178629257549940230022826017948085663578164700680802851598485212888827393593528622093327230162901542324787222308347714678861114190483037815197252169759370063524238478144765152408518699831031867962723300256024170143717474225638460124097549968662854842692497886602968271626964759455118746040559923354200496998864622243392181410590107277999367679764095912715562790726550642555855154640780474459738942108197832585941931672947113269706497641345845160758940998194220553255387568025922281796407841131524712389209580308427590288726920803628677136671228863176338349583965950569959727667113351319006045588319869298098507707557043129963209697844650444576775175243564814533241382600797726951447536617017167312243997663451250469345617871990978765848259068067433971802886716800715440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4549758637658680089413179787123201857562977919534890091897498646030864563942269444947166982766210157406154838857996840984781790169703131470857786753870815992199617795691853575507704450718776647733109352472908300360084956037928153748836393339127747931997796109017672170503719718096368881682238793991056515728513213675524679613674593919764710371644438007057768945094085701087353669975761771487048314611131254348223506264160109727308532090166199225651046465165666626387400513786353425283968566613075093262288099468313310148127753242668717564398263653209425614618338075933959965670242604289639947035765101777705208486050249678840916441494485857491477743761187978905280409912886488680587294528442303851856058469536499077982335969295736987702944306253596574615375359514577579077867075340097744492820293674794789811525557831771231864154522613348953061465910298120577300887143478165423856634951009611198561803170512540038693848502713409367999621190304611842045155792154511057487403779601960902232931450991981746508148957598565398313813235654503980215747186233291487295081730639789222546321161891692337654428461109007834575927381039586255848171343657055717240061384057378575395345786073401620514073013436415725630516211037827677801375449520272585101478507909232206900017527394859858879871343187919095380189444828674845033742305902183646364217683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17646764406370986534168612609589684992172350506890853666667561009333285584440873958325893687512787852288909569637380227523089172331516699145692917750398961435549164973878837031280988388489354248550268368234299222145971996975528514179914939926714008338634738263672974463279112137278287485147655004068298351982958573818191890357945445226725029694156054267875077332234323929587129676240972627102274444785049152746972437197426395408562360357572789473953526718478335275545138099065058148949812004161586824732329612969204040602443244704859888188286633457846979603711983070450022219238281018533336827642628830337198479070681222431249890844456121036047439332908112871982457779405663403626423535115502215261815453236761958981383092287537417937058866062005982360631760054021025209700078361686466871315506541224002407310344449685400340161182707991938073945110411910495158644027826122672183933715930838084955578581626670112479155525203770530501451647816297524212155327907696187389437953380187940221239965039018921647975326395958024696545310072030544790870134418007902731040605830113044683525203355903157508278137236656857434133420036209719650481542678555750360851420838654367513132654486749630694693822181688567782164010314051323148761090621999037341606141104743425011870454848773450194883508648303800115967752566486894711311060949166527104358992190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16049529621788029893474851589655037082474341495429028815987746239676874783856141128628319017879922411217773990907327768785768197442326739634038927766015159759849915712928122980885481942462304479840123468912675024857635881505588818248477940625288039184821163950446956255434504430615172012518060770219830946995110243166684044930934425391678547403415430474540308542796118410314368870738493819796374878911888931378945359601600275064696085526388368511800539071439474544363409856239686763966479886479624904170340840715661439807017244680031169521084523985494106470648930010806057671318802180610067300932002599395891132303878472435898919333793092065444053451275449495537734054064551575873521774725097704662261954755219418391885885257200859362854875035831664632175347147487601537748387364272464985576377831577847429776506789681147237974045196664024230043556804027409280424040185637109857379011752817688620261986057999438490272313104770508129612653294379071990754912138686487837002527226919026637519408522293877626847217129221309896310582561428857360585240303229786386113225389292809118256784295574395293761496590792156476506765183778063411987468162877860197846291059950550143031466351744321918696495394346669056084188465533007768939073980278107327505968829824093251403737586521345901305107407722930968365475037516730558305651960257081633259335235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22139841980393444884402494167330103913772309489131569639454962051280743796433472997436792062458411369949935894340204669918605792578448593091380421586750477297535404678234772792659662322874390279859099586501435222070146671638107584069978961627631440624790882011508631223561176395028356263815656138600181371927577333691636446703378643644848699959114551110032966506216318847124290883614858227642924072359553141697369488510488602071475786028430580124208431297967989883691634254809645447262121234033905424842406751904923721277840658871370823229222037570408275652780313373050821399954824807659428839686308626579524907267226962566665407884748253104835550306601625798520441981111170809527650318319863967357613330136366721612837116412750105843709240553219879705354424707256538745256996069649169795279451010987658912665835185191775197558716921673170381172838683871149585715451851897267077848315537039135270485142604781641862432965538592576361280208168527777478852784817967672594512916678602399979634429501705921536621814029849429465570479190463847944470292854088964279350878709094904982921951528523511915116354119697004584207545420523774205789429599254594677874590335617223478439975552809610299432629597482201814455061010997667318929265110735881996005678754817095486114406692943687150946616873773669844406022787524586708584720190646180345645467868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19056205195319978977069537568764144002036603708032049913313088077526330089476383005387503715948626082693631830534599436471063263353438124926220064842869273088705410594970871463348259439103789698637843189974639489981452994682608481564578899523656005579463033435539852291936751783538519967488333139446770292002086757617577193101683467884381615776521902087629135349169263956726854867813103311757198120537873928439061062942908828714648005723356473186520669091664870278051536546547514614462652189315807758544898945600387503802617227496952581978350834247437382443756383897332789432571381613629855868529216697270587341520545528373484723675256155342297004180307223506555530300850623015107027382710863565360183552860392726598384068460321848012837934040069401941017599468148333146488735603411999744261013099096783101741723955437094945108775945118849227837356448493201760846689462518516016365113012496742252573366313854062332524143784126591424206468442987143849378914244383483410444464004533966407487556281269233850383844522397878660825133634593959269712537453924921558976056001127837682205518692329975884893298660925185589131053912042802004242108790161602074576633397353082816825096009355767606491188603108249804677562259690669743866848381737546901056250922146538344630161932725417877047508679882378222825215069510645018350877211304530535616755145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3120028024736620212443483085677697917524427051703850587423927754273722353027852748670782243149120575035430473088490094372031138368475977213665800514828349272664241045382717046033623519114463187680565959669325577229017611185508680390344831028113060206076001835348066634924360142625988641946294578245069868200427094860839789867016616240428880419109440530037290748042410515349028078771538686176498229335787281091207316607552137750465912666489907467510238231341537136629650747757838744926228000100873486142447970694114373612221031531620062706910755879576649711519340199096834757023938962357918030893194778643972831236879196865763609908152711673295870905345785765118027255741456338561216511257395485605763225153653285805100542748735059096597602563818821154570300027293630135205107271299832787914642391262357636966979522291095758804900321459683283321354731520124207233318210767329179744298921059491339424437754778200741869940703271488821050683118317142608131607671387373880289675754758756772222553544201271225098465326041807567446397780168526038290845050378756670259251328040253978605249437524624350054270006333648729150250475431241359716366646550419866850190074156306582568816747881544860916885594191169714893534274513920060426014650062115674672834933868322794054160542452855175877148174322614775998733809946304950490342824016838739395659837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26124825256236485060488618082320371892227158172104838760404917494916495919923051039473489929634627927159260147900084989720393166363832037622809383714739740446892688133304138597859394924126955947087008971684645927042054417055032464331225327429534011945478086168623996574832362444351954800084336594268859433247349240083992121763281664440987157431206521445969831424167009087794746426886339429807759696994872605207515448876459322268476563460588621922826379377539734284463244599279850224555357276551291853882254980271636568174115597675102301718447619329642896403824684546264173834704524916956156300467885167559197699414673904100771932931016909191193621289014486813423001589347769798127654060484473076519806669559496360975579844785688187310599032526735573782548714472706694196292717410403272871151116291603817093643239074051361500414498018726256005106595736165760462428698812636329659999339103986590893211329266525061648687223085836767910637852151203294866795176733124769509569174975837267198599138158163108379391330931109504426642435884876352214352621257220270614797009633294327508515349529140100993154982283930992762563220453329761390342967020172420759410278292691028110180028703262965666330663209600736804870886886576548951659930391984046753190643932044036488742098010264008427380372070903278141303781268438410534985856516526189466531024562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22554177451456397466314729707652721996086167406644413768874806809712447509551912241289034981296242106736792586174402684665731861102686077884263573603939809620157662947376306692467909566209867931010359294940605520424029583761713927573128100716038204928491384966318464578082405670548794742870587908261453942409048128244122786998976879477015132117283493809067291963535786076466656697221746191490577673139896142203169588946647676864495912226056445163904663249964608534562018473172299742681985148854232410525351863463046119361553136003616405914775879262220900243551866880290004280599481491063198398474380987321888995418441106458496883134333084735257637690963072591658051346021997699913913768103935525502116043741689715570728851311955865526026800866470616686785800708170995395239812265487864162218758396271020034773090416531941929083083790475121392520187121582016710856855619523152500808622680837238819851744219543788850084983028874160735757206435123665226953480364831136496661956113665296635572662274229096154580985390244993086802351180051002787957265827300377263616856154701573614865952486347446367068797118474654180405453239240093929487926821012017315272906240727300903237242919566337871657685641651845216297172750511083252276219974900789824623147453115330717946184160164427526132174496109378793861996002971382199493688458654493188426040903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23319466209544204738572412842544430818267445109510482173555430460338306258488204252660030982879854438335947666317606501132729368562885801152801283210608325940549327131076898736525014711466206369819297639851556923485706541621762446927224589811395323286518814743442619498862967857381566611798021525762509368064181710947739316552427542556181111374635094416720259782605381577331166850874677110593897820975529787729547548741460953223318301631129713382058419814698887579553428737322148342592283404931970252800516556289614528550675633910874738534954362761428600564436654255849202850026380285318937095809877134525055541317037454037722233771404983572088974334066782956568319016219836239286150663697021816142735009529698121393727220882585423751372129909832896562618268982280807404906553185056843533945818104956286528477511445790095719667230670583323586639546773721251390901809012445942432308877458000452785094182067631133226589958486212882035041848020647376332480482159569940180355872884337930324283714559737804678875024061749620626962012572715507983655223896632342790154332148331603283617486843850387520269957231310324191993786583033178973909944881544483390684173353129155129312202435846663040712121094230927926394229299984797236658569088235149433008004796342150453985198834954947326937678245819379305352028822845045421467068670479077951742849014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24149014014260007178404100492576080311898897895212861002197569369310747266454378903226884009104773093505218251447571349173914287888531646559901757295983857703885578954262800315391572208562328336963205920891366161293214855281953288959017105131925782889965962745002387743494095359188388324959819475924497108216889150849276253269536021670915100502168055707034967805831572781479928333388420169303410000725381893171582114326282097025884364144321187116928732607209104536178221610931733993887101023935255973329735776962945373008025104356017308748825234083233287962042302194365374156903167995414565295995239718204629651128216277500659321312725658374636778429630250770429636751384123467087097719496149777225661879427049986604580743624833353880680930689917357845211763939027447197730870089877369950925413487042404769362314016866481889546477514771267110815282447818233475603082940725532831880991639917230074740694680095777895207047505107180144416157392826278620362193034866238747164948694648205672343292119911425412459980456031451688644933058221221109178037030633685663615112485313800521421647745232362321651566834762780471459224554360301582454070534622015693594464764828686500188438383579619639623876674371941143119498427909769669862316033183971167650756947119767915896866468796317876499158136028053837085404594926385510917322244633841867766863420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7580525366600965106045042182727320981825822585860564363488944143090202582039996886794274945416840588452508658508224119143255600342870275132595897608772206212113916498980086860199366560886448406049094709510671156725409544525303384313669828089776703753762642913290657428559967460757570291452781366929398747787712959787960311590326274113785326663119260888815920849258346770616553917450998239635780076355496044684487607019734459235316086826240594117354377345106003119327229161212941490183520554302656199878603927174601744633752328538984694935440971283563469731180559868971859193031009913972170300599164565728748498422484418139022883840539072776558809245806298141827901892885867096135149227410501157027262224410265540919691055753681854384591249432777346802900886046267335280114014188581907810741911072075602898821712958552706645218030947463776914296629974942017056794787618701091373010320721345362118910675579268383325668772806977351046377561554381387061102912908045338039552029077224943205664321802965036579830014554988322939194258977471597290949021936690349801946503404508898575541034188090947694814981873759722733550406115763604010531152951107615356095003537500000098316565270541305727073979223546669519835089337928327294243119975895023334740055908091731803110902413552606692602296440957959027042271990891454914434947839273024129883843488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23399914179003822292565346865764873766932884813379575461699505752659593746439199558359905466178698057992983646554973407996880329181403620389788894802446905456245787654944573423566726068713755711456218391569377913277095561876157880068873176583570414058730340486998499757217290057857785298189406828828412287732926307079848591527311757838308772912789005644514668508551034783219176745825223753615863925552205163692829956398921590035034828769461136310258888540947854559192615520538437520044917048299065755240044620641961356203987451801364762047450446752427901414606069153017854373704171346164587577778014741968728485676744647181594164451582942705650007542973180119554925097724724019714967705670748588403317370739929379468258105714572492485024221240238753576409308430245984985637377719038776052065448782902171817304858929386960814613760542580200347672666612248908511530066247756031885667251634314736232145075083903275634395077762940395610241554308542772043284347216038037714816867029262998966526537317735986855403659268838174844925559844886956874660675504602145739331220432602463559867493117205978560865587949265033795086129079086592463518274819105995091462943733921116813833601879169296055039074521405805900534850755344291756031864217708577963675522422971281071870778212376286826857224386584725448026518114422774084710836773136474011643915081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8180717653630009672731368748671938085590701066189206407571117582299503240732848754177417347908424984318915260150596754841020609454146060538711546722088945708888114777146182895627993911564127759475890188891756632274291338644586898198571873670464847298062769935936032169162453497953788821256845665987934062300366632831947078678974150766010340348265290071642700025569398380566012766717075533614209850440183537545963162548369812251407881083321836635761008362200144954006610958941817210017959163935137090046286239416897291466120219720912049736505402623252929971817303992378807962943048200875056698059820541921373104248747759790753924546061842094597524180465891340674771753732451561928722344196566461310041062353048511752554058622987086207313075010049536266937607535966345087224263359117741085791072861204823487614764840657066678173600667394277260032826300606426620452099010175881176286679641771590743589068888463078608448874500484415854303046539206789638061007826291375217667795540118325336782086392565163688550880410191142428557301463272784188785704990879104008027880645342009198327526764790174612856658799229257354698938848005681761268511138959010752734197632600553852827804603666615450728542044430872133269381778692082873321002163220877969670633439615413821971041077985343993000125696677887484609856735180799330328972430304372043991492766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2008200769993641241040094956058806309400146800204055618337917639224549683352154122351968395411519227340955274506080867793066336469617213918221556085613436446678785463205930800634445226792428219490931713765579262626972172234757434700813453261319149794966115597279420093243224325909637351029192680100582940935155889190393968697524379995687637016186809507796053807540911158775171965353306621330021101970139263749885815894794680979459551353930055695892690146966111961026435521989806265416545646878617586286321849635602502544817479340193845715016312401804309384276593535022850957141928333498800282767716925648886390682891511888879789114991470894208451808448900190592535334673706319576457689377550063326258397842888375137834016184027486890727899332515227673079718819807479983912268408605670376727741068819763353693697721523128285524423424956879231523658724934526757268389787040991901989351740143391438035502684897341255332586001805239022245788133311134556529686261132517958156806891767888479267817617870849174659910304213952876525527280752490503319957822500094975495532219033593153729336402847733059142283692758971745021365832052446256377516679962501063830971740739839664421421903743077458189228445621054951702662098752837530386038079177309782168594422843904864892580739246235606042049750418852489260004676381620961702184477561358262374623990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8905113702240799559481531924702632077147648865490908503456968988609820957054806156237520767048960014840950492984127279870734201522770001376192821177429063662988575806962113199662554117019938836225327005208198076403821467186616218854398132381298549781968096341086281256332571729590533443111485883911026049103650572978061832244909516915565390667318309153066963298144697524168548128424947906225969785936197966435322987881741258326799063403787586533387620281114952730568250779088360840498001577296410958732153716704355904105601087168854377627484477316167647254709926918441183417889591862449299169258505767361195439023099215256484229525287565163409295794993399222948060658050717803666520663243117278197311215114060023206154244307494632183621697999666162264850506399326319223667118715713053238185867863638321432666458849327398099453279483549856649392881704258898364533514222389374446729160793787882500205348265855925436054525286043189072298563193603037593386193810934657954661859052761073415163034079260814727123743468391337401314663751172641032162688636350081415459879530389765363313887888057457229375783888729108091601309598463622063728886773452337031455365760204612976908901966770085708160632254741641345229919943186139743796851751602197998626567617853044387594420224331807428638999751244010970253057365129742517764635898288271104903542102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3323124735054476888022895622301085788452213760566585570991532042143325210047240525712158272789842756895739590597009195818395409762118621749203572756309445647830173191408884172525846931211792133525656092331993913330315989282800029939460107634804790470175436489589586770409436063511197288800902841688780143916508734230873046655898456069248306085152970475567018290212109652397328238548471281697100991030403902564511283065911368363635811887673694951674517320843563555622488410652074609167926314350372411232570811835624985508891917453994255846015977558610105485832347170940245631316663802043070028402307911419003321001950893652797364396172750583393071594267261129431387912074590685439651576111797216782767645634902016129400770382660829180997219599725654097716726366696246638253621714171809008147396162736004836232068265569689381700542755512425246896509972710662063271347498928143354607246280167931313297441427422922763698434670029418421512364941610463915232707723430816825023421586683443540020337416726683346613608656354780817822323040540703891145566391588993859475791878017207616199289891946313128393453278310098700781847158833491879435467150232716588317895362683168062324702431743100776456284114438840066211531864802300067339028569195805178966805931114723881540272288335409559386166632709528918513637222165226081333401230390234195215598754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19441861575792181223816896969633336455801862652437039968519364941889288977612222938979197054507206206205119909105554593954677580609094647383696137261965042319409468715521237417095540085793985176590694693194348066301245002520487644451551175565828841431323287123550311404093641535403295051092243736836929842926493102358235644206251393028532675835330520795461589886893308351615451558090452462656424941335237335087145902220013910821360354690132408529813047674039593082618089357539209934407471615409439771298145239630072876274439155316456848173027184532391384541424892636708262427630339249957421508466194596195633260484436586127835386629755649272368042024474143297106979394739663597859292815936602161975577094365163408603901617550356708829355916244641080860902042602573310780140836198335992980003807884013574733296792036588985591480921692142960521976640843979605097514738818033855726778027803978599920769635268384460276170590327148388890867666375599150069856985514269561646345119970632124730518882048855631630253074203263226995874768941925752402507152522810285792179306966232717357964851813378255413650766263842556075348400847604993312224064146094787917397643367030172986682723823405074041658439799727851837410638416018178222637571821076734809473711582132127108353427756326098442357727888283351348828078162188429615362473109499003361174956267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27591508042235854961355562874255789059461924907419394855147907272702561879560752239770327622703842082081177864068228820063645575640620815667929634996830013370093881544605466278612398267840512343329645178854976477858382646490587885079883526366541354710637383850831970446018878124397485593943254498501141288245792385530464861734544362947811012337454083146351429723023661829270040793711113307940691457090897870899772075069466296118400136505151334050347893791173355912192080954687057932547558353495059482003162558628196198331501282713537168204285987087499905482272807816468932147368627229368686516542214514652985578260002976865581268882004628892723290229415846175173255114249825811769690443166323910333662522138127144295670843599865140669528915470750187299570804053080968769963124095019709808093783645746593010316185187747414271906474721573430382873178230865367845615889477034878280077046258605324647693243055012445111760735864861948064481205489840114547590320846698852494453424829845649991802518009352129591348786623784882324608643386731778236313868485618488119036577005739173632405966557536507645987016105627953980792147719656299736324417698395563808851731606070807098310825075266475391667703113544411330390367001271003986501971830747160016949125888778874698799418375073504331057517886306932443243685169993576450255480391040245454529540448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6463285585549547899572726746828207648972024284304127564661820864932868489072488284227381345388156718644234145304695032247601497018775523775613853008930987049327008969337189083938605549428530154503333019188698704297885678108076719675995092455981219245458884317866074062266619169936530205835018705101726815063596317595104133181783480140441573324663410904666363189383350110098128496840747109649272360734737176444561050924121468308736521398697034592793022053038250293493018908031053477941641060548441102188441425857908144703718557063816120785155836991980347122076854568426532713243484932406813229226539344514280752970965469660497967465901945663466534433319189305631364605007896232051614201495523041510714390925088649362561628704533252300486216423312134977901986751539931561418139274289933414138581760717850477779545795784353410110277584784409552189893540388999671721015586204610843126766418509304637430823173419714977350967859941513773457419562287155172244582468045458456019072427439177429208466086784978184731804106202220216695642590064146610243441820261294349166592727998270499116183948179524522807056671495088080773497743635576543486322072933350070224273084508343165522763466454820839250959015096422727043731520285109165023459100659005410899166691340361368049202821454953532587999673830794402771124860587142695971892192274434710420515416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22375731471789781235899762744072202699767102579538348372816059546205568917808076793631849389646611934598049724995847118429627690302818000668886634856044015106020788090053755003766493266129815413710235032813979277328567616574878247107195430767746035045918101210591158390416855888329187130506083862944907937871468939884580230741521166784388097128107708512388409843975004346120345803146141293007614958667217263791724881310773719469408698244480133817172306038188383333516676306960434310734969968227448837894731518863269122479879297897792633021355643636789844686572750050285531913234277050835778664337081136847444849569632496032254565860162547055000743604238412521540931005357074430029168295680572785351925727209301807759359127967758264258494672353474140768488362982713607603739158908330873301054880683417986161764872984039593820512624722296411096700462101330162138272396507417858674647842525023824394557227575505726825408208903844994623442763523959759568489960282225359499725476502533435151629352291241009830686713223187804842001458120775637409919125262936125888599892317173213267679266631855194316475601300589264154338595487007673619423163914888772198296327487576980370900284222965259002485339684523284374042587695526238494000095576073342192782103097262077462107552761027296998370957363606663626991221438100877527729974337012749312493866476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9256683753151949689604929839713201133926752097678105767484204852540551419429693614822052762906081011462996229024503476324580618735305734029179191351159524258600729245814322383003156300952172066785983991098624036353697037461298396773039630845664451420003630128576339836472568069764966443868049702960536447574569087209544688772778219067651658017425160580074658525129301500521891728219651197030831203452747733114935888927535072239315735640025826456485368986504021109423198115143866382788419195140594648380886285125212142429472487633272732302921759904100325873811553777359147611098092614772645918792691221582684718672312930384656090509057221130225786843662877162001143429529313828023579911491299601508489938230502788226001588631059706908875991118587386485711633763307697959938339110504726961177733201293952274400551789022024861139357761406701085747672112083923388780502796414930758989595189079369490903892453764562278508011369953936418405812567171327342694396597918292050109824099772941109275282661177756207791242847392835318362837480525625693329457549819394341998535284041509760269134144901905567075010832368329341063589237592931103219163999043235935673066198859018258622157242588627493417617890766483639284353126554289275714593930988744071232544779986821756017073036818733623204826844970119960204379034483512865966433970648769305911164300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8815598360034692826615175211594880373008278786877060783534315893416078652725851824996332722428344453040908464966036480111924463937489533534824726770281957777956441363880228279677243067413233854414863726787731544992972131366894027097999375128062628314717355549528107707340080681679938784022394364439851549033459174808431901425794868114632864534005341732455006652523305438572798261105024605913175883487366882773572003638378166812154917987056118602295769445385180688265633385648440596608624190398416248776508866890891407980241282094612338922256488175886243180175855247145459120259795413778969453320645015169087670262213638476804218136454130807690734981646359955573453002374331401150294593428302106949019478970586544355872806328178861919353314231555066318655172652440209597989785835391544386742327535424805945388692489576391451908022676430409950223474816761147137627382733346199096559065770442326799989871098464400700950823729535945470095337087620409357538822451244760313091218925932906110982477208646610472714703146502868023408337408273963138237572007370270173649343747994469492556247676695599255074478841850089216426546674561779246766727244688086140839182024951763258405435562190184940945061971371772698377096581795723538092760149509600651494809536598869990621377596134015435641281409555083058967658215389343700414804005686858369182614138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8346702859715904767191434789641250440263678323276424647354482540511539199498317325279205409651134823746831927439359355988401840438259317842267486918125210481524328740401025019576590240875034435877700401604465972634889745668326125283774142261834113392967037465800447656996936246025259883765335347256224022201990405629816738003997933760472401417247411556999550122752542076391784617953905518816618338761585724318645373869241536857484938246266676911209692231761903572720157976569483034349292104903576088604743829969958708870932346036472729771934806436179870424086905781095674249900154745943779806654520945142514576752578850379641288290787890552548890578803388242818597943785549649597128711688969781560572429229718453639980318214668796377601329893633653463061013635660122701608337437783311058729760458485812820913364304199662538645272972885734898989879166191690676754611497323560534626728745481679854308083639778581864664673170203508693257497891923270994016541026819364158975200318979275150684721236001558371568221034927647884524268867294181837990560671868568410861662072142579219435437677405087759600270767529155916737017245816576002963089839301070472130312885573127976503257541568963020040009362533313126869240484456432540875617122339551286837892431118867648487375857740617164371367397220295015629865707318894109069000241511938239713524787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14226678838879140340919064463675393219344998574516411875418779571751925561255987083332160741504285108936328581813277927964276392547334102797654689310672414007294369912607628214052744159441062169185419895968286474116300148115340969773748409743704972754022490513100459009467715123730703339758980974594272848072694125752728128005170638088756183297606171549322805120757857813658672885894190686118778892385604519252950884183670659513521420600768958437239062207172852218281587822087633928175902655848218021849505736030631868630062698295809654836585277627988273496252434675079003168586900430040984519445148367093123338417587057312597952330871929168772644742720220406359685763647459469769173826103300127036711382479038443110421769724550353703653773552512209871276419581253894603052106683662942395850691811023313303943788666730849694582561061913580593447917333876256134034300780943660988892076039077451842975154595346376045790139716944820953651707089656651807287837581013608602655474470539416535957775021244445642015902130569220601675198393238079374863571585802121062597970697668774583498372130722592936359854128256483830877085428139391103250045558132036537690276894500737857897396520262458959025313926946486055175028004393860122486408695352004938462990619327532888792486615789234508149077041885484032400029518996554928698154658390890556855228455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5997898761654377434068511510034578736307833364583111724799670884709146158612549373827455079613324635958585036156634919510473788531016739675481335248247379930474578966781899299773789308809844454386230789997674622615642965983559001397990778014034433301190923504840378575037122659578001232314310581249138663942830005117562085017706111913546203912231539801856754387315549525312948690942092689762685041446187425944534137581379831254840808802719292150241360206946371075485705420511816397166489107283929795872197146840210817869728628019569770081865002731408742957098519242273530118720405260428671055394882627731288489079138527859957391107806701680146103746925036579274385957421052989141973116644858230957600743970470308059764419734793408800853608956234015040467509520477942924842197720430427713254804724430640708545641093213537833337010233377965856944829813337279737174846148525752075264910265214758631219524846100433517049462734729170489559236518163235100243466603932858412138653477933663891040754616141856435354396850352259753470716878284656806751217959462864221506520684573467736530612292810478597489960053351312244812218876430995669922263888371558970232307230012619783951285567638323196516006205169593406130625636779178808537874842688744890607097353401991628755902477628890865551679365759114885091148971257011114096323619313423278453700349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23347063043764815404301862084347881912470366226405265139389642333419605797626979742610393960788804432261738276119918646115741122278411844135862626433795907384186776019506433337698794165325530364631692830617050441217735296499434444739325358864449455865734461839375847727842388365265264970471125411608295002565615178532056526300816274073590466913399494216536130878869646650245979318291347869596155407138606204250641383903695438760797555743369448033723300414884165461627841058048832506258341455206359949341549108716874802482925427568222906894875737893752792058544222773110589796260074985423079145972594367260240682267214855584351457088262966194724255032200654611419498638226630844475557120593225315270707568722335164568287617693575576339661227755538144581387252945831446435460447869479752315845617793106738758998035214537459916556598869113855045125995349220094052553678279856763042190435370456550906313369784930941877210847299898275542476125554136089281350484708756370592258859073508766044921057362104102756248758399920502607725210085309346711100402492367786014485205739760868672927021452309364562588538978820673917006399173761918000424198700981872448813165620776272087344474348468590020238633898166251886693702661755903730048468528429118515254399923212132782224404541878345036413737819271297476944949889340050096926945978961218457542773243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7237151493484398464009200756416430573220167485529934426539615288964775994370283077096545122518193965321369305975540261925071249148631612508913499285225531781268911230639451470682420645776097030253436256561693680072512705775750064691655570903191580515635470410390411922100866391734875418791915280387747419080026099478415511516124366929991635069931005954505157836548562983260389002968320599504549893338385374056515388196203436115448867978532714767447225131081709695846512114726003110075789815973585526940881477855838226231429689718431073743173901076777979560390130094080726914738396140721885007415577345454897998645138328415308343857454336979588210663101552100626081682602458117488025421708533923823142769497992912231528994376722066154722975723233803587529310552635006579924729294483392302371933209579251028871453394422801792394637883583863359339848780073977703149512387629898037282011361858849130148630199976438020606694122503769576580292443436189638652371727216140675010413837515602639600657704771962470447649890277054215130591873823986853976202109976615666203411095910514722215385539271456543031556647329326303662377800380336916684605017213033699890754700592686904140352610817420005053009371916547437535340703661242041714289614883295057600427657045495246752021054840602402952951853533673785198383241933409954726325165971700066622798555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24479844329910623250778320467526071265734752377562798193194352053393708335131942515508495838058402364643632003965954907179954768526451251160751026645058925137400057682413719515190357600806206321213443244123051348935219465229510722790684075640686496960500806814124900340208923023166356620774195439826782714010763542488934770483276745421114730472705090489675689683300219654059523801108237213032729888253564416890292689701100393926338007348952674844584288987358925508455742022471252048138679015352570966726913879967048772556121029088307667285107959297411035247406309896544478421008805965815534046446351882809327268733586192722266378722759682876109260854181966799344971121135118902741398778892653444660878487833810710949742415373982864625340051921249506007603928090993011635639305533275641584242438304873801396369610515487140536375412928574011208566355295160961783745830004419798145959777841788125927305439693005811693852704758833943068907379809786054811287455426914930301202222704151812033625978633832703862783386931894737333924774004485812439872311711845485469231062855144489460573170649319047556842505520149434549673804126040155094388616496508113107052374048778003457142664646640166338127258460057437032987603262029726640276220164771087544935758013412750344139411240133342236059979777187153915000282234887904905910781243500657819472877866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15122431909344627612275950359069356739705158030241681577345419565854256304500863723452478948520928863118304166604363306508059392490261663002513056882790048120008588479845390661531439530903304492117761980282375485911329512397056162384839202663144593362431548715901862442047975489375904170142174568323718590724335750261406164145229035822737719794720272538850071837532925454725303082145456997198310948067827640239553611450935180117779824598098052307103725963849873438549088157826926586470804158411454980368890363619918191522544524296279688243492777335462451621839410136910659829871980553994059266850493688677899807791484826981063078178871107481944910908233722794133247004421551683663261770458867674971416905855643110268772056368054292428748100102619525242034759385746276685493437274506090536763515271692059147183845853748462180670412907777005348628037655664591938278203204508218974749514914674143437880421526818854600694822926677550789648189169714987776600093401752999343097283935069140155351305232137773251299626862752033772065383716710814621951698353406735933018348888534885777331465153237020100401308479540598148682709116077737052912305864575300083265921123961647855909758051663303093091287172438460454513073965429482568808147703978957556072761389269411913621382226152069413286660622324511065203002139172805530134033173357986903800789802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22614661136754398677393424222438455279085022403752978257606169712095519665423690004654518122409456238718554556205620178397834497039657016714447940525307034740779182078778160020697894362824092100818787611715090497516864043035940823677423344547427572034154108046895987931022547929681557740842838080111416982595211888888333905203969881036224776394158357590250207288512291472514235987245504171036835569216640078608836643565649248860314072055290679052809188619612617260775452697017167507904378864209254644124704365768488743488678293373297170564768836729849921182627794239957389134243606275813209913097027697878869667854915329452106432214085627756075085103484006553626980085689526616493856774485230162015517995056599180305445411965946074883905515230332666968545994584302847684662192275648455546418412915045197766276677426429778372865356025264039885874629203983812271311270358178432896245068539463729924401887202540192433948347755870055149242758910930218932658051135132329874816099649734788834455405004999945209727434754738471210601507762388273186621612914113860904134394546475340886319157600262707023162530886994158806492064168289271615653050420147885869899212701012022836225001802150003433037999230058045999504512310604177076445906445469204626603486404015954701585668470826726654738237458780973445349683989574535535837266615225118731661236397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24808230779093717906089136633558650057819538995713794827504051142846603672170767620812303211744262075602796848272248817773682721206630839327511051703775138760720412580182215884854000038364665759793126560250115454896740018287442220093707196906392115408209952167686044440062214728593209125076279182609416456931952193633623178800938648885149463127865134426677984457699591438952978696564993703607976326373394374828100348858093503733973938492817645197929817909814306790016802484923881263611332272646629282361730074790714964398400850423330427024998884435119592144655109812029928411890645628926740265653674740776930731985897092475562227445440706504618318229277907706699699133044623780214238043685876933307714824449272282394676231793745837956800321556212427020884474823786735852171656509657864283737418206855772775557704683881710318961307852337612040800439935185004039070701751627125614720827186618524980467681979342386936768384110983338157961693955662012607496570926121403172514831974129843155417226432777587843093569063123882836265024643534968209394819604320455454928796131656902519087544442128377933993202626375662038027009961168000429259037965743636263086037761661459973504738482759268475737942585726905105890672705259769558571770618107977131432588847182387217491843064583307661484664245008870889630694358638483429205598546199509759329600098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3992393443793825503549485901301707785008456691576321746616813923706199340016874172478430102068271634179295918838235597305855329787307488633157986709334023611010424400153616010348238466868635837597469189953338440778382190358988008500653283765869938946350378554978191635575130282637360219631759657757898978930969342988764418787100952845821349955710723996274351339542856092451792346351042233285849406962178707781127136373441485152455146813900982778887937884698683723279707775105911341780942848506084603919432740327358486015278816300748371002328253308581754671210536289961939017892623515670986619934296954001806568766496855610360990782498555376750817756305102968722097964238647778343724141072042520227344695516427484986987832441897923506492393617672592329094728388095589179356319991151613239271285562443756468364993046684191129205142169109458375806806911597347143162423322523734667411347997648466112720676404439987351266636323458471318149761392667519016736836058072514828892440495831688550029360651822038826980681935836947670825019962463784741808712473797402559033015686108292943533629852706405761721765003340891570323626818673296563493337350838830900075637533564814453402817641961323567910225414430555936452418509638409256458955036511713829863731657240155439270216516465027662778458171671416826790980510070858569866480251898295976209356884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19428389791611995799319107413287364214668620334635574314356991809358032507540415588671440980142988403216467160144871216045119432199688151135099348817150233566717628948795210683601217491263470165564663741478861481176797622739094213223170210028338810865162241101708124152750516921741166572123520035848758485738949564940293027813663868596287231194073595217130529455627212231528067709975041985300881009000158048570041860709849165763340257134514882395845375975777911727215636801257971664576235647145759777352933711093938434179736181291352987064821479161945821800617431259326702702452492962372175561453981338526798071095266971582489300788397982767301159926547564853537190657890404466018700951049133232998165268369923911482478268090772078356900412991203368038667995378576063775871480097119231680782015575003331418895700638671998966132293830268200031340553315269784922963702569276318619335922158054848655693831636768158875486965446862773655664542283554697730457517277801737561507419449002860814280183347555993350865586590488696569073067617992479531911234490018770849025735404689478141679662195473257816172607308821435538215030872019775980135892746294194990071769729876314469436940876887048082771218230892363243990380009998934676096554569049943008621584079901672687253336071214105900290997963227104034581847623969711188311578237995842220401308480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12543678251004485431926825017017768503757932061641010344432775801192079883313755680876553136609740334026379809174541098268538988269292738511330134539123223116919427990043160804566587558925253591810773195290807858925779417060172617042127697515279788914605493109360746212406065400591475862269670331033556293897970946116460410912949229617250753947334803525988637934890315749783603981403522272939545548435308721137949088896510478979398686458891797179577108752769400264413021395695718967101107780428336805178163718737988977150820206553386150589464292438200177770575088245084428369750878130758038320045009023390627760596459126141591054812643607285034645579761511193823010501672185517599049568700943953910601819550683657192311441961544854086728312158873445026675107249138453258104822538207114907378116666148576220033259476596181976550947876920654184558241149823499868121625684241314638195816423134762643991707008154109125885167146735129005831292686336876029632993818178981295351191352548692398360671909988266757122081326169636981560157308743783920922772976921290016346291529107851924648003453682124493052580010272385147048330401884784288973757755892511722494106266200976310985887590223190595146400516024896016553277305569628182919902376897316096816483471824519564306319966725981262950438876369305563623128282591372634592439154728798966899331927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24317939251319835331590257128157930969867029222870597339944997319337394342673953299890234491597236819594147857378669644618681592607455742103439823834289732425986128041527812029082847293697440954508708424589621418918801898209515629649690591779636924201388802281875680253260408646472276593759008896976014218336514392727798075349925861495212123482517677268555270812282634766737638773102414751958916085046141369993323442413590979409725684143598419612259704508535145789442001930866621254436037074817884282752118332673087531003812823804794608896561076079189702085779903697150243604712472169600074479055817853184921319451527214988933465620890252549492903871364065142543934806747120916104758319559979605440986585635169885622073173283388003710371027109961282514407651562518267139602448732732699939382739603896461989401965278670418281384901667896182940813380194592136738163417771005483439341100961540737128933202299381809406623020623918421527328600390481099741502843511088576865185435102112603586188261913626048078750462425117293221561398201557882803148653336020249977113484888690829192542910519495801364703198845151417730936271954267117935995610577904561663629855017008200785654345839340256391456218515902781443349326292532482515098321090320505698462844966704526565729889966361220635493895684631314760745078242528798769009196225822259348205648487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13620914447073548494001990902657704730461385517059683185824572316329081271213161492917043965195610606200678126074562809785535442448088970178273478858456053363516128308084920351176145195432184482692915371213868300385015666686860738301613516257170672797159696766179635365691718036799919173054919105757792002847466957799024977780545905157882304637481655381422598368778897996721097566684995856658022177726856293442211885353004433080418532799718517332350480708579256634969553575297968661199433693808169893321747265348074175883900957073790633409178870355133498197853113378181839982850611783976658343514350239590485768179295303366076071672477652835927078036163271348675498428266023066742120506662426010115797854301671953347554645111927248768178556311673790466135921142259253820095406447377799755727164254203097944878366342189408949593807173466825877995512068634961707296815592835944017343660953625523702931063431907467806989657020701002449491969484537158386510821918648543308042964746333852577107686501878165342870555063319133563235170879129402408116069616698164650571792077833728639127413280493243215318841222136879538128850396932335382180948672811202069326842341443330164393252614277491826815575023262098427848841576509362385100884459746930062081871935440752350923466398828401971597011517700614095784757989679768821487875311089669232474153690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8698349040916895875978254072375950669256779811164398174348684185677771944067010936572421895219126011827108529014749336505362925695762043348963999212723768625851130537097533593915099419683844933794448739245852677060978957619733090266991454166738073110182434697097952606681511823163304549389639245557928774936491564264673708476306455812718111817265891267909726071795266119146793076784528528891774902207237274712182369476560952172183315119917101312764615224141461132193292822914648092963929161495514892073707673859517955060893767380066828111848873705584319157382281606501144663705019855448854869280905851479695516573642996770643447556010503177707313942651169619590707922421364449929085982678762326889435224430603670811791984730268735494384530582859072216418460976277110085540490723798699691344583232787459574022230411526593255475462616818557601227352315706423225384175271841869640310298768781932063629903647607828045663232482566335692351437052823311196792275186703058888084101319506480951232353507419309331307730089647215093953702267743507942783010145799874970998506512105996300386593290774980138730303232924268479009060247562027027390816268435436224523760635193826891666471195208022263622666832465456260136919479156592716767632422812466688164577504241025476731793812253131976668517214263577749412197073309300851668898391169981331964807884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14352656657789355293212515531939594305436670983459501891905171627458255068550832741921072782503100776516668583485085544788373458551928311038892356276359670014069990953345848955920411636205036496619469647824153391269059184607738936139386722099169736731170991943750768806356770437135626176349355320842537652667537836931313816996295720642105728979830125999707826225331825431769383535922569896910813814001094670024652984633256667344809056338447250500970081202519901354862897494976422779857559139517913652263087735526318391936187304505588152370282826423988173868599111509274692171487056743156732766760149337218170966185742280440785503325833170572204107362244891829047733315589357815234853127413464427568401847874515032605302969528287101138835261616879312873597455038196251816473990527424605035353107595906128873918700964752549764605249096877225392417367747311052639456200900950915686862287423646173872947220984182323544517370415965357335022339547368421541563309761312977082357427531326187392632949811534280749298137983660214094083850467521462746850581106494613871659176348465156022121630541824110213546602538945848418097956950972118743422165671795672328936947314347904007821905236831358319641617908615431417365844293245450031384234591180086579315751996690706316983061541627032349648286993445623834847886399477990955348396731922035657832257952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10235710028330285324169824405755535941945138023646026055886986219522897044652488842179327822618720947677447854879770848680464472066927005248489359387244766957923151923808406616246234647884345753693905874787567204708162614520269398123916454227182718706870399145447459886156980685199329000228114908268902381360119938934437935659504542700870723366490770973875088447214445382172614862101388144129238689928485587105952308295220578642808253569635037217155954162556449383011020785250204689153495914568188684290409489559586594694001017645423799668855556939051533687897016392097233023957425534968668706462930694171172110362680877293637313932894492498952832608038129377259541869152134500743565672254295220629817380900923776228342846010720637524246996990055918579516076917045554664407253816910097948131478936597029386898007977059527490654842801235792400431428168645964090005301890168014188843156995253417975695248057294528572254107651477540831209237824561083528197991109131036462629115986340332746585590027176737421496060300565228201175633400926876539854664004108246716879315675705757023731917019012823634755085856197260644553681225921420561017107182613787899751923583069885544272738484022004447013726566194611395593576867653070043799331985367691051138659170982693587021216126234780418801158240851847744179548397832123125222098947115499142969794635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7790701319283484567373403868909765995587813669498742197214396302425435086592372468083052377157280836454735656536224975598298181263966635124826679677062977865731629842682637573438311211046079074072775461364593250057079090425187265262684410388168690703844894566217881903699044738900315011661638835229166565807961237751556070413974122623518611263087625804462756913070916436579065202817106662361776105701078951217251247173856855277464939657804329320085799940253309072696706443135022323716162433185676100460017826952313969383598474153351550702652574295381623080895969237061437003809610567970766727021269873467788795163814139075207025514906488767423318637233336174992706243974389629345030992293707167174504048890480272739213128200495787930804621102412924247118804874345238787524928375952632334441027514290861714778739864252266126251629548949795587010488030934430590959233862580554635596594902958465289170658328691777703337975561957245390172127118131825629929250543692462220606582075229065355504313548725026967363232918528145995894894483070390670697385963692215098165019263836556225692521782822772650089192615684669371108029477682572774275165325155936287165050950409545024935644980697987480354292129701922020668092113938627074936830298922288110227876234831074848009437733275305628054200189123151259244045463809165246268868375222773964780143950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4656727826308337207473549876759768785346802637711029645441116890023963859137243741416657670385670408308475426453905606266396942173375552300118277947328355081893460551829595700561785368820504470804271359484222249872246992933811741866898042840915476405269378871745014870896370759724987934616276966950969590722930675864950702912343455467850148493871927921628951797069474704386120574327708284212702145256820291123884441000082405621008070714863876088154625591493240794737593178218666332141194022011172272834576037448062386756622233494900629918043472528143025121903393014658532647443422100821211518249145440156342055784781706640588762543524237777730977943237315534193046315779041851097557780038146989116091275477990869863662853286213101863434095014809035872508193116355719132669445150095551544846158680027019949689235446248108008144003594445052221190482529541679131870083994657665813901234042782101925482167954342009224119212615072566587247510132200296437684285923777205828761147589479837836450267990576753457077027065079739356776130214605591324624721267048337394346945355672177217587092846537802125733693885206150183353576317735418524619570522650529604805463990126157508284799422012740499260466606214135482560567464568387238489492550779173944802805966171753250221144400607110061997284357243078574045757977021203580754855527256909931329603769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12584995034120977287350170670223003686330903128762846467197455751213657196300437760177542794832716381799640571327424600393309211240733216390282183162261224556332383415438038239137079062742531940456920137148160758731641639409855052153476423011262839839548249174883778821200487329731248681119574129454592232533225583646786312835773337171557630373988607313580909413971466908067374655339199021080467368551706354042622472613731002627142020872231378355460799904274975296099927083641610508363980221012333138967446242475052496748069001821970844480446057809242241794656607598262029222274624252971125362541547422591749544190447896426488799982738497005900915488420591787657096923999305332400393747177439032959915965559660046757452585513700386874433440505809327132340603165741090647202041337925965917987861224933905039349550256905942758654270392164653603521057498036974744702404723227428114600580956418999586462551142094865568257252674813501661493900429844064941494601193470921481512466477250989692513861409020926759581779116092700592801162749327288507478941014110838086664799694926207752872412893459507417027882164299212656910852418173933792406829468904917906933761780668002948280703703644098523964099122701443244233479508414148101168589513597433057715749961922243886867105725685815411898545413452966338871037062298909451948682735630476204303361750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17744891148883840021973947215081712689781408209455270109860947251060314809532056440964062096985767836756616026048475810221599858813502863175659683052002062472696926372938573659096212082481121629906696740409839433962390119746026020017463042929813353028856237352170073270346606201965785530442577446905466548054595740488614518800126345256631612566301749480946949005867487352263622407860850524254104014343521697918889418669103621681918978088900655583507593101790919338093081243329720153344291230966841402965961609722540432744246820509254980827652032177965030209856263163115047051506834702760059208155694871754426586928413169616236507050058791253450406401828857659856135456193595308534331758956577601349568883409380662090168018993081860083010952542764527314783904736119547578143804219702889602993414106541330232364904695842398710287878146008222270882717253405254505578604542030807862007277718246619780545157405721845601815689041918004521188250415330838526260124039544290292464966460167959387885661167672266279279138476491959948244207782659513705030491114995360134993412342521372170257764089646713058947886960058968873971851231883669240724851023811193889202303888723606216773391838713054767334186324833845853992295063330255322980696972310673061451298851195558415952808205093736920465983825076472639802495001990361148389010983478210913043261570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2701743979049420920422374335995309420527996150919071442136647802297887267420842955292796077775766715885605958735454678678014643485058668270607222020340579845362857708683380869812638354534156484680650756685719475746677459999925304034344884501844967722139472555774714594160568350857492786691256241754231214077562763191254696816050416027366813800407008344277066640696268325820866559245240466569581686253213710652931939582797754287720836458520310238642657816312855992128389925276663647596067239212833149877147505337359830887168187761490916832087032306689412313962376976572944581457206515843994189339343953324987530848173716259899769080079986835761718687780606815746387411703705640447465318660669366279908196385406138670499018088113493256652344418010277665225768688931143715734594182144404891119089670474388300646857601671103528834593762288120813568227070588533428263563903903590919373040504858432456921797652756464974488858972574596666706250382999509290287776177106119594302318965653899478203669251510367949136859234072776364324620337071614718878483017081225899882037552751420945206277800357464166582494850667495798544846550279988033009973559070457619961448442499406356513550794238738833449794589605993237072572502334421398533155968342842077441747235346645842689501452074601863063604435141935443541346347939273624347965030823480899139280350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24462948031364539123561549475110266441492686276949713759813454777529585846830115720214628384007940384596312446319240462719793161438981891777724418477118105611534385743824690274858489205929618045451538575946803917778050584089240682927098095479001110648264204593932946956582220089172060186207050703932412262541981381594266347002346909785746000075716314370610233408011273600065516874485052471193915935606722024446233831965547654364314656083900316461247649453233468001426932302925843856238949442250081221363153406385401262384147593524108956391302099713350170307204942771371400751527031454748696992760141564817085657673959834256548758802930357581140943126328294980027103284147748745442755547405606800739348282769974516296856867362941254879258339466039324921600616920857256868192090650086385526277687143749851046361247956226003630409371848192605813782662882357434443231260650666269403267378809820693937467803393289614033493676308507358343789809270026291605768117889721979451991451074411851948820674531830443932562564763519267750343145509434545099797445832693794220985593261086870975205503145523782021911256141188213835243798340193433750246718436331300782829966903847867700821796556446214872206649140649607991031922059679403609104909131049133941925667659902762440717434835718053546421549174060703834406030638215780320471598980924667550945328844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19760176568260940576439001868299895659949858714320695459386427089276262444328717745441320469798253777917609046950726786974689508254282525426429654793365811931038730630341634931665201067777652715905105937409331383109570191165268841118979969698306615679402814496604190849775951914966282377328923057394565218801464532819010891493549001285746947063691673841258719558560584552348323378963738832105020191035640561940821650455062913551536612379670207847219296252629634140952925097730194857600431018715615697598714007977648110778319988285306877103489037935217127118613378370363079257774427461776691870319143934619711930741414207591118190674203443603343312233424274385147955969577087841007729625318631059077021843642166866507183959172589846419279478711299745247299552071350110192713591447637386482142757106056260058539546940339578096212156564779416407867242510994191223620007938945325670793620539090142784826657152574551561898276526443027460822570154571583076635663076278720891009464775967811679173564363258653335540156557335057179117098256207953093697108953561183572330728710608419000940705557933158174525309582087178198695073582909994942512988885665411739249891590432081143893575522929047751476745709207324182058417364149015542648891127766634761029223243167642057197769239209469008759949094202857547591880723639586929302826014332695478764239723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17523280361342363196071097445228866705250386926944328465828355330726678798513817480690293687477873145264802881062359350275695788326338816979988273525500071268606627651702510110224218519760000647765206949373400396753743785205977290566197233505519677887499384402031802967329343947424269870288156632596471682132160673786659714517355737196320254507574166793882464479373626040060166248603406928117035932436911783015108088584102386378278660425692134909006340276081949376202974606125366061041703101946547126967055830711494819504317750079489138469254626020131227222701877820688869167063174607894055048065874630743641051332975167606453688791825648665459640188204785831319037294989206507534887018303320019786163483084730523740590123043535886664950098518584734508257370800769618088142183522608821158011698223430542997780940995454159077950977637357634998227073704188845294230643782655411348299622370428021342023421951966216217086662258290640990073119134105914625189199512674468820332781940744034293748586046611569982512328030852778947419536741241269698035018826398159423759125575496220387654930765724557197837708341839526357826041843665940742431451042925814174071655246258723596186632360797309125458933159752586885639359818313922166194159709935389485441341963575347082459444140249846713274663588139442112206470660088710434228876815628870498163281316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15368788696362634794291759336042706976626675019619185203884296048448316373841730067041684275513546951430593120168779560394168701754881703123355113730791750986373233264537550412003752527488421985826041472565931764042277415200052346409657962745255275633124549003528185442260339236942689076322988900546275563369242248599182589678432451504347061938075361667378236055167404655809722069124569061675101901395693502234938655942574083079455895303490018433985288663130014268206908184547162020984926557193040037312469413876386670533961478648217271739572683989408667555842597453186648831479519649855672653863296838045340943990031530769321166347758524159542888969251487771938880101248082685468450902182339334485799403241604633798761863719792177405346455969370098772262588088239339903787561875856963246576259585014995042130031102707612938137630156977493841288585274880237381531498672906161517947691130169391740348791177308300565581930268355875408127092407114613753389594332402785478544717841427934742135930441688627642428392554449140035773251919747386557204102362789393555186279172232826635599691215434096163258133465572943164759297967012783067223933120789681104373660701049971511433677644041310150240450038504604229230480894322445189552205002693744473495724272217018909639769170709980602959773765038398304227393814614593356683882482746981518864180602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20288511348422271194736215213400797769907313329032309707837726924565379261770374301617837765443925105579142203102017918750776273367018368762834345692855221729422492291030649947567828189156876467422409767061447955551964402403793580485219311651956055567296924748930199604168960093341431834676489700327640690730808656319785021129170330735375857876711270139444658694151153617121517770834003076961831187753745503985356707651548748810739837878607793697226146207777853659160373313710927725829172926586997949051222015603949706774413942582422701381001109723464480444160884900625524213635770704973007462810693036623065803533767125005151888629035789635449125981725548923498626730084255373200694651304432001338794009734871131644390040190604441108138861748269337107212360158246853525267875667706164652372299012575783144846018192802293900098106972434345996676839478204107466849983435590400294520311485476295603232061474723616121982991429989193909352407990756921584139920288049499577430924979400224197794487379795486121676256955882236144679836070917797575902944090632835587314949604917750819562762614990075047478201680716911999810227736564088906964595641718661666128029303720639963439838505151741694715259738034900061194624513699170675291187398583293186416625280126105628559745758338885858596988056064902027115832986483341618397611684325206082492242476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27075407771568666871570566440906515241203809899084947329314654666983032204460386682361320171989264306176219449543803389204523791954836508716191239391358846995423558749712837175755132506244065629124670856830399673292951189450544832464183526357945510834605416880986137767905139831439081212509781462538430044840824993149999396689085190052860354745185705534976456507340560996277962171252301647464413290216217234300700694255817141953446486312764145249366093137980880287819889642273998090054517131910615615337197573124597422753933452004149633444486729931004214221933330090306058472830199522875003468005639148282108023763837638792855879503106288054260385656380900182159322613010346612287583536979224776890731119053014619776833641664284844377429992291991700697758456728650973337824159021923599747680323165599295840409075360790563631202715013280691786568008608032414132519367386666698484370422639519970763232423065692765803639657154233948835139891398258358969977196630274691987731304844568022921753543448938697896055230991979455482626637619856878106997427978396268482874871675332731141843381362664906533518963061627004986676891405334213903450120213602588263061510527110670095501956197854913182106463365295226958213292551850618635424617136025728525426169759954215632353503864487469956421850716724503999664887761844983453034599409417499219655439244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16074533281783246216814773136936018106343051928509680448472265237926443764051783930663288509924156542801595745173049236071345060589642594296753682861473119968716928605132161380990085595923962589971886646212051694636611549033016202039248669797661553829571057469725005619668682975908843559137125075296951229341736792077586576856221127405521290775243079218206487115027410560912555061531831005675907834012728938508224820495811308101917321987229196488023925163160509984717708132357077981117694504500185207759718858341169464308851335103319276960450882300729766509551981495018813802451816830316032766882964515573465902271440877152299670848952497749869909895412621852081456830711978150897864919857505488376908602625352872711580822340181384769978116201425221512079199633159747886372260427451272076590443791046551769187534491938573658476825047783164181469051844002312193164303814355593040190155779875835183989089227361988450424294472430042555858474762313561192045796232739194932364115984693371253862149915269288084970627869421000722678991224740970701450198056699782218067188165286026760046480318613644925565492889467557429529289419702427445598641104666368641039087257099357312709693702261882521189477968983489482187241570738992687911470611945409929758133653333691117578901282437577429579635985421019216038636329599636673144083431084627637769060218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20867874651118344397663953643556243310621033133843653008220360935312450669033674881835987578950686361188651443526671962995320276882589192391915924214789682394547953892587769034536366744641105118683269916635813003080556496125905248858753159525665827875809267623539843477918899495656656127550164025474198235872036654980051965726519519311429682401804651045176420711395786862929200768488479184930019549432809480390291134677448700779778921678107834789140262955383803043596538248793722236286254704145470951455031731493709134149997558007350070546494256926047303662555662371238837597554731410621672663828195615489350618685739983830334795968049096093796284462206867006297467426168755285137315951989058728120647382898448473617721725174581800814714520325098169165756938278443095573651726654676882199788767790109338776015098648484273342060120820211559133008343903634281054113539757249085835124122909801070815584178330223270385723528378137753931103409703581197197669614233985217370815165838456350607803550670626919127822374048448457511160792570003932504538266218391963578594321695349279552628154857280867088681262114956055315159609935139783695283537723047592137817584400914708931096922275104350862973667417359728075853974389324824902308931866692525516433348228710398614191827461137339302715618153758592046622753600130306395455556597726058942087029062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27552834729791735128678059601592273830903106212710123621213434173508423210944273337170576232153759265594729614394153100090930013331312747165159194721061636017455290122726339574281908261396194726349541517474387053322443108994732683788633552750221338992769547902954997666720273493346130868110198831635271540896529003757694232192396151649076465362022854043400000956874291742098731988183856888098054841662457080382598049324658401250130789186761841733467133402722572172810946133993796133065261300594493252865472048483781381100704464556658568846544814391554589106661695916649827376371852861732917732283108732984442921266722375296086655490972929807968361551960514405341663452483713563363066493293470633943572737919564140224145518024448231788519431859193076714198742617768471879383734311009145782100543504519927915407979282731942684300574416006421716211215067250485120646231071530030299656198471169370911994921814229702861948566167508043168525680723221155831738887518076266726171532213041180554948083754836560021715293177529679094464599826703099901999313152882426826569644522199636386572186554512253532237672165347522681120566837936850180824438190597929783181067398416516890414719686638873466712397490089915780608431942280245066836635746943694069336659682991880919583550982237239502242739372975202766139033571659094096915046666126278120164949305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3423391939284008462996231810430359267235719290101281150740252562880753618587050677022509804653476917447760384240502935395530671980556789336483120673417462217460496020594194072576153666805771265496793770983732351895048755748567787681375150271150322303129835138154234372617808868551719139071307147195032301141905163033047267742768792439150466496843551040870167602314153632439984014802106853007715546816365949882095996769364088970781190823186778107912961645718636266094824959397591209850393735157503221721851949701784527140424740719299842603601762866136544812713071747213060721051649254115753779449081804642776578509046938170343527995369503091585221001158696922324203785967683847713111355587699256662462039927573798328206192052471194083457544517030270994720084366822410748997681910440746629244450490143199266665142865294580114213129778120485381340594521111149922836768371872368746322243739364640643746934690465324560695656965143406877178975997358058437653518799812631538688078233975920014300982578146616896458192808401431866925213337015865202083375168483415225036269858966246018123035663766779919132585695561683456209830623409956764018373351462851295922288673902345703709597729717634351089135708601519048206318737055544347428039583567532301555535119775549923644606900274734334565546385564404117213238628571342878137905368192497416424298994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18216889887516275235548307742303982870418165336203694691313068015772251881329937333931395705663938257863853982145806589582710815026684153582296039081457799653515113628872319410631920521072804793619503765126400679627591314072191786107097100910240368599904156234801366346890372586778878389557489953849424994621959044155975092415273514106498110507420929013148844461537612957813534239283337842545427936633891523173223981897061396308144019167571871678273057556007090623180873322226912913781479409756649707508606681555447507301068366416729238233627079981578086965015663857168471949319863944605153332604887729805256205773871449173055437280486817180677911136995273405915405034295199745461576188600182783806797511245232931578665151566297574603396628737527798255277111530808247662814956408677681866785269251086390537943940405725882628312096342195986013265261198893260884743731417576883583866274336787884342485719106507426154355747471477764238225712002243943447799368263453615650272063312452760681625808791358036702274832329040008940165475187941506535833767007819922743133391224182141961581858017197100094681859813334532666512338631902513861971379078468629525199007553414256529900124764251044915503687221233410625851083821808868370177915686722937834060919137211267258672354406940945892233598438507067768134914467253027736062619065924189506064831030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3793774704137167846714220268179992442506745044966613209516230036107807794576690506263908881771052114621981503450925329564769765341057030995515593169840192145562832847881272781020691130385164024476429775239413713604147217672583909102952683583045005026461302145044953005573091211001573691680039555043593852666533679923457158163937023724080889431786875294757466164601347573519890057972734709454393948193811598914270238273878375586918757054722383477288029136804549793459178407963536363529376658829917419020015035137529254603081645823159273108070373224131500787557940505845442891312821868880579668511795029916045177340960037846446989583494442858675976015877055152185017585799351534692432628157803977547693576832893037402756224414570766351839981556363367107736020272165937371569720893499694815496076182070633070868682521386389936595426724908996848527117549065857470046077741274762391826948369324803475268472699772829002184815415945575541393786608560958523484873889610386321917818196722806436666260683642815154012483923585606220460059580297842968398273721828243420786770470427944097889594582679060246623101714113373081939994124155692432696563045432971273337218756998576279694793463573347115703794335311118459634511156247730128383507810566061885172283615860454033575405931537199878366173705790671015361512257949009801662008910417773983023465715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1881105327135910308568194166747222475512723173910607029195313045267494563825308636164663314045507764509075975081783980606885640954980156235928261688462051053134248647642910358912213012265757573418702682024716685604931034254462728604092984155737135069858577330550053497504457727463323788873471243188350363816510216039946293478283037427540819328894779443988087841641286012444861685195210235818733549825930388750050683019895013866664885792980764888027540008616366528875146144097979160436671865016498137029404478620409937080137083183673279178104904149813266631659203391832741337412488047476943447795344334586984582387723407420838307598792406667912903304917890524860346540813606265579901667013757489701455303374495790849276788424973289257951181785553984586204390258824266844132469594886776183799387709200594670076298587719181302187902583736284287651235303550187107087203904604372561211580506241056398212683928857548539160091727600538965346180491698674779293351162027507502830997887363191284793754345204901572278609240495416794911197667918904436613132047270257518886418147125665202027598748900474530671913348043462936095737562898807347922287417505730827546112665931509503759575755651619605984399726103589521173618194689468900634872523772737412982216753068217597009891337807627263009121055516240973591327826248360897177899630784848666364497082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27014768109103709450529907299258356102446046992385564977142107196660641656625751435015069766570434309265540206932022784346914120722769679182844393492859139470656311682982710993119816163726073961847788833292770110964204371785288914546467922916924372337708891735071765637378532027616105664453787962567747884176585017891831386939411582394057014500517024420118781954553819401903730936625590121482184570807450486402484204214665543799296885355062662055954293317002859500469337634873336015158261937198867843569080678259596913867182961208628189273636843474808530553008158858291389940695792331267341223512723478420810320624938784156073241336014604487125790508757725266005259681007547266619807815780402031093038907708013230948439028310037081784158887977798477395219436384511503858933321288165302420199531028522651811812965975496290670221252918849589466873087302567242678114123841571831553551553405744757583346504744316015680412309588558855200621996471048867580003181456563358253071456956983712201491432214637329821324410612499533280320663896440800527378023916774726478676318289513032399614649622915257448988184444424321144589180861721496353949709493776986496930315460111627427476181360160370962741788684961803846725132328207857403878403805811607262667198236600658861819439595241414490882954523318644270752547368779247422719158958510555569548253638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[475701310729678890289684986509616362378431129423012975575640693927526836510138361053771860253705715265035665579493334958192074107072750697460997402740169816807379316365698316457229082975297101688751455005438035282074587629174546506663607701131015546501463736201412251905117405425480157805853266243078251276615519851346654361247796102182437592377873020058181416057729335826630155127728531480149273740393987796235194984557068169247635916027163640113638886750506646047819262417123854721520387612812308494025387383489957158409221299829957541524220596894303843899530405537975165775903813868514799823403408315095657437831234225911340236790409460862212829826465416515826058461599193849257567768616923893714161147526752937731891555880949219269569233174988696748845280398088594704540889584799305319939664882116680413562305452221696307300052184659166482823067124469504639890761802531770253312421349034945298586164609283875167827928310819477370237016883781779163973225312100670137628594526420086447596806851064081386564732399787727189512500621266484708431870048147099648502462737734473242754879669944975949611056706908928484248916184693241365909170276800526746977259418995374818561904795601595904464069482563118132949775962972704376801537803468511318259543297031770655104848227140709789062556615159798141135914621648023039501399237241715248561346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1226345694108688587082877338041868587343915737401017800501720674156412917298257598703669948776380087297482673785280704560106253546479971295768822215884424631661308628467535772281656946778582665601868481689351219882728450177743330592922982817374846309801696952006940144173407897280499831968875984379321081724605486398212702237548267440403188598954503972616495132351549144772389330305231399367632539684923236996375299186134770209483710244411173842076238656744411701025403263962053893576092892708213496373833103923860746961917934385572516489916239875637365618150426335039651398013753118674911309923379330880148169125668114371365421397749037937759945583964640455523851203162013851537759374357792535943416063743396925607819903755424777250922480261347248196360247575532896195369994570646359043610488252627052468519614497486140879822849115533563344908021989256677876656315730161171093593339013089378545463063624374714240468893231197905647467480267672483708721579953662133138583137420672154372510902653071183420599797494934001350743344462699636078222574622862180275656715905471392440264438180184745460054925744309365346776878692812612898987731593168072998114746987575180637744388540012917447122911126012714061051433878956912563720272716028504471732408307775476551286363627711890725161170477114713063802081945722117804185632917195506645958540214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18299367505699986770235763695934511925680322109672850418206155377332282879593181752370081456511175713724629395370029113454803039399433677300647297448747873593740057631408725035319256989686819481792082707035784176301190390568564296517557147212743854099031886808432387528254072327622748901279235905333159583986872235177421743628812649763874509126968964872677917226548498416629696556997300438130540826900131046095109880757584049749292787183233630952099897463675421438975626397883870051371856910331988622535932616538731631753674669794328515503790740552663142931225932914454757052704664200646937279999962835833063487506465084528124975313950475154970758660165149992361229983792677272550207140243586445286830644096793797235404954837961980861179891128344004244458696441878382595909037026410528582687021795922231703480946712131440022270250005820170004282286996682721069148742560122466930060825928568460247210306288690641248121827604492053883965820212380934484069211236536290978379146759012711713594093700028473508024837375569900282976356467549887295559659251551359117375571878855061522985541682097412652386240876714805051977341213104799968337150501458228204153764470402843597189824064515632718423955868772513246176009402314045666735344950918846407689776462666742300297204648925316917249914713895803127705482851414141321213152802091319745058051710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18177077632823013795886622646297410113284095524317503107492331264897999438750173072703335425347069675170691078129566278718192241860903573887178835468254555901978600840777471865760716010234384459135329511785679905909002461142970270701324501962276797971765458483222254229126304773866280835345958396031351398773841164348145862697784915514354770871883813874000768529580713470254916244659988120268170415284280343442241675169427262676371625665190891794176541354082712226072303538516097231425210309226590337643650861433719221666834399284344967790904910477851218096252435796529131091959772084817005466063733908264595841387713698080169864006761995940064966097651837403257341211507938347096102164489974681136648603344265034029047645856273816890731398582082345822328678201621573086461140137130813866270933270975221781280891764649104620062734554416149174060538931269408297373529130647653204298252508632991756478190209933930626784206234902633801683699695585828939524077846576760333989663262613982066107746742315393709574301224217290876428483005176400924731036775609833708688319933206950984113126905376221452533159176601719941624619995273950791573862176969167543699019837350895297516283441167190668650399367582312177433261801444440390771399283326181835681186905502641233438578633315672990807493793533500253930337931836766433634477781823652544180953818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26904850078978674009814527056090491697433816706732018949089183264363476306071461956798892334464522058256575309103381516906619348648681200014123483573013349841353485768863449238767509364835073868114644323215863951623830533330405208831157508823432336222818616829153345206128304923090292869567869218460202761993871501915005605013925155941197958081748463135774953036923077255126240878292739845866273492259658941309029386555606262174484887152873012192169592596525245414614133194268232731282476879702118730945159560432273977085923056461146452054427144005412119591111080026933676949053271082116760899260341762369244273859234137682120565220950905304319154025852744307686368402594457312404693310055078393671638180603546753915751536754116623998079448305152923059245219065487733042185426286033074975155146648521843822058834839879918556209299737869683313934391674008143632292330157673830888380499565997650929547449940873588545594975164802416252107012719067649977086643419842565323061340059471409704797088977486433613036839666854877206517611103934179134819459941355100921306721222807261300860669185500306460748773414598855500153386177860074511140420453968592572724280316379941301399140657862525267014648889825962564278706132736658220366461314378907969309618769238163080808261711052165947191437623044073465145133148692965288826617044999132809328170274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13814031967385797613913356788306617836554868244390145717941842668910222361674380637731573038633686948032003275561002219732513800544554850032827623876052982409309440531314954420502481269642034573076415588440272128600907489418538026018299599498849664010361476793032256935980163340371859575358638217272968480529209129851919091699140978580417287508425763058067033815085512873898001845726513682241337081436975719099661927595642417364126704660810998527800038738293450661020181206211093990569659634165369028382490486948388560863477796090742031764235317858903186162540427378578949828262026834464839773852183732195940623438527050235317795511612147469127250796768366153835180217963174145342924746505549113897441846203535176352092943138778707809353875661705436144792645247713507496481610156260651303297071526645969716479413895268469465513523493674004620384268172458902570074446672614190047444298154351708959006061455962966797904492725587825217600293160329438930284790827865985344698274716457301739880505613405849926654304232873831054221188832617329250961242815323400154556968197203236906860709439371609101039658759733014493138755095171489274415063402553803547108493249827111938262204175369150643036254905347615840252022195219588993250119180562516969337861388588538960963573479495494310516834628278018016176876115663332748376494611617013112013172331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17131563233157768580089852742129554885331002478602924422549737812498197853619590866203483030234212254081084924635049005161082421618911871186594129604037314289107329440133166190850341217437150786495736026851617510881342683523637935477630329173757992845584554499927165504438932552954939422112471842282980252138377003455601542870970004617726334829388406050841544547894552766464710663844203415453390195795328146213187683298763452176247334964617522366733984487764144198771616184173981761857881326097104682076950694671731651888950455322520858431040556512247063700002716228648946453119753750632464576657526175023691423887210280616516720267878530490326204290037059942421578562082655865251261475496023565117664926105985546554482122477046989733280640328290015782153035595802895461666297339179714948839196366925720676008705164559394462009240272975396363119707362276709680449096747814193978805452610939238609427559195520590099555840058679692218607857334397492062658465534674999740733433430568123541770574368869546487252898444955600623590295112057754564692280949510093354053711159111873601966190231808008284690949014170289646806666746462896204827417360939870230351349813537947471336606855209659866426305973247290867539252073638360147489372693762850659930148769523135549895315767502687210421076729808792591295356260577898480369767057212631134127716691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12759973918152923102458924650277402389890598181857401626895297197354463589988638309276805847630820350993607938429678738652877866058171053830918858237764092528061299522948612478914111100896721889610035837077605736052085424096604072238526928482497217405583623712634156206740525352035097343297838703998258802030530310106495710368882385049219830313620182074031114375277175780280539199199291161247958938111653651985416654818772098749696153731389536838056012480708783308888427151780567620610394432883979700878506307557466412497338784436780831033443971551565233713333193440377009878429979042702404261897216852473450933962776460752710858143174123880531917524466025752436128716852169166455239851777791467161575955614194730961388828311812231442923575005033042569834062647968352576387513586068546841904684284046971534605350017353317459609345277383994543106298209315469436036658855658914892224922783391066888269813960629487233639110278687776511649335739596010226527906960632421425793267973325037249451847952786480756062564050126937453906581900055825012923770235491346081660938857976545289494246546600220238313128303904841658823016127964243075342089904718126941197236322623389457103098625792183021281489627016743297116639014295679475696803586534146558953970206133499846801262671962442368231692254798404218932810844997461151545527800540733935791743395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19799187164480799665165534870037805646364954534227924199734420576363607346422960238282515090398356459322556593608333802081185261750538867337463012034123373518053035752172977221202009829174078526132047615669524250743369540743540372527888216172906352072828043017529580425675135113825014825358896566621136616425233207090587316749254070074747830027935391611257455052849127596524750312578751778089500172979399103093787987984131054020219309327057578151009912547303610369321052382296892333902196732390241924645595752991843313035628909049143985513984916295643887428034435819682844664642725325635073967907058834807321488932142418329579899834618285186054832785086037745298092391013889974099662738989238499383566640132960171910174376969246748598331825901550908433695632156125253879422187466763288755068679392852058048388033244886511628032812034950218078073755827505205625241543390236332757294152320377134637592341074645233528493303745003762708341129162936424729367402351066083256643445320431135533812265022259112472702967681861734689377172076170982889984510897535743116103865700661755450493748952098913400857497948409359976727957260595373818564828105944405428151973320827372567738457235860401123927180620761141213867948413631046815042649117255853998872682739084379454158881091821572827383332881981869960852582222850815942587578412345336442818722391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22634985528140110076894709374118373242248015264826210758128161623628596063397835938737707899796627562297667348101263560614258052308533984683097539228955000651998135181603112609517260802002735009992600371958990221602613646450168861976168985260710126936237790223538214855231750807507185414143996857193253725350572916611099607805356011175059340791730521120348901826846336867688758172674782544976116506855476911310988251588744766857476570091487058495606658005563801201945961224643525043641369106112606532945845660333118530040897621079922588864768243076123621929276554368400968319052883624725185680297222341923828776089196088977328475602500860702251442064218489042713743590619596375684478196668119670001773260292942325082612706948459795336646970047381074664973131718357516826583875789360348758194909020558434782787719974455544894886099643333649654804105986306062137200494724867324312397522849164480798463592970317614885820326450990263262543631321980193015640844619389871343958833834678222811033439112119668299386627541408797819491575858928420647994247340958752684791816288221982764986079053278110376797815090862501020485393536399246286332214216676177900695210381438193215169905702859436209835112859067184297758754020086577782819129862319814928369812160399513654185492447582813538951714650087151378332234911516285005063938825590993702785317053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18380519404695815976452716822068765814412345515144158548685405627549166227173265621376027640994338751700135900537665968423321717522841037707479911985574543261192132741977381762355779026589057637461007578002535541835277368261491175968545678747171011853818331355230759289679076063010604151845837311365924490784333433308957236854510538556743564653163703330797299011551334658230476589012358813815372893047127820834379548105119231163674664334695629425965446953332723598113288154544358631099396117805032767929083761714302203172109197448565448246349144824371783656503477405968021884231699591203840224824930239668168472586195804196542426976136927491557456433907425083089468132265686275424417732287989232520736576475521816590446907956824893098673810569032351362962770346775674165600863795819532569390481099835266260992429423328850019575335633399508681493868976247612077118187677480150969419451730927700677909832537524241519629679776556888877072462517859202791412036852494708400907308959176075590241000409365152341027440722529639949830272152500168967018345013847450774384015012602299132301491191563389897328999453338599131593798077455268313483531752459393269030739276299314526315240433785844271947572568567195067806898371131259072299853202418585250067511651123436302587504808442807592761980382986404344098537343000638159814706319795955643640079367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4447559411246099167785928853214021287887947512076618162886247681088445767175124678138155424722527826234107889282640154932634857191801678770162542104430051491191798752165319389420557863550020856898190154419105336141317865567693440896541551718148190753012057181529379463215142006580419594052627450157660179164651901801470843474708401605460803616195787005123763979605811717964204116007615888945144586846897351666906775578183142453806128914537930786123069106981523722015299588703674320621416707071217598997815082560125672669365461072280724106595172554967892892366324969894511173458877209766871589454940128992300996182051760187374491717276096020471611663592813898939862759821728599482256281439307754579512797749566510117177129399032673414770437447272618947410834858488142418373498701759850733046408162736873204365360938703939092732958863420485639877571398012171287344689554050484951829807720911752220034063936627631250109855369254899473794724829669353907683596836403328313523832809242413941217693167434040018636016368619917418268756406349921299679385605488366591141448915960880157158342006032438596989659591437975627882586514433030962023987047203204665809298901737302045191274046400814107019022776519537672865725453211240597903988860220001390582987884089716228667511441196549682825378560628034645612862875151614256821906814132541151163115864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11593353470125920758365797171148936655012274789562339482241122877158937218422476581026722278319776705420353216669000727728858616445394891705009405278260532023465918385893248560758250883200498040744023164567091931448383284217490772554852854758400502310101504572153530326305576630008808326384247416424275889580387452242524043887853758222093640955639809381426016413635146850532952348087197133360998979481587438215764913445806367964689719310047843629195532414406990007533968801024796649531188233392762199799598582479810074474421767300759837280140016676273014039735666096385353664492042190559129090199197079675215778904537121606181387190215939694492814529553719053059663662540224849163807340307810830421485779215652144823649274001723323470587472860335276858374126445900218030784342049752085612850347981647146124774607199260983334645615700638595233728979188353689539894694640338831280993954889479736572883372528131422105150301376412844440446062391609402604824201858327593148684884717800654230293090780928019961346131797385548608372767221363324561678698602498876134144952450920301313607892012986718755942413954843818314193308517250026415635292241317412810448583085294433897449722676798341994288481999156778356025155633300889476288740535628484091144030939222930060499520450057894092838368619218456084361907898730314309653456055177634036606903853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19719302851816088711176827162483971994623653018009677604027851453057082153638079805340387273704210882788601728192063964604854139980510613810158344190941154061058591139005558477309501882153449268136287351613869818287098837433549820846533516691697822728794889288205791965227378202984020801128678498455458968999528577214927309536281377853728439058132439064117576383678017077326555762078733383495061346636149491167674378880288202356808420318979426065646527428060285924391835430108142376003851533423499658356772924618391674693653420948620335568360784814293264636002998362748443229155959688990434851904134640036883656387965315261717613053325509594014309128795846006057588602608711382059130259098240972746832405153232605519093145147004970148816421883684833721099949363022570131620850267715063467192913476182006462682683298234837307117394448700411569999135566675118080137631969211887253670726400596274200090696476449538854610206371447697539484024306883331969199199669552891017169441798040798156588716291487705674180171950355150739250904568327010834296951704358722904667672766808437790690174462735146992767368419636518288009999215027843349951369139242333854339324150521996228792168964519970409031579873810109568670009576421701976260926311800104756447946447934493804158439711542877120381317407537894207464603100475905753367475251490350470400267856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17784176983914634414662775691944941003155257423207344387143517313916123427646251613133787171978673309128473064891417732522021624057114056909476897047472505682507556236578860696750529019483373943937666665964617640655710326357284968144823312826801255028510282237932743864196973439559844691652978259916186895661246341428667733263888587479561814647736361554848745686975085923558664217009552989772322195749205492660415713533934846606620954643351512085700508201992167497097559021533271841767487125197878544602805015089473214877768247218223302522582738744266450942513840385632926739011645115138426764789505387696154153872842715125515141836379872426926718287491679256912886188710769447797280232063780301621269043497278148647872569386040850895129129656259605730305029476966096207679821674504006370623820611500973930880838303599347204989856439799819821863484590326476272213855586618238606491148036944837099662049868835066860774588663265113467855210990060214408569300481164411439587652294452214699244137533122375382917854643295801359328691686002724655777378651618050307103220357676860680800634603946982468442355446859852070362704668691903392260663582602844065257478840637691422520597814920056423468839850981198114779394497199176221641996332267928783451110547029172539617297450007962600538357551480478000324389300901198121418570779596500894914378743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20361854737716854563695686575961726388296939669412385440015342532054535470140234628892438736246832516569628598514420087161557513570833350791420494031857040339124559367708428948667010761638635022324733796072403604747303445226080892341050462776161615146608375733848423644519569739912713377188270661303415019655189647548615193310502427980107696718593930814363927435833238334955675459530960968340814351540459186579139758982168433911788891977454298435079108677457356673089018330408398975943358384031665013625097639710761429472978954243173505337147664848995424331131261614617822476273001310070178592739105715730944520345776293528532410806668114556729565246377327264797480027006243312966400203885163162490875724344939681931991583288075153157535426486050136299322761579812831515782901318701077136065985007651473986305365040581936335025060363595242131817427960779679266563634549931132624699970640823177071472611463759453429952732942786445544506358327858281921071004588010305856963326173566911522560543582377640629948001882076610772923201269271047629592432392617136553806186522502429738603242678904266500767567485978334125533687823360860031054429778936255213122722681655951464048281409253187117655562606445539616546298557278789866850652494631308677522963036086124812017408791947254991254054770256467099439357008960107251618580815978466773453253852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1416155989429037657812478138643127447992116662595999186408582778647034193866650461493950142146637202568841975402269708789021285154662852362608213002118235421783149529192331422032832717326033312285216219581526927456500640077088732803420507582083218544798078760755136389467442009176988288209975701240579313919126684179592132361739433085467680182879357684089820941482101848171053473044337098754768875091703897037805334097611539572906503254284881669582007466347173668787635909324882540510888073591995351308646772502327802202295979760555764578410394910769214772502896849721625380480602886876969447936425172355742820472505110027616774708143345879315852570045846456942500742283999044994642770043127263080837389230966653564930075098663947867860931862119732188056878010357232917415575890545429556804152712131820636544155163077872813287185099780742160529602099477369409572215883118938893753712680450249144597175342185092849771948967684127757918318713572944352235898098532731537512011276561677156450021961997793185779678170172108416038691954714680807099322986332454722665224399643215409274929314185068185199226987508917384985569916497963566291272748582209096600727808628675549111511156915489519707276466006654029037786346034510996565396929069607573799859107610430631067494438227142289391475820700150069887857460003177030444906097575015208871513834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23473382618575209821360825785874514864324550214647316931795404622669477921134247314677427905229273291502402456113479985169187991179103245153545367830826434224181974261422995981064845536281654438421302284428706616174117476484353137742410532017713554137867972186455995655512895571808658695771733616283915590332171530954697393770740393136958957714181420061005353298356517924675646656336091118272628950230143925054123840091029609598697987585183403891810695540737938213018698618373186200337650375197500923903621141714646257931944616143558494295457432185750307229634105289004422527977380996493675771839649701505038682673032716380724837151708189554080612345558955043375935774041955576269612111617445215443362189079305259152010993040095517100938246930429282203409096003870603377870669328403429695999598673707203905595822207083208316720563203280053280094320038389697287306748938538038362758077127657331363501612160555387017099212506346357252307588707382492685340472155014107091147173821103584492153185508562764897682640034989515292902511377335136095398105151739117765795955518630220269852031612959449657257517540989654844152337458404155938474967619603376254324449317899019097939191976824251013516304123058056742030555939427776247332524884891308904098522002411080415064761830206325488415714303972979762591269029966181009216270886792686222101740994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6669042567670882852867676304218428173252329026213495195250031843217268045366607533608990348928419735441654070192428853501158391705042223905252858280310940987769171188501482263969051626364523373458061685877250214298882762767406234140384267005237710066703346642862835825633124371219185704474552348428709657947443124097367161251388642678565606661019826432819857908732861999190456302162819994172872211891810877196439035606918852481915608968535566113440162184502524749533153950746039823142592620705938550500336652238901655709092290749824842814141372595970080504181944792810100634735651034948510911110195601421973484554564674696802277923649727606702151043179918049833377698408764468367072195800017738408788336463176725975363337513263110395592549610555461029213507490201621542531237970185285245303926444976031913048721096967257418965943691766271344314272112253793721441197650852959642493737280910405439329625163079357974039396278777244654559138228852909017928070503661436283506308821163127564155805448447257547405554202073233726032492164948570786633972635998572904311260521075590223882540492231803764731334880328346992272204933919467813754652133693123972366264400453339002047037296843822089514161764402195755214863747025326847500142402146018470869163074704593802466010376237459425010639652465108942906083602490781375596700803571369501566270154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16537464154152484797854705715951652743579074626949420232773354612263671480432557288798945516638433374808472607268222020662528580645160142858425881030500181588401879454035046669486058221838965860866271049972436188824079133770766419803088815124412780842275065176234281652325711297441148553696394731449825673082484825512259061014417560997794039337653058298507114823590358976661267608318759641548155852085542548278168136875197442927371412855320281282340693101137736515149924039999136215904400995807236322500367241198844707527319918754034371199228829375066634018025578488248081218349418510161790699282542627375726012973220058693704262047391512778289961422846934573032396035631139474581511885746459572444684563811079028497723729500896972685326081554052037976695298055935392914573016761969630734339927056766940806031631808160612997542055176659249904328517006610280656852708334725859359636632181128494417249548327554597010238299634747415487680218023245879217730932737408514135332886066931889421379378123665986670454556706868860076785694909955350394738955253731643708647608356843097239715259254477357754023440037942305284199550150201892720888167527705529534835252336450931724434057155645654052270316775227991079252755786896848430805060346859624131607700557532363126395272595975327029100135967766844127863818067585755387765199972760336728993174029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10897302857191842722706329042058744972791708134610603125333613890856000367941990342813988057855838781096650743166192534755533324573888762200558847831302650352048293654666987712351866419492185987646403303517616881489919256263935041795969766170945957683336094381543501041521410520724488244261374572295184526569773838810507259354618308939658638142346942589100143696975711525864508733095724800293188544975578598869737344205262115294492599796984819797651462713803986922267053639555219829281323779926024890467784146163923908031534022116901176416608437509676785838743326103105393635676929847990184136930106941931825580788645167549485895004465479747704067507936343914247272508613737914854462238417760244936647230006664680217907475134236174035613588142070127430020965814318454790533468739509560308019437069032813447308294222582277042784367839126900866058060272443202411209013274624430622811358036370362532079702150356170688813259332359353698553496246110234720606096089308074236508280197946950130541265557550522807482389194975362667761990013962006195018398207783441125385597858030543050594640455562532655570120873928106029447126479825796153632181594914956431137643605341322792877213854635009114767014989121518741250525226037457719917237707962867175312096856167945602316339901406500939833647291419586703729051535029371304069704691680080306678840103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26117197457170820464988739394630941653553447143721071350168255010301207337193744746115935741454848474479883228251365529227905192136551112714932458625486747560550214682998583438319171145532078878701720357974090470578540404554164898304993589536063881744441597614367273945670792966655322288669912403614034002869902299817959710239144990820827815195244017939696353414387505164713095633341365732900806822071111585930517256405352900174169706874337291104475543011680871229822575065036462432085195999035007994956828625841116234684866975005571929014570401095362388883188584120308831679733939468090397286374025496541869871411065409023711902352245418371980773435837400145291653583697697226336245824855602319816790975629930669339623708650930206576405812523213463976838923549090350321672708673582303147029066415922774483616699042863862896421607156368412851362433824200146886207417648106387535027868852639855714885806769520697083644094967662595332595701062755498292401858931581300669663544990501197296617722966500955473425742946873028951337647900297863180362543672696050893492264640589917692715007480302722206429074171928458642435905798505865149253099560188593546139411246293787742465793403463561549673748821263597532418292119889905062442656435901219934144343462778874290749851501897319521960870209369028423065951520061908692328264151827245917477905699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3639380438298140193208904776729864639344605937576981099836034476566583454940824283335290740009990441550966321312182525936247905828861352797115214347131958127903124022371481363271700121171134287789657030523534323631615903594554801455884586979728171167821392243710527541054941635092931934195022421344179975217287164353067558304743591692076203819148208695643372895949362848776568238002082449302031074202051328461249528340555923222264075214371504573143013940736757650258450521702980097757263485175216876960972573184922064869272944230142361924661956148420168153861053919751747616162712015951878224543980642965440156805203851503265769142081368893230644994350327172127899183882979868112833802580432832071192897928525103170536840173302093656892753604865591554982443905849809205881826291916402810745325518727512058792640963661364286804848376855778892680809632423475813744270398770523983091859049225467440224434893632744624307755183514862709555546288047708141087809468791749732466824070937692007387404409532980027976350049262865198741357252494604273042397515679443965699500400679113691559408153492296261162443752131919558353983586950937419077389511746669178567325906859423630686344371346252204487019325801636212934665391579991918674203394611750034717490926146894247750467701964950331986352551761492204165353574367036589565796740183136642420298075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3766339764636074000423337305104559011865361712029477830875426876383521558830622252814080361365528064679900847894219475527291442569498420573099448702900215828942530079448577479071766846276924086354283783709972150854981326132945877860486590262155915386429388395435004126082074983542272119318059073394950278998617268190955539837343763837261064659429585047963241464659947273065406718970412369860453588335179330763117224474645966024703209485994214193572889516972737757255712264063824308435478375248113325697122545337866478801303047587109198698294313437244147820852316156069395421831127852374675979520333803960802698091589815151022534088063011751015081269066418216084017595583321415101284390741323666516853873347682656513644620360214081876597257127198026148081682178336150742164439197893477659674774879505423158092790554694398735694265276573539839757899452721844669446198164524334650678259546404570394612654513194838966707230574402878493334180452024248624214506051386572894565998235534809891757260617848490598790183217733590143906211868114110769702884474446365610909975363191513717111303686143309030434026175399047127104185982945667089897091929782640815614334943755664592004357482898352166584456477365051306789957493433060720246758916727431162288607681102794378277874152382202201748740251002293629095286413414741214278883678982118554381860329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26844309982960388552679725158103158897955310128032170301859133300645492326439620700166119255065817019157408250272778282827918651019480292684474142610692449831610576973712658869592309501298761797691054390392358410671518045153005643764699777544215797182534853985613109497365221985130041944749740910008698404919426555994491050207337026159955089628341600893948524430260042123395214022117734403761388948626804864838823169514145567076432815472271901406115594821544197107178240761427016874514047092433069804528587635081244474812442308710577532969460363557076722120274837184240956172271853190299883272427509568945891080147483468884304578730943387520852528138883915900338905643457956175966536861754011224404735512565792982176213495854598542797345380081935679544055396912528225940795569023939406430858038193704940487005456844215334909418674981352658631829976461108181948537111608754369988968853992372144817764156526581872174631415572303278091328516730900769023877052343392070410946405538825484707662228943046448206512445247105268923829101033425784512892720150010907999002799048018725868974636957884815440767235783248366379821522542610641837453381014567653377132351436859474448395220549067678314344254934660533917005493410770611267995035072897863629527213575854003710074316743948611827066925207086379121283231344095006974390591044123611483245578749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8545570840199382205109942293064971250433953119213809817564042246893064735402319260787906561765392443099844077686580926178700168608671338918256389706245065978208731804147210107857587283680538040521391025209955274188648065664804629616256997081246456468328837874951622990541676941992938257333659977709750924753530940236133933979184573750623524764671352899980674267350882169428417282279953014365328847035764208281515490496263294599453437652146886580168267606356230245241097170508726010381845829498136644882391746634785869725461023993186339464658794945662511715793445748011387853779623116610328266752754105864961297809804923719110294628219073053411513280484094679218295537642165625944871531783822843683690876235951339283102014804218271172862745367879581376463495501182139389849745132766387896831378381458052135803508471351110893964659073080307162695628345790942408866041307786166244884274901727198909732041292642363206944851521850538937034002925105117983936988304524271286020734035662590208233503786234050194282024023950257507052268404523372402552398524508254642809009099669520404437002148347520029303899719674882228545161861394935797515053429198575105739199809397391567744951437237620572640669417024691626507037222555050673431569824290559679722645147566405333045372632797562834307218133814232948408927159353792578737398199851894075785262262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21897277899934236663099109845082975488079726822677026429936897849801592771551763091960756100219509021922176223383955184970440676529290987560499060331638430654385176696177608331940178047902380841918910378769588446095146994809301465823728398245175587700195027314357126468082861401579598480994275339036857949334821554360300171127307441432231352844038855444735154238196283367116347158098277017519049701021845989750615111133685358698111645970906427104023088866812547796082299399666793422330813217667889482203090820578756611139775353453851398783015489037608814653003637445030160880742238668460999909746028286624653073995611688492548770022831998033427375078303219802875763020569318267905571359309881298481546361293514435234936798883626410254851873763207520968484847690959033600424168529250360793299934433848473336093653205778858439284526742019976649507457985549287373669593029034077894485626352470291459024050234118333538369429712098298565202015608124883728463495176078300409087965960161002669283089483744596155499612158151633774234159595607059587873314960475447662132079255286346324773654262429773484882627246151130841510658029374380702922555437479150764241488619405433701993810027971461394101740908343777778117596753891844478255495661087263178585940939922119184498164947647872933936667992278256427891043558826576706989698948533313963501947426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20898807231684804663987063357675735244532700692401582384144500071750533636510735793958809144413423097889225329529913596374158639175620152228437006563502307988732729892066657484589128702625305417945247206464332607337094327059829198032702603490264923494793210059125592481846405935168845308876635644149866479206428541442405555967306422298650118659458451808770359094678479043258778790108534575243714060098989769919040374833737956330034156438687943159998511202974985440634725095622253803799700009249700582533299240797453424948830545886266581614380641482416588957973264118184807967329082989956562632314502825392249529736904440270678829531695463080203533323836613782759311409681032564894028454315365109103356008905537507677027297924779216155116520519803951110656264872156919955647967559249097341433783404505810029894072859467097967610204726302634238882399802921595675226887536455153696137737762152446216902203530030390971595088453295462119198660529379768029740490879792625378642600708889631388239411989743896370747179242353052008747794304321737259173443475772899142899147458310751474972209126109811396036622224124964605724676788065424513246841245765727827969958279028659140705445336476338117637712882958952034866272767963463028188243526360609310830687178841853940061002055768367317063195841065371810265565122582738263703351186929239466699132777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5635433089754828860910969891778314388565343807177547775116762415776333964239419333069622251861571626945219891527759647449798168103296923114633259284603389289193364851760080456397129136061104086284525365155015076765981877469140373580977852054950404641811392994174071673580770932559351345352071045217431929760662364062829262091054010914118968689719810314299366146704863184707071475731241492428622677454382489644761623906726112093677801893883337332023001258685240443065534980628660514699669935527496585113475343107726566233658252431839207757588326757995776907118682120236999881940408205120709404189686973117615302194054510246634830978602157215505340800366536052286146277362175207011201132360217712206363753696957480907981424735156244187353427747166166436850256984365967619768248442619184288038472277225969152084128363222598900907569540818870905997069336190488708121382378118368498193193002823885217620900521668012406908963588405253362133163333870223019532589648986950544218364615289464091109990374111556484920542744212609680981524877715891506807411021723116135035987697275759603111841970949584726235338556976099018441359874956946250702007463362279738318174004481352350779592167604900839029317232082065638850346043344254321141524306122296112872564694523462318156255670750719246721269293588034562820262869416801707861900102717345377786206080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22411629160681596478821831037954712700996455908445761258939301171824494697523219932278906986719061233977883676686389281778451728057353499326830915642073717347479736214414046384714777637401887465938647053943614969097590781044111128607741644319335257040291262316355697512281849844767592494892055760363127898641972931276060610743281106421631000371331764029207048016892827608075567478401004050193126765315004891855665231688103937287762402085497737898461448357323761893405094373155465794728810040226148024883315089807181079302198926949249213103071218238008457006516389423857016508713096458714494281490251162351359032633077981517944703798914024751449756705177977688099866948032667113248784974612520152143990168889707093500637103205086690856843297690995270850000316155466960090299993682596461677518671796599316427385312328227690006883428184526757204284229007953580468606217984185528379481488882767185791357328103787044193921501946969937873961356630678827766931790214714413107536329662732928683748140942986798812255781230240577483888701099088789166387649598716561909439708798834100257569015296456763075142900036593049077880474125228855644065850427021560682656841842657554055530885321632164542498848510323676780716888339398678374161656091936004450122848303812519387596689382213487321725212508095277368080579443629692226521305693215664758714373516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19606611196070860949863082780891333336579211880555995525762562638155219428587877835986556435262054432230858838636780314327495111208524853778115637198299524098503282379063817507352250519838287437346442827218256519405775033188183324219399592243307730081813489627860352734859123542163722906980113936985692400742685297813714190685997374048938287975239068926200893105808429651148784916494615319984552797770833565876706298271913147005741264616566929252916513182844194633912126049246194083629711076016219673083321425379535493223915290981260839527187580774294480196934138820843220157018070066544636072899028899567661172438617689255470980776580807742824316320564919808934601579600585853670362541791646926657379405034111628026547088326771681647645373600789447468460902274651619165213824657346052181888569872856357353791809707443536261290016000434456537813429472289287960826409788139091668144453427027505658102530296603941869746023497661236464492381356075744581066843228914809738639250017681627607199632119940928625189187556474013114416830989951701593082096421575893379255540423224177343305039822027845389943403949130740832668682348947441577385059955101273103373681598384274544461816456272046251153124854911225958541955229211612889649542350174141140242715426405828123049839206085823755901290198399115914634004858036005512241346473757326842534771426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21428379143566332622650211232909305967947524850325456133902594329318682564194124019303509649789563099322310142831319976414420242518608879634619489277278167329476596874668994352166208142705442806030144123507279214478411464019398283818339741201023157074167865356030465187096190829858986993140151956840936828372091391735388778008596781833760841635754032347728967283001061814427336765659139117136138995491727635790177906867587515334903445646108820566205901870713077080483389047566727672100617361174376001202072692762586472109317458104951896832588356128186357114153786447715176222096409113651719641354674004291853800817063934199573772158454703730198160863586704873673584739840026361954466362269989254756466202586994862360433796062788282387482810415503572967254934201489479662148856667841173463623200638925827150512442835410041057107483304395363754674080132750039644215502472971664898850590005266653533375895872613197646968146989679524581274269020763687091165878911819415582471908570243099917796249901243538158024916393222022499986049001157169920356496582655418180524129489047647000127703807622563907348697288501035618159416827913708667317167478278362557858873960474401367798731713402272426408118635917690261303838867021187397492926942335233414187203223472301164647820649088305979976690393265391530421435902011578581579792371311923653807940948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9435540134088145983990382440731983531451303652528643334940026015446407448670174076682699139139106067895628712384918171159908269663657067045513062375967060057557427238692000461836017741788660966111480058843740592960063870511120084700990392061586589032411385897993451581691743524929215125026881764015763017780370038585899896242695212637115378780596516821210723239227923235813332866257042917738432183361407931178594423406439243352161178047838482338100261015741319585393071267622820039445814656562597097140206663170702374205474274511223481943985328175904566786853398686686061853918747580447001788194029845390140274051127598808783706977578052662975632147559102083782790291965357333908827440815430796349784215578780394533485203712939866537572868938566225454419129441743409103012316605409799612687220756257281689915888013231356702160162911705008019622280699391166664008266015839868816181197854579048423458895125665641396921740086071124500413577969082415589558701921469421100653406192114604390375596519609308572022386773068088538014224738492110446298020171521572629842981219446534420170329132435187712207883057453169480565857719345774227904060044059832772578779637165022731073656127153715363967234730009687377806928152578929498738775331363413386022938470268283615028897075685430236667076693087179304345032641224783801776687016167553645043601633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25347606955808189500539998822384164140532220286517250448813658519583198480290006783372474711340269028599640188947814162739940748713899009662295283179976607367847353420577914132649456951115114589350268444838645811912571421136411427977333074260731932704781414908963965337752523133841166512963364109998490769422739827987896948328008276920510760091326741835753392100271322594487557570207436927100712691362513919651593651231983897570891715046763195740739478875429445764797670249907893207363154130932700722641551000259298804447800614277384355510810560996699072562586439558088044466510163614837188814393178901288516796329488719071636975645967963815673097965950157051292236962405804136883985352244782384864919559186260476608521906678863001752027327756281319527917044650043843431303099337709069106734681721206863325989365618173377225711922908077495703681897664552094582296538292730462571067293622997449683974966088569590588067814770575090718682457801452757163335844303464288517469224906355897092113390494250200525115004345604822019629525983650372048898348549628310738400519167569507075070561030271944352470246640324614619949993528644436099644935902546884518737628403810487959079074554297396117332201212491107880331556619671562592011552335950879227582596417722004938251830646052010876216691954883278083330083076160720267257357506633783359288208452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3271875535389006254434052064952296577758131893589824745909861262929255615166800877147549585830557539087887308677888992159737991029892950679708802973218519192188003784010514765030285445291811913976299213045158972883551192756935856711748199490383488528971642610807523550736814204673979423109653832017725392798297159879069261605444426018802494187631916723331725766201395303655414646738777618205115503585670474737540233472502921646218673678325221164400256356017800384890465447711506465392304798932067889528140756694396332690535285294965769283871549589584952009881889556605242249027440752075076784541236526171679099352187852803192532179923703209035139536529909164715280035505921939910988816575289892271206463538312644316081756205939314810084713740931355956848762875250499382650537993003957136425798226536755393270614827931621862040565732274837959676427094277237819126794305552034582566114984813087226988844058334449850269909729451925138047961739769895514733094397216755828188727171188305227179681587237532083405804073732918532348611528802804758212869521811874574863032000719234137049248861221402517523011765701542585194388128062419097465549239155380687995394929052701186091685913549464423861652983879855574879918212130623563933847301006970264901471275160970306172952316500021856269930427032504545770085888583810991089546409704865201711476598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14934956345853241495056359239534894023185166672151977546552530016665995797464375477329073433814517462176719750026312974088191583950038512151632430310044107472242531994741413458837473046360647483761661813382099981095994587476057079339320168149416546175611862971555750186124829285887387863215894527218973119582889346192649410162531717877271620163033957500157858346156721282398535814408113848263308715176605257564877011785270941397540769218976747412078015513359059382972878143115593676886693849311273637537672380860245786463751141745118679013021807380716755794389879244581666825693767110100220158401128289582394130220841041466342650535149485677014013734907663799588276822684516442900911797429257398966696600880774060434904954374074794212002249397131106065139933729224344768308370238675724085476460906384929675474790910928797781287209773649902879698279676891026265443393570199087438916738703953338720757953160171874725260730163362301073959005823359826414146696507952037750551812427933817672041662377981007006450642822564804217159639960180478732634457985226695556594355410402330816497511504465500513424103576471967611072851787110231839286845988516894588686315387334938562473970039924183513090075322153944039272392864292882419751523217442473968021205186944825988246368004990581172781379280018219450323041823748870751393894091628227086530891635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2494450951902026779665912204024052518832653057240473197817233466478763741122540811063221430873033082445169139157929596449787452625632448563700145515366144857728869469527047701329203197019549387842714075532742092599938168209428166944768643629560701827653629997016350463938503488914192618858034933224958367488093509101456370475654849441122896866594883318618225316548434263861015431758210517979362739258518683704773964804586445247476463444675136908735535591158701966243270186215360598268808465362851058734254547013342182572718045638627448277548676164785933160251551319890887695451651119985239800288981910204366529054574773928074601492136791313708879413631454865560633665196211991451392557230269240031597945690302762258664819031490361379462542462683349079693622835580283750934228824312057477101102158594905582724849777947984481904800890497791868559503559637588433847553188230576851329534018258737983798085437484661554092107495621300753766816672920775972863580137164890782288097518880658769015826554356709490662164196728958214242409121136894199785073961404090116960812772071243175040064806982115256716566491713701267863564194132878943088479308437534149353030103382106116783035972003931808307874594841497157054949105338531500988471983517701023437405506039002957631045793260303107398093794956542704057483476124930368391427135210807003628771900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1523851410705996794797628083178344626984165892543659853269931900939881774089109303563022765058798954084607169659025237492442402543750462701675956768363447935781973663686077537721822670109618173367524072240431849377663271835470325792619807226344382243988273419127818284835750633606103481646457275190391174632401247954307779648537814123201957602329546708634467044536940236622266713615570696570342795954328629798535017727646708784887680779722914190786842273403439658692244964929322106109858959340662449434959056432114441407259595568715973739037859060710317476412939022190093387493228831723813366346426575600418612800479535395708328230526981686646410107003302929766525712388629050218152270260753293167776312374067992550290769780359659438599625576984221309124482116964657335386523629508891331085757322927678593298583548642139530716275230671097530718844694572758876473514015688534997847625701164087613496286853789054303287827447491486012900637424021836180926324184553992302616725870529003304570979889259386156730599249095569486273949909409502202162884086358111817569253119928872832985156409587742358493412769300098360192398834238186526876048937196838400634141672220486158612765615988734818842920135954675225324306889703324873788345206260583443569948038750732595421284148920642465477415843856280429016461855361364296839708094906314424227731092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23060711688940082391096279553248312632470722349743133584583855591395394806573584409801760215582099601315634945999208850590895832593528516026465914444324537446982407526066380436719493311626283507522112888416661395383118684581700740714794653881884837071895974242539525216712637896865753562217992144226601437911432940522342417683424899422464686304119507947692312786532749069336627776491635048603405020491736648202029632923472094222880599375194771812561651536914855988860083753819091247406987355557643301572977740363015439315766514861312940594658647684052982308848004466993954246680651373372773074718578238097806671477938540988347257032944288244244657165961016750734427512996914893292984657162420788162814149554767935318681446091836736443757405508041544604279191292944893238646361154940382078874593846185618868558907856814379480685973241683897859329068317167223662123002257675251086025209216202109410720496736285429372187435371052126232898197338767900378505393959554471371528878622998089158500747399127413461717150963873036202113281452777075599098906879740800046454464512165930709397998080029179419204935072040520299486372390114983718995580544364209352751605996560849388683604476221719238293011779239621931641610419920533144374796052612173497501272934659804654514930556948499229403879348866457388263348610923593290811250275627011016784521535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[857026833731665405283423901972030259323968124727297251258606406002175468139922915822601131192853445296997465198796443717577039344094691773015917394663299518306548323073735055623848742559037099945333041592526833998979159471837803417225558255434574166226035712001258484679535847314122491723051381991954184014098332633222825405191888966488407534625796059815634952910967335666853522610564678471758681806583967375128738674076465507816556095669055688806358724303976577987012572568535956425166960593106844662686223460873629792895752783037508083959157766780181574255268115363732352763789634676343815093588130460173570910701302935670042905415247995283954244611840330204356743713425870804787602099512572111913251117822479240432743632352653994584190856639193820796056237167257346652868828061918708338108884036957582310763198810931254152475071137469419638753649450891731407527507197340092099846447185996489376962881617350802321762458791092782779569446921007456397112851667425397060836965084676759213392976717795885159361372777522379952219974361121419121414500399978410658592992219049946518491398685993513445904314947228747531458530481101209901372307500464249536564977205484462254602264815751402695541524465633621351492952568552954173345093227941180670113428205768333526804705030178770719893646735283548432253285208919761942654188415767070221532712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22842752947674466158808172454306730757670801766437904380488167079372615239377913261558222767173177414480445492749452014201561759061136951956315814483007926169377360836381359202612814338441659999409960666227149481499973437624969095184449183914147735171949019876002253072359499837476574583936149942428314494896728009477595458959389640401841220106803392632520860049056729279189006795809272392988309655732982986637272964350277147589010506211596004330209104555375091021469513422752890367985520457955155940589103835943985807728448810010590791424185494177722276345180969187818478885679228405037564408322226846464195196123546895340623256355583656140345340184614437168023725180382874797312390216666093552017527940442885348158002427407718649245907715297701992357081481829891047701186734796009385726016941064350791589542061939010210249451591699402352188575746173042313873674342338757982402218367843052270344897155248945566372646293706034362570277101028580731743625164232016756306176460535703434830457874294066790110139702199275526997398744895776502054456448560099071987977880850120705517812866180565242619935172038736729018787360214741676520620962478172186236632017061733210282845569883233812734656359628002559290623521556121071271743559999550705014512488413995458378259278716102625430272295962569715678360539824499467950251132995177914204535120344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14385033987473582009838886651230036065111500849660700116155422117149898973385979547721406695358919263949467983482198651504667841508699398610304318189851314136685402651809137314653056829355596594470663657817429588721675204955216036026850756811939785573101721488406799311119508397431418628386741902171606603436874660687427103136737038688076208229830719076862095247457784229187964688126496594438470179296888002891673997482945096317639373169866537211934593248744604456375054981377029640737631061450484817976792661909436173669064199226897648776023273063587432726008470885522539434544992390524152491176291413549961021184174114175941642080149907192247461938364586766287831607804187477117333816595820288240402233891168918209316630530410054297207259969492445890818744376448393226280378776098214117891669441824845062654063545498994447841678752784958132933721937720160968125805284311838830042235988325396021960968688060772640408618222298684794977214215893928642859381994236947648384171590386711752545491943820581687619723425560595938062776277778157521502532855082278194986684934221452546549014717442645361884750765340653404342140457769849625336241832381029695705313167132496325380688948448799363452371061956278992303542284778868902684549718545407801018058975322055644399778604671518196600581407947573478666760813016840337164240892273233381768772929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16561569843493756574749897654296073683662432973543310967625306619818869306494934466368843482533089161324779999138722194487678265719350640335911249930235834101577530371558359242919004141422371072927038330393234268445437855096968463748934690854481189045840234922870273687316651149007930538517487803058224551668902144840794449608056483566680084077790935356770761513639626045588166236853033007640456717933953244114918057876776010589622802695733664564431466616348868115646321527138003593405188699601291365680919228398064073299526475948317348866000311889039974420857418730128212722693293629675448351668942004722475462751632804334825090644538345476210203478136048694069214188995082808083301356414480212630365440793604512652625624792230391325752811232570433137132137226892177860179406034053853022357821211451376420732139312461090767487008167747828712337358546153120929794946134518153583636976303527188342421722002082563719015013955242464634339089872850713163036480582098662372056031758216398220631632438807305618290704761756559972058231101479445258285863750235844018607907829067199000158977767714584705570321005444817577316066679028141603098358281858730131214797657727037902827917616918527607120411622165978699615990225634526403180320377424980193367098546121684263351737124444126244742444437176827535833060545462929363766463953331724384817075947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16302544425681019342640405660830638847482438888958400394324562874003073142556380291570231055797459891302187601143950636159046635152187001872443523479055541979524468488903607137607451052662546927578281985775528263261060865752084057198853620687662801791540066966040366312132068055826707324748262196683671957554873659731245024575886728201521019577903812238821706778067544052615824765352352902672831369637564631397388001867402202482796712601094640723105040403704930935694716307521855135863517055226056465865903439220858141780823529252499558412370193159965670441115665967811660154442991506167450098053128063170245807600701848123715789622445593023229640556616036398634109259259524181015426795266277418502179831004199795756882967846877987930365944150391446647071806279537978304771258019884342835546096428700650568831662571590509898988670162999950585933695244798083251680074332173449424381308981395738159448965005162696222028856123971748939956337903823811099858269372981043234691249223185406281499115942406562575686269194711437575538989829245112503018611485307924411631134195171425669329041591559973958373919470150723796680059618979661517787056946962598103091539370959872696817264603099018386311198079592502326095176057093221700295257741780136074851691974548369852688427924134614729296590074503575344997560203381195704498829005414718737462558298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[894128761022641306739192834765685305084869031167669560081983570656113706947320849618372981706919548167542571745535893382653640323106615349860302363767476673905720728049864788711527083949963294094786334510012697834950941264441282679399787854657243514706464330769192687384058671848254597757038149892631282160056503432155738656228408527067152258270448412505764005580719867204605193187184994976349253600209894552410724160000505400511573509350098448449176376568143724540640316792325822111474568693031321409127268243249099817917550036108403562909460670411564813631238458373374233316123894053102262820141150910750123484789994371783319423256473020938997688308668225557266677140315966130020210096869207431502725935276543489292360727775219892648621127942889722625039794473432955096374518694115718316563151157409961397218454035790814649138643182780907610572967587833217650222742174164916215784779397036627863087401199374074105106454891369966874338489423925451352251120972287173800007524244436816109821772036897025689692714818828710384795200866935183108919221455061219585381279565667333164290952560427972387258416878183676535469807091523469772639127590235794968989224457346656510144717039667496511158475529739400657961643787912834479124513814227541219686985074901831144313551418150467987920191961148619834380444484758560122659947853095004529489616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3199404476988335671891332406063535551310672887108530654684530612955662174152463960563610363108702065958790784041301120926267472998428241215508386309171399043083263532946743375995874455130710437294584329279186994131913000154022164225357151171702479287201327980337334920095349617572353913487869571654240872525439073370435476280472255473183574636784375368522930442446759778770447719846966167742334459467583502549708112363200693033307353767835670867119743289728696612459049913647077242326326510423964635661285348208084660049013259619207359077017468528691415575983832351840226107496458504631355484333620392144068695128345051442400821405549512511405355062993032515412401983356939705652811578489006426844862906762415821366585442309752694754120562434708428788291282012355549950171622784504490293250394788064057694006764136449783163046245790015254816496036550225045349031035402958606276017286425954469722267998420222334590502727651096949390953041784890692728236080303374383565923032606356353344845480554155735524058231601048720573770000091961997992513347429679629716385197647780770043398826978861534267903041117645324106927449255860711958937554071767299540443467693633434445796218860329665440428516442733484006793836675045286992268146577282092855861575502946462791167136932851459303505115551945957832868734443465454854793334890647996965646355264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24698805984057680924805570155170024068824100511224658469078633127258700263143212307357693984710621334220691433277242923769347828040635620449613358108843790109012792149603866541947842694675084168608214449603451772604080241677146682891330372995511344800976908119921445545156281635635490126325591215208796480437357293462920446096948610869237383510361955659120814735025134898717693871234264810841533984793045692911826961337401715125945372322290962970821702224290666369444501337475626809932138730440890595614007379853463603349177877030318159722095983980333633961085476681164249382721303829043513428931906129039793041720298564933212131856208495616515526107185520286354270010085334744825462695065286309868095134353634865754973548955961107399927209905569585168022710031076390080732818933175734404493813316981302485926908390527708100551131484216597506133278312239559010365863292255638108418684367838449166719052582382431608243913792985369406016657751185200892740154173584948014789353246266563743004826120641115919389750621634584879261441197600714925169711704596767765486055248183411888383079334061290100053499250492448136493689739949466516696708149041175592429805532403794492224989465034028459898823775080845083353703688208180662452700136961674150941790412149664778732904449157585195556331664095805846575116965816860073271986604594545532258326647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21305069209256338487393757154825636720879572560773980831269388097440951643550445310986118074529628800238206284543845153001330297279240801126837195727929448311901272922970850676669302465929096854547869394415070374818579267241422457703885381819892452665340120474639127800270090117066490094640636792548747780063693397066520718296508392085498605806346399884837330452247874865918986283804867330802082130170665400378929659883991605369504180710921511595657885185402421781905412602960151271005652280345361670030592439776704755152083406083406328427880694681334953030342167965141722970820442111631468377906943409200942889881012913639904108060328052548183929170495968434958514336865541213955887069013219275186937250855619007724066028458544544869499773502129942881647338877357347383311493514491945352925371347846958433622273018550596870585695356428118299767533633254524889508163168910172639953348235964674097026420739161821583646074152414523517770892701338693846981576253540320879521893853237944698579480667238367451685771600288433174773339426113589989735643363284228172116602942194536636927445644480324344192602118265283176288599063312488515811598876574665662776154701599663619008698447103917331388708615614304146774743212443182429468245766181491701453786536756393664319073693419281360755444412386436615681173433641151229565638676937067960890031017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468319270575766466691291573560481477851187517810577008361256970137622488827013220875999566291291076594503478119630303883483778986490144484968710521511540207589506248488017512849740621022293596929954089381978569142622978944348894777906601159499709042042142552196880862021574072618722522471064618538874356553186975135898728357415258219807401767253116836698792982569260144366983737141682932327589179331307745572505499265713918072398713034614808426081577398500034540787777654097660712911863440658618996087170087354187032237673259509065970380843489879284880831532875289385115560489266036390645403741790375480680970115373107957360791485420988814882437566380424672993618435503213183347431383671032897312965851382420059039830914572419506847841826787262086855373858059302037172560051631496573153229998026572664099529313223020015959970389825819796770798152529128998321134319253062881726975827085047028560174150347390808434245162784028260002886402243510956399024368372859762239452134327441185599832235153895667814478054162349578651950874758163148554816976622823757248299504460990336836552026134261309444632369910212630966212484351762030207487084940419952838565594309086643006969876421383958750257799524047685962536105732306477971070599231916646012183878886836324583132112673860697509081279632039794470974013921747847440234515660460973342768577035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22405141782638517543990376737785355510772302358373248580697055991695381338406350036028517649622410445356057663274635772253688941292452914369941026284865603609025701289155985786626227330440217227697708734654174239594443420733940450148785328535272126477865232520841562955368111217179810103366257191285427046642756404627740445131219153557394133507008823835589855168059954437655175765709628783252414362111962680048276589883681323677836479377321417927693694097643299970379255832080025990314953237899852229448162930680104213693533696042635883631734528448781148998748330287050533363289071917874156837126725788574445043625470643972407496474268507577727421203387349436286329697042387980116586946135269968664947369031977429842324031632915237751736828725185912280657551343484719727991831150404022957255752032041500852960400693550081229512036880032365740815506559612194518938387145050667981992781566950942600678991099263879514910610189573829904344202285291395274525306389455343488746323086242739813134395189350094611180162554649358230130326217967629645182148809109511496324328434160872140173374247980678282894091490973169493440685281761511238052933783377649955335631374786854646899510249608712580100233853789415816339946475184555096941334989622019687422456038718060694994098624506091198093819008052826641465944471540952982555343711768941324783737213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25376526352572176498161335719860702283183858654838618831408474298300202843154447721826996291451084747543090899240977925180402310671501991540121069045369904129648403610415736943386932748720648653624634043707541277787765251041978055029603155490475758865869020330608840822605045334360369621175029560489188049416047166067057620865519290187603764463037980099246738619121460515398207096008681982621127711964934254848241051500635939717835854051141587844391240764841146896237818748322914069437799531012581275041915062849782589096415559010994318364114493054510376141921591693054051988053702231851695545588418430036841292331042838587045322915987778648319860200156693847768570082909288143733331055173211808197846568797119055653997010679343939287571801482259783963151408420882279011975909652589174363523514432647665822839740438452150837929018715014325314103265353719571052440381240780801229882515350487160319117608147485114702691517031666521351091496781788679296199250689228701171422757435989594187748515881911530032652668506324889347361234738523136962429528337224201729710907271936147060058962063834978298177987948280389475607985171017594904615692536307791599570305591000970780066203467496272682450878831516046138726437753707484122611606078686354423523383203528329381177914285488746214994028030203949528258524864976885218953456206048583744876986526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12799993483563590562435160521099994152148856532213805757485729325677419748715319259448019269949565461996737967383994727623145483730791518614764281514533783444635820482420682180528174783424755990913666122252053340251584773250420993083506934828738636846668693501891913175289290760223940297450963240884715419039496385565258003676220122861018516353934549393162436163706163556062231080643397227157253205891667537044299892390376582422804802637275188463285464578891339035428814258699923910840868321929741842993167554066345871476358598726173069410106562293681885317985981841096199487990170014392688062255786524299328026236846016353131991670597075777566165592661341602418958679371429639660749050702117347506550947286679997254360288769665059061796600633543214483160058319911279944110795019008804087976840135137994465621649288684257406946671356314948069623188481920468338813636909410699294572961154412878134217288605440290868896865690304553568843364115675179916904884374157729366107094604078208314925390957867541664927536671355913861766782824290706033755149529472518404708568297816949836530485892797743459661159696474407981817194894194373568749438796996139745873081939618391508450831872898026318946638099797296238680112725814020222081391626275592755701602687297725143447374844800802401599315195978339651858257908716185215919881264819723259982883506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1456844458217821437701231957245337673675623336063171593812351087870566573284389062797805083142511567309845589535772546513671011381200176634586954136347329084811561930849546247579269338299897654105151569041995443985796478779451619486765675275104951058213270405283654702221215587791508424624438914267084777668706201122127508106677666206660374356612451151639556557679723960503965849543328059886733699960254716066277812284526488326961809802951029316214688130350225008282612786905882794453391961168356490880398481511465607192529495450525318832907668158677921778339046755446191847759966247303030678255813570583280260767512884353013559253249710302675613915622194492561874694064208296432408931296943666273748705642346891351923948983330232346800949269397103965079902828152648285450947629406478705818069636953705086752290958926286678741272058581250670142799690441517779082707810972628235307235132901050357714722001416477504497887854281364703364714032742543966968406413663502103437106141623747301136884836829200519188956621318931040695417045546153116640889477964133650949182461705687913450970720732435101162558072111621395724916381590454688859489789484272214857606676250935424715302921931906206065208098621408201942652854324977901063227547596848020462632306946595607059004499008181560448796605034120207362923509017832482139475713909185250379119330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17351884474115509176904858824080581192810567567762423048701714849682437912401720267526394229692741140275008039400987576747443999705820272125516457042803927914386263959749535928727410539443098369977145038168140614846310757924220086292538276521531291344185461976009778208574039530225576242873034122585891908379645297688676741238266991483168584908353306461398195255767618207675078438322271467957524647769080810355008608921811834426676700917872302574388040063893642949678225625887068781438668429155856103376742422111311248161802948198878027652140199023166615982614169777591970952269767403890831340321925835998499133028732139895796630058083475108000063078724686316940400634009122716677981699825019912130531020604260650178219697668059304570955737060186031791068326567783179161323310851049571476063093412503005270530508244556254859175833584188717044984156218980101681942442881976071390439519853130616171582704228138809282940564291614027667499999231629925588651920301624683999766336414207658625503399774524200343907769616165834113261613162374114630766644118669999387678663481396379108041590153588902520419447431358732137164415941726705128143493075227052467246136368795305581648417385012501583735562188713731435764943326319107296150936674120391910131362830001949555563988827503280156563892324501657627949688761661225134494153606341860755280373510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17941034125022291458308402732434565182466718659171769629489173206100872083945517210367647877924632344004537642911417854478709634930651301204032797444706280256043020961577453166449244039069784534492059505698832187430061085165643027624549540788933780409089240235533347717116253813663533890752020057512687019805485202428024399057370948907246929590515568485229883195219089861497553457132592678913336393333997348095468013660064124622679191312584379498015478008945224001112051272998413285882398502352849928576111706415962004368684555437693559457490953998165259192761293440601577636013753680977780338439356241274067294526833566272319940330327531521399157167550175363630638585795869938825220069694816594935203470028223146330402744813117370170891064358470676648582074943853605501063121210385606493857326693007743743980293050779266644439948705995475066104738535422603809664654200156434403841180167108788284763429370437734893320228611776497403681441755908886612053138512855979759036888385793706386872444296513945776755786973869633348860988032534037265972289949942108951553838023291827392691028620554409433197987505997830325894880817945978622990433998154378041146116928764838387564268606114690009653168781784969279259367689856529993159010095755098886565682019524084346237946342207238781495493095274840099859810878515258239386256583130552470840338908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14117485581978337030013145167268140628601991656950939019469066103641249560602802825047505434162660400758849729107263362071866196012051509400846123732897132212677109901511138249388891871721916986007865719042195331578578476332057725055304703412381434533508606274793336132310072588617885181931537184757535854732289834059736501911293027989815892816693293367576970174108299434191950836626536995933484247649531095469297469245191256250611770727646709007553810271073382138555915625681880928616935402650806135756141414058090126346463085726649932594672301979076273134360914746960266299136132236474488446676627804607055794805950627770830120485667829199864789902470655721729477507582978521963539667276843426867419509595151688134544199264299840885723936501144735251366376127594205043141338258312218515337716214228656877572920885524626455355436504447907568838941379092087002680806657568856517870111790707241944309522293763019347746586404626366816301910316753348092265432370468561380112858676080246038136870249387019118848310955558089555820890333259279640271133568234515093377752171915289781342994984016895228038595578304088227107352298643898816017866067200312902035362463034353232058016962616517112538117014424892470809369320391642047113964117656081845321055089563991728052638753713932843969830438231364789911510472111663980894731797507755868717804997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[979027182921785898272989207348585256827077491310593182999853237773414399736259350817255328537810790318950827779816936227208809318466748702915135584740646122167422016855735984377373070821100806323106949205553480846022821927057556282488056526724550398183809535712396548117346873189789982470245826464116786078763931824834413674276515775072599442118055826905386097642873496260037248533268763943253340135664199921197913072176966874884634888518845707699976911394627707108336519831393808387462749092086367864363188856116213858005684242484947529866229464511555678844237531761619489344963896473014521535850825386582261325507018350100329427915138601344513181203853341160282399477004043372291458382566915313208354798615409213073198820392095396089349707204997333926649207508590335061937748920219968860001327599898072535447734036679582883815174507534134497059718851572473923293626782473164004076874651870866754459287817865989757814357215745060373075174009540791320458581881722066562584413794903461538372453789114583602307098836338208726503921031915149999644625166159079699158737832604405637315434271942274689441643314006086189898601900957997373846092217811992663180895003955235806535878776608647954087568471753253669058108416255824226831213451391800722264660109459344074455108234720807675677898924014481842905503935488721078467269498492965295426525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19921865618714233667382517103304779782061551047651010541422835059375241342256151800441894660780676543581918470933358106145052858337251064079092077319077778348604391708733605902212209161231356304405733634014563285994009915641028739853969679207763929411181049693308639428061029603051014784270193921699387729002275494642601140197093592715647164140495716312935736390377304067473937158704756921322880092604879537756589313112984749318521639671366661536067071380424033957507581017306365243511751959172661189562905946123645104750515433918161700682919912055536333045223562213939478654590055445593144081906493416348593449730479271137590122325050029049792645496623711393083934245792950933184782172794930954911385877350579857642828330224214386928967517578446747580198117389189681502198992379242367731265095011117132488551256190518703420667652339195327147269214836684539823041401239992684153979391093624291442371207196950194741461415593428618443773490384505059544816680311067156643311687231826182043914466500594673651628682263564793063674365628076940506389851280866862410272700928104084604422415585611249586262588027485989611326402368395132418564281386546034713788896550106602273671095201764989210972460671606393099879504388432293851052150673071738123770877247783164717522088607446065059553995973549297014979263312458600688656781618940596316747945963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27036698091591526965117452521246784493722670435293707263955199737671539769346673084246408006751099166327486720638445194944399902891367780532643918178942292658499430677998962033033683890990132619315331663491572589985354729689125143567923533619748692033944042116479549446515229084630901328113397974505851715695574688014299238965362024391481961565416093772901802144443200094360033185338098969909370904601839320606169141872382236390513672575665870532419979700818480793512543064213962069915295827429469157356486468626538946842909520463826819955651236134819667741001274556058097214397999077064412574986028047343543777093798209439025701150343508213020978484806863108997173157141881402856953928772483038175856794285843798693479577224776997435459867766622866785535452270265774488471081026725421529781934249828178035505497927007602856176592512233115346312033416665373189700194833759750634187373047918871187125876428454235861856965210498762782256407485142679462577258034142642407459768516551876534340512730608366306415115680251515580902255431556571663510389355926928603300406270697441262226395130316658979268967686428011020817684728369072082369489136894041232868283828721029204061049746660218573705697566086052391927292703735503963763372461084538361115823594557788094551125222956452205358405547257017802667391269102053275447053437444623963668779094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19188019410412639631462629333500327491093365629791337433386244125704649151296673417532764962228658381494546900369853467467624966132174916119670795200439578930419371226197995883371180521153987213637147966356670697221251606508961889825616347874319591034057764290292771097116493679309093973436016301790343919296639416315970090841264176565518233196217061870422764222008639510203709285953297996866575817978566733222789421733011119091625262900304264609894807562134453390099862556342131233740062449456844740722954672583704480256889215549707811370413731801070869239959269959553984746612139103765268407033968429173349902702504117931072053128440369835267411470581991634418202585956612200749446159253904991474167201280054941966296509238892577646865133141995282388132948035414451372192988065348107287875144228818139586182679696208564033444206070272149040675836127188584678614360035220500217664523425627627444964674215302210981933103903507554691485793466453912316885653241277834665768712193014954452942226673169423426899432152856668343642822551266149982043835437336257544049342041592516785191415905362743705044843235725977244832855653538147590209659126735954826067406469498958516136827583843015537605168736644614313394308795592972987876056444085265113972731447329378528592454865447116971348192114121491103181830702151055523798032823892430285248974642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27267099985210115349314633062475326826879439302129275982657357600369517418589228190764099675869058232582050050963935507052792088324081119630798008514731068334476801906615893885194095762297403452422123385754839164580927162951644154944715299139040873516932992781079525669435880280952596437033462030783023633262450015564527457051339880393962896111939475649234630646148500799466763103276874146512187840219120188070582066077910896587187787156679305854465664919332939633290824130030878951598640046771406512203954773731120546158383050726131160370525730354907190047369539550202354203321977264431604887902252716801953685524409354514422995091191272416423783888680717330351365584066058464283016024376373283088647052590777053727795562998661615865546299039168475201702137854199706168912394637740549580615591815844931602479528567775978910973324357085007918313485241214278491258686940283381326265205938871649332033291113952406030134353965585754346285044458590419460102760237627962795716330663403728471172809897743252842503309695855372361542779159213294750942972230626389830361119598848048753529462180633410827891075772085074276113031613782118958062006648904181083323745885645819737262330431636654793324973144114956783370988822680353207305954476299289010182840522075756451147591962326507648066578789835228464395986064520924687826404136744854364301881831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19973616227228689592392468236256490340752758968280337191152354482956920560715063506741568006986832668543368070773558048280241964547063282652197211324360017086429896843057766463020871524869911481322121695112346959749931703864383719375536332972623752485965086257963809583063332201943833259053899568349402281377189198603615333401094477105964820969029416708881423476357739306130820836729329658153654339104809880400798580138549076690680454621201132876756597549146172708581215867284763704070942592536160218478930507084725999698349394256530232122643877075355493860203894870287475212766607739590808859668291576879986998630149120135508835277527078399405813879945615131965848691720871417565567962525225505137599982876766267283818581466177035643917920480622225224272749413350258641746984208353095509175011185592382533188366732926542666107041522825423643713949547912414911066272861481990010994841761539881315880572536318688319947636710891103968673683319138617577589970106047260131565006212506444749147876406338253206950856916233305525725695524650088416913784850695837439716022020645316137195048284425467243542605178714599084020903973243859631609371142693781285555339402388832469326530690109235473347982594347107186186111559742947357475650653862306818698220315343921880421741460360795037785739174462841638945468589946426179637998323075815900931100291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23762769222364457065140809424768954956566868114040785701284171535401817587109334199033659164445522538159491959326611154641981676102373002023196486965632182512206907742201085502883537265598631357327314799733973616149487973149913359057284495866507909772899451333230260691725944033695641307922972681032558305806917668929906698901468030247229813754857101429596316426695965311726187497433148181052813182442672827955768545440506880996488177402169834285798491672113422555407131133634195646164150510644417616873150497360645678678119608299831443602883956318979014912014758134377451553806668935032316834751307454690973215242117500154260227918195448870211333202589180198723222122660840724167188224534480136040442059621708450569350135507528001188414223594307995324479953574518626546954616522306599502126336382970129227790847334318165668147180852702097673728797328835946323300719103207481486566896922313926542128809448878092717271507817648031557087489126111643140289039659080420857600727137362538519470335549062318827207742737775925946190925250176378367861136130134247027471610520116159398998460103551148368828439013105040395983379580526175964976861201506454131221747874860687601638198920629194621604549637057967683612334175647667889035822046017768873552215433734159607910312114702580535688878662741644978938836725876648535039059762872695639532576542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9516727740169386249279743852797271887595647169143358614454850123627711497209083585558688406679574892327511651256561574678602401163508046760431258498224157500921852833849475835275142558656730014782198142204699418372747042216683130961855134014253699447083204534785116810166854025096629508804595414197526274641644711647763828493898761131401348001002017731385915034712663920485333124329003488589786985250486932132175454628407876284574084676422658619799951569572990079191549109508712931707349646465191294964911179751098879927432171473573096883207628344719524163762214119904212872225124196831520337954033199935268449260859539808064548709760840943293119618454657901482317711752224974270882844121996048809100067290683673749954799081450505380529652813248953176941922370911660948255388761915576985141415115476666742667797720423440226351481418608931046424044381603514885907454018379602653671740345051766422686542874814035401982570617591785532686610526063982618734768953758551488246984164179426707925780262676458190411205465058593026495346407564276354993357895298914159787563334212090275736599436448428449290317972462933306191439992063020328980966766234387282454790580993392196463940598961696139286215463183655545604087371984278398578162135157089129056037185821455351173619211191264379548923773023110538518657723239334990449028573724086091344981981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9655064283486260330924124995291004247789482307399320412372723039575412662510171931587713770619479861153293037930470841593613616998561946406147960045883791804301133568265160436823731754893410069191945097801602509705797760027427030879908284238645391526394756458153022432690334391341907545982422974105099522802224676889166394776357835839918649392247879327163005627612803013170439599999680821880603020725994839838482229491739731769946272089678763124578516161809328782701945219750002663199810444237614752298842691417138938620692783548803738110588962071109874441918905633371037447664435576751359279134607194163748395305807667712269021416690197122965964985517084603440494433245467322431994293672086749299772451797946541478090123213207659599827814677904139454990284043880747740920949106286098361686491364506180695386148263308066110728568551311452029712709161374339442029704913546965361495010952519210522512381399890434608656450301543776982022488483760582804627479664962095879996095807373950754583052985307181703344101075166475311066425000040391781070282986732323284580148307237119364338104368182283743930128070182142725260102191020943500243030020454454303893311883992521663838897969537490837174813454842315255486642815572095965548953719445669338423690529996568848936623489219706099602338480443398356994789059807157641900367461387920571491564583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2870461401991611890978547591768079343810158783091457420088255436534057564486149339989469993386203482237932219714876438947078144248121034357686676211801533782535297481384399184823425498477886528020490453647741561138862770668589890998068750854288694824946986216610265959801119539873609764961158380653714872097472771530201607674520375814996698939646139867834680606272743407166285761195974951647527260852217292070177131270274020837253793081533585068108429193151821613086387791114678687452505309334882011771794205774455887756783636098743457043174444780144462764583442201143358865984147513315126339846763381146542707182147610710968188431068809920819602041827532293120880144467994127549450329722440754746151850179140041465670363520399741954499198518870968743583776166244971339428533890448176670132518103066643397984644520171006116701589148121300425246063091433491061151012930311179552591513775629952006342211251576668649907007381790752278657877916274165947003613892164403837369310895896051233924799675332710261965065032962881333865314762063519110614874973049269455577632500240886148114966819769229580134446831024446613272916910585693618102940354128154974690962590135705387351991426906724656272568970797535069182547164554167830063748631643074878570459968114224839845934392848481279656008565427299766779257582796885083550957689851563888172693371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7538663473038249303925098645573749116773828393168419726975099795770432813567894301141111212901254823692327953500477131860678390900513615543035397274172150349387342973255538759965630815767004591580430247949659158007263185519087632853626680024890783489155306290506519668728060874019063293831032587423421705278054200945168104473398989222115896218362347713487241621270085580682720285042685534266102990275852420327091114264282841990661705774671277067527778816634770360162433249533292297976181775111249603931941049340349242017071716826648072443888879785169059750593882214837519921377234300598729450073453079417310539831331090923057708261127987442979522380045423745657316512985082959217358598961067677917186176491810664419779547222671806072437285126563807582160694352897847238153843426358641747449718162039761831921383285652385270484487666954740168234596244342093105626470798546549123461624759645888316278041297674023870927177657868656364213509307219343529293247066300425653183641466795744965052887906715755890175500181706791159958662577448031970039596496398619978269268730150009372073738478251205164817897983446508392379631480881274718264675602911474571999008285238477707747671205058258702609389211808601644727388160700738392731443151597765505688330098364902928841754114444408486144416872872083278510030873199153520402234012011557529025978861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26894284885578056407647955049715974467180097716644862225556041740780029675427687924536453083970864025597906484726082554547404083714841604908906670905825251507764598922514417822079780605946000118805855232668363322023089276534816477101848521254970959269924455838769533889180745617314412595242662035327578859740601981805038184465606509787982950786416052281976440457289735190517513865963715515743926252776845363704113453145066255226297202820123404082660667781397915447200191486626920930787806740320378131620337656514375686114288461392965908413824586214221922549495360107788717416295039162888263029503899707181884794181338753935126267990582012437279361830834097479590076755301664783769639263022561606374249138332773909392247150516898286606392399800473296776100121895512355378805299684568945097569707137948948916856743698639519231039062743904229720856965946461820621335029332372218934516138969384837477484496180765763018102511711936698432361377344760722882352716478134730685902888087355176836666295594540780423215948793806512453003459087978035447850030863029623775923834070655071345209783222969745496323374009909092942997895719899692136717471730321787037920250203495734480166520030974166914606689182887558127809402471559020840497074280646693603419664257131700151610719080131155252322438322071350870126708615611061803127853642161372014152154000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14458038126687722861347229515233290781765783343309758117148340365645447570267594952102268783395695182802514969301495200928310046124096329908177010971033704375534059641402523987499823206850963724426842225858582962610232480782029255842522294173387684558678357033669665805035778467087201719475350538638679613384984810035921644288753447953897966870677400682680766406078700794695964867686242886130909059791770648110678305034363799751666532956325924090755716428461076838153549133994239202259531595973904760629859238114617457997308315037209258373890340403140064815336010445822311168441830864590731564774249859731578359986395625566893473349068960518883393364944358795654395921592003306341141454976721517284743393393835720622999056939024967115128441941947141678040651160907718238327261701402570303419948970863493165040051602059048865845577506735594218341340206344835142608496858133648979305827599085691888148713874694535209811647395562111543894639866155041729840968361289084040702356384917270194450877573408148605612828628356113182000677693059393286573466523567968071624317734290002053280966659580068906885232251413413895712351438403961175112933124992401697523350165400767179915101190467810437458248312839379977023168516677875749205551676283628415402258333703643301272394381174743265101974199540431043034895843528267277553334751702768315971463941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20638328380694204431158885652490608660654957431229609786571350001143690428870641607597554050577534189216822034615037275472180313683043247946013209418019118376258047239858191281559869705968555365505658251397203542434851945189224723043711696907469380136786304455583997219074223027982199283565278335268523928079798607211717105828553407026597965924911089382484682003903330162841877643018957772334484527953236520884433511378348432897458027988458857488368453637212409133365088162234607290019895879597317332285575388890365100832162477751708673114000502162863395801515411823832251557296373972560246847700741709176367524076516955122170148279310256525972846342185341584501442585330192241849655690075042146180911184618442051694990683140477538244232997683335204096655487929216446271959104750516250571473670304085926906556657660663387009747671392998768073891243472827987470167237756228014181535146599639888171429950250646366216499532585422916338033534597976212174411125588541963236792585960626420508302449990375811455061125013853588778618518163462498992747869959544641235735730698733550387599758881339012990834977821162710686055327018792490689911514788994674546271408996641991612832958427980400391693430738567267866234423163823418765129207238639975326921892046229356712716281254836255775266099533166605931782617621808251718226083526441622814797957364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14627415322681708163379037964766114046204724494822534674015509257959345706835941495713765429778884281456100379026923306568891050362563902854791297094243574971319198975374450121946435952005106711200380935781695919747251684644206941858443811245696428113881054508458827958811992894880568312662638834527058530121862738883431340895028858113055653700032503346547454564409737091072718786541082444818044753527151334795603303516644417192849986989193874323600572411392459443198721097871597304540247318661513010444699565109000531277703120024665209277502282319972557281672389643887528179463799573694791906878514170780364079372856366680474163952212903105516027591092238104932357333268686633780984761703914339742009068009566978733214918311163261856653869905892592011596980081779294315863222645525097925223839119872447462732427008286902226516182915531539624223084677988555305600548239496318788388887590427195852659152177273358781573349835779516463566114984647138664316594442984399399718646829540789011538308969850900049133326917037120318541354819895983932266515357960569224530393903117131242738011406117878624532179968538647355695356668752395742246108244793305713912106430798367879997419142679950057025690905442349824102821268333185063980744880639352082677932113264827195710137499655053566825102294880305644098260339534951838078985322830351244315811832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9586443947014636554946552365540314564816799413023052329573235022739756610248548185883741391323125465312931523097700402165394730219916873914559176100528840654077650999643723883633468178241069781770574374763147396956907921275649426013640235519068971855114892397551748641093860177381867795155599264024969961742801304468412493872567915742476487806874345854742827955036582062318394210421600713395626373027874113049402968207476275587564197848639896883011936732777589894642896182637206183740546348715892311664732145168640155166413868454913662973445352483046103609389577982042871699495792530766584162394492521573208126818425085881736667201386197859008094971624081634837806950206842584534459312541936199707751129805394941667223242711431190184176557796851029802553287359441987115709118197407396933827000500013155529351736546368159580835455057215670207539202377284428817273046494936687247105702078386664897242555065690132820241664060044072934445236410997969076709204118810817053064029563144838231346570891460310184759451380228241629085051866819455599341239734324754009436406016083535363773373320313771917738403393889492545478052982673493003389576816470639287980690603580754602574746045177875333719480482431628210062285799207150202190834431561740820002561736065247689638065418547624840372491797269847009299924101967079234583021195957922916506818564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15289942521801754179470062060167142472683598101844401227906335093866138707640936426820260079847120927815384697651944421061549422443572496191052183723181238634903239208216705063102800712064894841627738699632776952752423744082728803137272667412529356575987306450476565326794062969111012562178802809590097819068055635417951712764849213195478012839057991629786610651482365538258403341285444626999271205077291446101955958886858765591259995811167241165364573984834937632700119354140892953655826274157074568221867827833527628124587997061482472056481794157915595082025586200685018979853779525292716743605230586471048356047699957247753568672953234179015682289630678236479273398168838342637214706282258647362149684301671431733254572359314881313200284683776362531652510685166585693911817146953604488657939121419211922067571300840338701635905692465938019334676911175768410881534931906852723784549180529532022884892999204788103714386034223125295260469621303385819657951196747670133197029022399818292407536431218589099611893371250228944133507378277448808834594817593978399165887840145993849761192046674906047153088666082524712413665469487681859540960560184029099853882344861899948830086974213046231786386190294168341340597579775311712470891879334537671584820514478710879810403853881208551179821010365085801561019486105515769816412220799425444477455553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13192700901802837606887321805725265653364195553261139110951662945937477752904833367685041949192457395055048071277354531945013392420396910785971369027358510732623427774312707076806011623787774077124932439411312186090054734280587923812299159645208410647953345674857105197552623110793724250211776684386865600787509780458464247704065575632637964001410597013012337366377560376214024973814631211569393809685833007528122606437085816228382757932649887412067066201699780338802203845627310786362368512755592280857270731820589122250528289946173496670015414647757961201895037126837466087462123571874126983265919395574812129035075164532652865498152681548461619826434899541072839190237739965787281884728511855623199864415603145712077491233887740112533359280870024711696137257326175796007156628475378343652872692977010037527768602359136164580172834966023069615828091245683425140966709208787305149436988512318215864704839873806958138362638788065457726175026112299665669594023743313514801678436775741245248543872659386185085897622542899328623173861671067108086803905356697871317336333654859285454657345307693854883881583793767463740893852112806455922971713845226473371258704745875851595135572579247595874355497009895423812419057946591969938549110447653058714922593622174268793573256378268816348397024641389442427476154151912107438010123420037550750942014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16570805965782857057245650254610192420583776676210348697564022546943859603099774440020473690698231359209736927657383022977990257258762303185287763072098801530090095105454636749084069777644978412956779775016527355284147640415184021975131457539314845145037740728841118960726028457190937761174059167236452660180613818313458131275821068677323632655812170510809658302740070685414384464180471921988066902351595588944290152134550822475058874818317693393358295172347482490304025549301139446630302680752517014388085522881919110352682098578211019275288203089294909976454185916888582399316704417656878498941391350632289908313546381730480587338541336682289041643606408119706362281468301031381267378858817000012172681121871731328030319545406076238248791883680676282282894483912415886430535788714093463783683296322946412860259371304089929372417802584617117129179756844685387911265443335910511781962259867913778782172708771196381771602882658385459418865062785979524691512064479990270746513594951083007826679542849559208849038826424280816111992030188999285146913400628675772773004333672903759556200959948735342002105074908038656379630753552575457135460192082117001242975968777292195832774908268760477808864390259327948280306037732240781095357898918669117619078896805752123599586865263010294105555496547430867123131327904157402995762322011815160729696365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26376926468379619305511617040205917520389209721262473871214791388586044764477820290856697303735840824950522905521431591086721512975847325892047644401132762891155042407037173779072732074202654995157581454449676031155639266341308007865206385122141941962243825162152763505189060824377497681908859006951622423722053453999885350543846895222998857202668993845337009543941989962106184464777515125099362405690455448872643370956359335376244122614513444156900185402169293102000982636742642549543648235748482449693955616004208762019920934950715058494213951911474200910008900793488738032251834504063853877849987249675884553054852795299613811140146396888639781323488508858904669343568061398912155445108619414231788707638393651279623856856127885444666289003238139928233505020630376998252921272743680242406371572127647475298830060673254283799396245120458142631867124988530065007069109611769955904036435082565022978143401019505431003274027916195209239565674283263789294334691570776700149367628735769225720255894557845519895479540257802479490620657519765668404922229965456535299722701314894254869523777442795029550779391056974570669205697193610425397257975303767585188923045264881661189197176606855775804700717404415312448673214097431537896428081723942105208598626435170390174938152327875896794300104884952077018065651462213427645416808343965802223064860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5322511620314072486546333772500173173249260818568874776959768296246802082716759732559061881155337064422246505749965765265822668407064241275686460385848679800167116472422567046792114141146716297709353038711164312725955075893370231226793982917053543066918539570838484019414401907879921134623320985367775502987340693495276428901488989193798212445444230221527140148275724617216546518808705108667572589386484670385492918545596977536477662240262942703168056334704615696034915829742353097206308832632064582987360827279101814863990295390277503505174133720203622858407672935975367279785028907819678727215718979051208981655787815348705535841622841932577287233982956571711328758296801666051238228454435482116127628676922272886365786193686560210265613620400952387284563747992659926282111893889987851526076874371287595752359425160861635062068374933773184132013303114320258514093939440023201411242040515976250919763277247376657606484700396081006472515632859745442642674174083177107982264053667920216493929858763462639466404538116072757984232758241085963020019115359080579048074213640669728943297121210393259756735332866951506349869056010978203717483544353299851072943650536814011650463662080956210138219252639912874111042569144968682731763485323737597561055850166582785265727120507892916647998413919119733255303460938705544866887640299345685771499012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6296873748696702337621522940665922268602428909586836844792966112164167143183085408688760114450592584198097516420494319278917500280896219426046585885684646089542227483485781629261373664253370584901977031654918803902042041006320043257004978582814359669472680054725646075150815199611063606003700736304044940458531913504563106847222739571578726558383675839714562970372169050074879044436230350921687023294357562803640444293306041910897007563922702925419174316897857648034868277626545365678070491491246459513512435519927163450955851164980046349872115984322045425995933972193097661410312335895671480812675513079416549466795920469502275724988238723246042577606505587355500081634066451571533801154607773223956740024448041862414556249092719232440631938905735673797380715245131933437149080938836787601585226581742078667472403611911574018316242423704217642777649232292418660731698508565595546470470914213608465067495661611952215821626939214869614736621661529108976619892340531275360677933870085437079539436668588982781728450711263568197803876288938972188415223429840372101769945049219688859758714661338050720584306410121693241997121815107871690084670996449639033377301199929948940818741434383222252933196807792243488606526897804412977151849396945161502706574723784472698261303112898155315713118263921101529585574817709677375335879006364135123084080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24546807253082487084732988021736810231642450610852290917136361563328503748662274855527522008391286428279005715931397562857282580837714513797887849326233244774802843879558625972321033796766194512480361620789248655856119289486654026353142190005942527465105584327796855912512079865383956860229544811717011843105753624826236734120414593324162859826171378768014657967731856911317165296241593218741855953461340556656225198350758457528662965366775429424394631981002722169531133184623826142478605959001730600817885732170216241492005074194956646100408335833905304934993824430837680435429675223879706655963140293173534101163122492743755275326205611744196071186902561760609088034009030875545962039660473008542550901885570603609301282334372856901383485406120415500957402704077183644164826641609232189866219544974987233082011917246258304869728180983000932782218782416779319942002921085363169046610109805856826267505112524119435451035897209040073990819384686000373364671367185284051307522002786416952571425128764142980622737923427170652649590093377553668062853313827088291060994789929526221637502921087114074972762595247981052157516704019403731580761430249667382432333514209478973750806281668347629703590050001108025378654229635775907799563827988421657126092744778985207540312718884480383105134945466026084811302382125188953326856580915785172022435050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8542902678100205136747769738947717958412468253665464809467077739394873545852931463363395803863330878479318782674117770863695926470086431329475083108082413739434629264069604725796732062960391761984662947021002830189689571274479529961057980194599763689066439027417514250858905844847084712409192512661076314051209910042885763861832415351870073157767254557728349424732902606188767652264104324610451145419005642636454952243595441193263713211948799022412865338857567299365677580370483559000595233676254325727749050259676958859798393093759268833543865917233956155155837503385354579926369013853026474492209395732235578040657278323737780436576609265628470730115898611895371453394646297909547738700815867310077503592130416051398214369945298720665652627477137260620488385071329926899160386943873118248900066709273446802821122584599605597502522505068796919838905323945522346054661978643678993913070279514080515083057263254914033247839755258147377948469745174919615951586104980680861761168946176102250017940033726860464649540675502156149159448762348538870873480465129836971178883324428864820553641561190301787768772753427988875650356954007693455996791028655188966214337765339488085981327840849515886018190999628560497886302100169699627281536008762193728713560058134195328243552184458237982704572813837900598314608036037366838890336001191399197334866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13894049681193508563081364421681528444665158200342799849959754433457339516171153308086495061145037390196427688934487245475300769350248418475325230602352916225715003750509405608502126672510884378367686982714308411862199272438668412855981941072630720310261932109062019054334651297410112621652546878309467250813443592031354386812779148372685472735491901122434053773671247518926379038557315443210213619316821179970969631450444337486133346701126270582523509753578147893759151767723941275022242477609871109262433939018198988249271274651597902513956394147506480899407390793210200069404329241506878163456121695509038462976380532229478945395423496772435872751025549902078221413254795690130167319903464167273815806395897465490741462215344174029416713637143258352083619429263008434921321308142553908861180239024071545360014890270901171451656829725341926956774067357936862562104820163595925372870906252664969199353444821741424527345478569892272527160218026667972684296059416336593051788966891138576184248884677512587659194723566249589769459627086055059240404133786500530644026221530879937955270216346007347131547386137675841231347653024972953840339837520316787064876518713711036496157526848380086256706403429583520102757537449671746532216519819095108199747562228701957240846388013104026030434715165028957787423427241793108561233757513223331322615834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13024814323255047198140000420392079385995812377043759531902246246486304276412481223392027319777134110607499679619256345360917349821241620331340791650010284965215539513175087792265290303693490509706087107014196442681718836379154516640788115736582845539144446120034797306008695941714870163789176885777094857824191296134533079940863391701570328010602035410343036450214129813900519768277595225272052022231774083226141302913307434390683787206143844488138254053683956048185673059800636160573664806648750564621568083377344007062677891208774026237832922966447834782271617727860568177524291762862869852419630102076262448570904472976298409163131083908685288876738522210974617261715867954174911838498046471857283203032452713657507384284606805509383868435147235944266801792668639851628279202432937754310109756334251526107556088968404210759162603247616122178542248080866021791881203237747545713211042488925515785099942423589546122770276878198935155323340369315570142192927923423963914781103107836540197265154134158523156866353369399721929111048811993824155384825342631488978352396176809861042719496622854339277463098647787351445910716224519724458466093301623617265258339117312874674089931954411699218130643168703151284870519239581147691004175482721763916304861794026515135665610449982293429019985614536674346785924214888435074349494401153891560709218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8146163514932918744727938169963984627820650054826656998176645001181656269587062655171193603370588806306586659669760129592192148010313856496004996891655714564940711088747135619460800393426910780703837607285084679633807866987012602652415350119272553797945154006107766064248631144370138896139927522251400632310575035957945545031393662836862917977214456778644118530699149593406231015371961870267048624720102898112728574598620468834809882408381092355669323790535011081427167091430820924649954598717053362469382038081073268541332598747431172289991522700205383800396932565614383737166315058037887000350608893992583393298601592163883006934641723970362666316260988672799871584591720318176278234744883436259016404324728273153942070997374611658553960931636526112858660050455795042321523336592792863083007903565692121467799131340049058160493671387966188143664622829293923303868418851361453220192610056974679230975620354458307920737899721631530154555619735868235254040032614470815843136051043972962720877738365071597426546318514817008898058156457595438065028235063515676746549907458998783320017338939453246999485704494231171665962365091962095942778595955962390736323414595475134495346446547562641179916569687348354152007024532228216102843941771476932216048924945288093823158168067168790173137462511043664320934414828668074090108526597467945676937820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11053901761650517101900699169606746158777432433860690176777817087381379720930204778687117581105056667646034036096613495178554100074783645538122839663521155541670818085651152951866724317263716181244324264437021341070494832090034312597572730949589633731848020815034454790214779872525653548483776534073037031029256857006067934682236531154389412034293092967282306276879715925667931015970737192374783622711942201535673838721609183573554557586486484786886641009351819449430250126125549462020647060144591794182708442360831690860709814186206982518804474996468997687904583968190224329381571356538319578301803420296557796794154418654768063350382178940070180098991396476429890538624436666108849675877506509095386730900268963618414717913068293933304080436897676763753797547241450218984411755168749830062436501451519064861256067930008927465919842047869208130370070267200276158505967211209142017729956631421510481436091822050300605594107485291313089177318756647090758110587781758334486134961159068150878481317424242914252994971503957186546103778127738619939451085371996679212677613878893252256684217416465662336512152949901559170389555639784590975021331793375818867423081163797845895539766931136759872235467748209360103034746989828792369067851582288178982836515831936203210555217519479666730554043461422947637095790541007820281471717553894883665688040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13517941535874048934021332789674553409507048188533498309224914565156618776163180308256442780954967347084971682147777041606348021045554572468632417074952554414037713501746530354832515088704317741085434086834406054494937585343392456941484221725939543095270749120989383653786541336157899822733134427263152591879958939185787732937415437835997171886774736791859060809011277392184411442859631817439728896235431885737203595486513005211922662074744479115162548395448341285394860641256822167519509026663868805564481962801481084430094270355672771681442205616832873849612178226033880367208964219165421260437304494957847702359731059005044029442543315884357542225104332815006774400861742388892260418079976887581415186625685003669407943333302926571969274377709778214121577539612532513954283900657183790700033630925861706986235453577361765540415594646419922702973514074311901020158580518344689059281517136101429775266813473545659161110969215723674741943387004370769406796411938837403989163645117918982208278671179285133480151631947299599806599945955883172162065334748902673249886666812893027314897478596693054310575451599377820967167429375355041174439465281111513866266885118292859800505693463577320106089244559093227452360825742178152710491636597026879552176732157190065836954074220792272080781009438008637565286835259547535699646608225798156746755980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23971374280420346828141741450692224253515172139108000452765998933887131190600334813804775039318563658612709397183976525861612430785739947534473352110002692555239363236074031402163164800846954927958001240511466554492892226646109671685187567971498205809051431138653308598223656707432026823408206926587947981787643342707499174110224153019578484512050057695230647708032088344499198738954289357684336686677562817067212331469857961174683415204677824720106658911251499943030311463774116819416104407018772398698696776196863127827325552924250568987087102974943141612075115938363570623006056086394792862074062183738425133048891712271513147298380501968518236424197291085585631248794915954014849996509451445881402123886382670958083454321705569506823282719425756418066138077520231582019915732554201158511200946091782866124424254218790390227615723165188994350587280313166155642968032324807887005640071900628785602943721458017644221788413093020834487156487711303794847362186701995642994576954185385908924981363977293853312190083575591323074896592638172025188325502933667423085952955376428232402124033165208056126798287958152977704228465704941051648164178527537615692326477119045977339893903262497098420880392164618753176095345465636519999845109834854511799006859668245123436150144171837367674571769468817548382970447010907875490218966720692668337764834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6484252486633405584387688848298019563025917353658805422639091707284531669360033678484923077799824647034558799245065586741804224824015271968594986401814245805264610689210697727644283323939007651588536944848609874251979820583837480032525063692239336126293127662979870583435775690110283310127982963984260677916098317397725819150361179383059800184440716294372759392240594307577869657656760927952127100087827447566455174199197754103918470222617341490870746111460951056455477803926673109123186772799471461504675507999788167737973173254904666358891117501562198163591039612377330545498390512525412589746291529774606012617565726776092378700131714851219389910625953603300740687467358428846676424641318227757930188079001529359833034044147156578117330464395485321503171336271836315903548526829069358576271481658045226418874529477686723999348453621925459713934931896880307521128862604144119258025978946209978595248845732466989906129031179911524922052543985232522976357867974013789857828984142152848392131468191765786007066808858318011759142433671111267615564269823046606872874380785752061363476604892415746387141142350253124678691335860168391344717253415559161100850705035532932027921535577605968960352806131063147388218253712537343162685899458942372841125938040753638138545285776568844322301113287076502017806123271323978515965138873178944583165641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8392354250040662405087408509221230860812512593910848647171964902444286025400485882502888248384906155078736331712484885939116825870085480164683369037105050147631044078117387461915289722545342384810129150922280134674090751650566136292511086885097440791076276915536042226222326216075839114903658832918547066689000194443617314097662375323336564692844328802100198749983375294779996656766200761357219493422269861006774184124248569064597225361408349488984289567732026301148878898946037208432616486967008299869429474674575195233125359972082865300646887179276067687116528015959756720794126749186418426878671602577432306803363977857552129311873007169720127680711894025957680427214627598048833082025948259050820193791265780327372596657217073685734453853316732412335080122981640150993573386545769583905442180471184376801118583197291384399123248173488086059879417038856889134853666517612098318930815549225948207725664030480424172405810119444910735933534840059110030185514344412012352702747838892996121695623950245530401112258023861513472591263718664755386923239983034129479804017426262138680545551416236132868778314726733740184036170610018810051403111192325092680284212314019144663672959812421253327289222668343715141443497791792905920741621443342676373065146681188896287028254917319624146252735148971000487093675921577596079982124613847044566529911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22662912117125380616181225064820671350806767445937887272291966441522102092047443834077665964028030920961394280980168402624890135389674154720351708983171459289434314554430473556847342184207429460766761241015634607544595989856524264121182775612439583520235978181629519789715251364087012023706524651672632573149510293454922708213897041603052598177152667638979304225148398559215572734888290127860937962573166841379866639910488475596372233680833573661508043082347977573722767130364040617074519121407042308643950755209072471780348300376334087679126075812900814241682349823617695743490695903451766258073060508049551793842224052396073186810197288528553933355506056457766267990400261385881646697452696933700976613353682874317780135840582258119660619465675817032980820328370806385692762843769198741746875443666029167421977346390678011201195705276868967101843137948803691497824721752254377970594259818920595275206012225443955257859428418770997362837935640624498905024379772184909550089662313568519569621421608054539871272843517311099586145677637706190449950810031727001479641055338235967336581280419963282522621568029876036572626319518078022715593827575664934233497467001651843477483948519535838267981127709604298634993024969437991619942548606102241503103121764827840632046275718189177988522244239530647436685076104149269004290469623609162230164610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228406662324783688155627521360842252119782387802414431246308143843514934364461750500611063753355489152715026396879422787939124394576072162073181416725939604497847806741774122358320861006285812743298648014419247459072782607446073991676826537895676145706574504636837195948665059367853550579284237748610361213567011490033472904358240377009519252176838195882783763954188905129482354667200411450909070160323638000285039616549947109811005764149020415807427654789792348353279353378307437794636949839520564455483530813845053369880172392310871988482597406952744098928976145713991927731937082828280763053272724676808947667424424288412486702122746182861686739520673281363167234949603021459765328362482461475717760627388210182263609017483058339005545887925371295019876344773016529918103158354955195456760857392297124342970533189448903134177014682147984626999007103002979691607447868849517300402921971179780348338886799070104115773912589297884766492426278464558033389887031924737726476870371788220086303131895517266544571501248938957376640165073642868005381860558436072542535133860871064219154545650966655344699914042241608118123745483426406657468194390770454270399980723852392559422953516592804725836814284408580759332598996314909091007999159585217354932323650273777379670999787573790252097377815402100207412688897193995289208738973236186740570860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20502309022404081204411437847915556915844990895332999191446033188332795903088096179544113912526279716325119437599571041196339915708425329302608927191224021416406322500610966748870326506759939939679412857035037632755459982317712287545635876640980771858936202088306186589900741394994287994213653950822177702979125274873326832064375096824660961827349217950375191164927587544460515497363914792512538092588734807996276827115140735387127908101567284077291405395507338974027846461867386820138662009549655926262358260364761210671248330344077307967881367893877961970950771686091543007692098157524504986782815750148661377889425081396049582347113146899858660475759752481149787354799505501696912816201939319507924359167528854292976786975160818426285913019739690461084910382835160220584969263860105370544015745652236239796927867045810602055732394017767265571809248771977259538566399505614841853842946665626847463627218382279924406418483792800268103183215442498939983816039829716291086945463635140678082859425911088872508101157574907244100422153066344410802744828361395113303671862438247525134057950321945660420704105964937921498369714907300478921812469710704981239246402117588893341358137707017554206158169849545382596678050429470340133400418333442877718831939299815650968073280903961156172372409132795821671341076192323911089982913447896726497802740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24459106289928047990146980202146551796378070875023872980177143939134298709278601702486173050410349160319677786157320444399066970848576859219690811495286879990755958480733501577451035127342767816516416880616041471827507265898400358971697428072078147555006960058646182614500704001152384234798455354141657555727112476570754604864636056537685367070327972291339930867168807749698112005115983240104998163790389421027482114038499443688524020419520355454088444591654937037007129892133814137654304002977014016297907847542884639931917102423871476315917315146537949500849131478379725518405145299656120528541653412165473789116508540521981686553122398071182982112620584628212758872169560797956438656054782979760997485954483079076211628120579380753201946190541065762954892103697533303770960007516512001147884855890383689520141220481444455687843713515037167280268932892576352448603461431777408512066357478666322514385191194984236324015495575631345060455270915523838003526260568666376921769845299693779020058553944792088470431311673196043498673782734577171450031942818387425857417506671868006742988281853732637293292417951883701041986816336564080081095887647664719791095640976903099968029778318816232857098291925549021404763054785048619603060956728050129257848297084089217791512662171196900982407952774266052947127143816156439853115687326214197717643552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14621344185292403409002307429147894833862465502075957816538007823654754119622605294544880825035428795361423170723579420236317976219136760313592749581697218226948827029354054798628107624463325461130721000691333676190081631313029982307744706682950959384974281445169050006957973701832444947516335972417723308100521938427074710949354474081354778795365802537082775437501721101767503431186039137857052790818402453665870814974503874107440309355848528418792088187153529152438565533413798304634546481825439036096453874389075056346370099543281128398013659510101600871128810457492329103922554079067027384519169262161508408123796803013105310630635192899056480795051895319602336862926000552225040123890269921960923137640976579191702201040182875634583614441466146942403934205142157372146935284760827618175120128087926659333127714041388968627650814346679243450411977965059725526494585593641444453782427453371221791808670767539819038088865423319233877611943187443815691024701740736090570415439413091039492840660890390137363761776793486157845275584398514858397967975429404861724543074254215999742704294466192259179869090797989432665260730807716065419028632183376027974408964921101408525194744018078902346280748530048512141124040897468188123629615440901797903251221310505211189489604643507037194582267031704986072863540714616925161932023169108165011876190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8354090759462159757244990547420149705253530021314054930684745876147493729230608634197123401480086142733652473218701003765897034785844522250287448299116044769625182435709509732863202397939764696613007470718051279253783207398305234552246606543541818210349766952443478376981137705273167485593085439484935698181534998094825310676506186502088272672945463520464137767219699273557836378969347023418506176927953053617081496010352621277115911449748149670865058519921882136650296060965420850790417097651119519875710009015337106725933372760899604934494728532654870485578755735949340698787391952161902728071791505604405376754203415607434733850099226727206986701352285216621620594267900177049384115646612494237033548163836288118694715908386855115900048939762830810885228461546285631749457176004318982239966550282604919674238311202945171838031812044266883346142813184356500651457672863931372014747352497627187368915020226213099579866351061799960212447677382868237188877007140645602516973342239163404304601924838308773018138387423359271687532572628363748688765448504218110349498673962853950621480251371835966405397271012413401571055249878953325462484107142566878527540647788495064715575600602940564613126727350761191714721697438847436511002565413191344294317096248182607208568976111744302437523198278580478346447276585702934386703901117514643903942602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4913073879313129401027898826533973919901992049358989467659905465699948002435357676112639759550343724027451802252840128047188431533047208198144693453003174701979098793561108804679965484236513994927040161277739885024540640056463995771620736675676384698795832345651900515370677919159175283800001134864122136678577299265469938051395004617650056515592914904764193119659791401173893975576688394749145790809106123366402507075955759395019204374646886816526193030709442490590175185181666573841836370781691229049323696410185210231739508124993645459312072610269910883949906052975702221859024482595499271872861357818695193542535523499125783069160059579358870508310921796951480066602993219179367528896948209280625537698316639469567873627554330801925632869044709890238024342070803013400774130476679231357412154865927209710127492841227598569088079199670013828643552894938259912385856081052554543402984879578790438749305638138400555845383627310103630633612382617515378491527562180938091117308188654888753749400694371563327224037600347099947740631785845374155968864617345564734202502212442184963196351147221785334805606365202007706528264546868726550846240818172870599786727185798238947294454033797278040164867842991313815700409982792088149382958138096621609376285169813180326460729822170761299410614119807754951117160515440043929773773077028206319392001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12012125449335292093892551433704528194850762267868625293983111114725695418690945643665122562510734737331702582380522470407323832450409222020812218616376490242119848519596804423078780044428964123148608559017911280059621173938567629186464395091043290783159442622886588708071086743069718813928111850849871995892990597873233303312067278879622143417247937459451085725791363608623452144706255935930654809178864823736920178331643027902721869413641227897905555727374665036119266293313535711286942474584479044519780534121944912989721451160380906324675299783291009553619978715479011055655000143695869272878819421393652417736431829570043014841157787258441112755641147099701458738793773666402642098113905342197691093825568625010311348243825625105044004258437954618314830333220769279246882462285878144234625471833085864180838054691974465627841101424871500420305195519052686845072477760433355684206079879716513084191166591538008374969768177261258820709605595159964268927257088640487783229817648649919870683091912847646851531538158054418176895078217308681827616881893342440030550944951520310256256019116963018537710385726517504387297773444438753241512095352364028133958177195323423853802788183152036321616244324372963214530492689816745690591016496836143598308461146377267684406390208224488503236423718433518593021991300403264984754925639528598730015242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5224801807023323855683314938909613123596142316890426312338096900537381625290210878175693321851890122882092230974824064900647630575465736945329844207040973594278075021038633426520434764953793362935303237727723884375722406836623717827837464154468402949611232606863270425263163891676724579541736492011751626965899178906251724309721983234445987516146567209120866569545521635433916734186535720440894703618734082463402845266160125032178286333006037235415362843285619072078782789210709791976536181192801477131909948075257998361053837562300771882153588228524903985169609713473704316544490843062975108781158751814493035437688611302633384109055811109586843112128574221951992894901086876061789446696506105436904396110235431271016133715683173131921546214064098557491829185869831190746255619351889119186080309591683341042126420540447069981517511613693113002532686888876135006103098909166726218159406197999968061845112725490157317853695529990255547565870439409014919590092318711250513032030638532808714083940485580874024005586289544038253318950119185895408941090778239285465639905038672927714762529329561545044854906248151264450539069715482292216083865396812207112017147176992050911029811279361854966262982417857579015744998148798078263973161900317004334737269433503343806150906888965582829049432942004994027789831708624853434008734893582247623783231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10340370207542087302179782753456965351425165248716009216362475421018647984284109440729375987543965889485265072689237901159005367382604198808058695521854633294165386972819317793166373544242333348153937775839811439956444890488627057154710602429307716345634124311900787606860119844167812695440973728307079437708312920095377069538537974820256355776056813519782552513841003435138059432869000014196364575457757620898231951470228449478686275934915840347705756372760245855268324639427561738642918451987959118160370642679465985262669792489906090808041987486030547805090028367711867885378028505099097315629843974663531770002886003780937802198544369731989073275640061591175857789958612111302397075497837616663451588249536807644383227646737863520464811884432062951876113188157781865256527228814487019340909743163512411571205833066584014345548388682843588535875321686869173135720763864666946243260733331425970692269677304313263823960656809779313782217823410663602019173911671712847252855310255328842626623359791224207706449830771030848074296471847370903072341310507498002296403054708544856734405061023681813518360308451044705753826317703997306871672652844514774287324196294642819240132880409115114714169761669454947201705753787133583946755161472880473557237450135133316060145518137203401345529183878103703060018150388301982121632964659270779793411377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14306930326983276898199912946959447468564528227873773947484063653142671928319872768751459535695620746468878441340332670162007869476567445020665435848537861663391067365313349988778756799401368730799227504512135115058263649918196291257822666928288308594166419031482249152043658944219451164374874885085334899085496620582706374552010394919711763558920107049159341183866082129803482977737097234495820763058296803670076439461355556364906892238957424926256397365525152240459728284589674361858241267069652791697558946981828565819679153696606381163618708015662354849955673359853616538902372648172373074563147806341042042190403335214018291427730731447866885236394972087884367585951511100493470376635819556403715372535039613450979642027926863064230387397080168943252536338321030210157858551755250719071700090853989926448674238648471802990986443290710961076589095748557873657194407711909132128158944156976815092460794560979919438611135955599593411382454378621244499583229520837074977319363804290929981644886470730635757477962629395876754680560168629020431378727730469080521507800703920839182578196283834095131398507187734465476831633607341316103304040173746677760362845216965981542864489064923904111788197732913193446988975794932847232316427825275546574881554497774020202613200693397540381032685606834918235533949269828816932726969863125935751085975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21879177897365273112128783339928485592029496490546618276153682039108564813900230019704652739029163092454689061171312658375902962632574038355058318621284803453098640408086740497927297934564486897492264713039264857159302031303075663003296165191209106164424716815496922903551626668233646287965735374164056733588289160263799177829940098279879707378429664438290978436884633302644277792009609338599996422340692838883533216234465781369222467743247888175017302377193143092012240834955732640398399137737952815616940868477034709921216469148984813158548628387090694500166292247002524367758051762908804619786306306251444267866377969402956590919211596884147602877438091006107308824344648287908214548214389749474852686727254867604255556182938483129061317063116376443131935124073029961119546243052839095422905553835949218139612767845346052742233783373246771537123997832735632529829612631928286156186013942601871384120786795030728605716189733331157899999878365359864629004690946380625114774951798882557132076958720368922985874271280799666504913101123609504354336163136887951283540550877631398344879439728560511165879223109959866414998092690655481746990762351234398384475596154296979175876041926666761882686419634927353464895019585730337833578993189213216668228201693150611156844473062676737435287284825097078151845434848194180984508645926658260253357626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5122930055295604934600041755023398718962375076905467596877811277638021666539323073472105267928221978472677681402015873619117695167064504359961068642687543929051860891280292077651374321914905322283276304390057094547606101642520209921523856525923144120597882536303698961401932877530826615147154436624033256518879197632008332274671539332070855774564063605297049663615270260914469991261622877418122249105971310586288177240680586014121076286651042669963551827438330323657064568069131637182015214855648949982147891531488511356541213214622385281103775514289817494934631320389838846721499661671183727730874930269198839744578947238247779967741841226658949735311620985581376543169168264577816100045469854021053687618191819487198099598063875941890558732187152482321851527591484260950693747405426021645670495011202563376655769982678199534914291214717156471807867353159756340970339823312034685814910157699517687449688246020476173552065787854408652690724071229237412745398944194676959855993195497011589535918957288006147926954679018916939675970161001495203267759440552265820683893301988597595132409804473956997304913854622375809471886790350142291349939397336305043904503412503586723130510003402611093625844131221393542576761683825227882009623565415503907934027186049489580377231046139734231757156966394655258356381047571035847796392582858185800114399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8144511437012523836290027112944066464697190665387333821117960131489949619959380558375493492600955243386968537033666751729813759687239673381611259639940832081148300731139959145581707755565004303810037854547187357477610175065094432901020388074128758002180407595714066030097083691607863671504885067366858788382784324765028642670742146798833028391646730202251855434000224731260631375155713591945792891253723188734336890495539168193680197930837139714732024823054467595890428101933150967543808333902876300898487652858575153539590326923393594359055993223129852763067819251768279753432505587909339525966203737910560734234183839380809711358587046741332209720461857549024609327781890351778906039647764691192641374219926106075912600228322207474086779860544876363245274177412197082856849510778533568132203248632244144800417900368026551161663660544622361413185551767536275897130991901807882467793292782263440350045370707028513343785448031424065192487821318971600586887350948579147704567989041466030194326578042174350067554009501236845578461965604671084304649609721991442069004586508964729530955508887888684100029149745539632201103684525482139205693882143882753859199890214486309340741398374542094377763411924962197892091669202055987516376353278100528199940388931318114968964485508425520452912114694238100221360579250197109488495115572199111099912385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241425772178032807327937038388867030892023132961869732112827733473277579199898388705936245518888528282430943167546577662075180380272215138057690221225770368381822112761698413322136916473954267542769396063581617451948781877465952297885193034412378882715595039960753067067848475148066708656545011589795728307170644580680707368777286499380628758128197465431353462971768850411266895382352723162158698494107955106345914798528295229934327300070130807647906607378180506829876248665581010664449790823093188625095492184925256434713127230306280496430885520992332535572077887585030304904406777125747301931672000901149478818583476269591639298941691551965382483840521206014334144677919753302570442097015709399831708978895718193138895812634112782416114529582779053460797097755306754548599603944912192140367985278328418809302638439183348177036508936457551526617485311475465104141753320434296327261571522985975275954671057688845023769463916362260475335502793616763401818075542725331500010794049568121753271253985363302655984626429542010516612900881515663593113317080517783332703167522112327041559560555053154558783130633397377194544142583316486955907710675303981233353210517412457666446692346152153356169083125476499562920029438905537451632214548836695136703539975489108122706511248013073085908333310973535973702858882645701005539630585654757659033122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15924972738217585611479782562581104174874988861291494345393570372710049004340011610976855779496395735756453285627614523417131858020384379927328380106340610316835233823228820952091223101082254387825515871009670926632767085443226250706842191526829234474535412258261592192933599015590650940985438430338571822703310687412831840701826929084975377473716549124009859161711822421765588234760447104475870175897571251244148973818659761355121756130470055451009561996361934867412151502605936762183024231793666945458570254451721134086391062303290189915940580870665516688043318371537319845156765845408995261653576163918337714605069616129968496430713623418798618666503285502722235127282469646261100593717493251587160160363994747047637994923951620567853968016334622781818060917425359389026779642042393666472302638814642806631217344654069358578994389188828957345694639137737466161887763163584994265585812424818022838466992154911672336868216868282368986752321122667803291714759822731506243086532468862816264361390947217319788379594295139321554811431053050052295264904609687432334881707220463940911541778876511442281254798746126535476467862066450078654860282363252187380000149092467404867547220766327769369424194534476961322558059701701239411585332874554709851888116684390785183706510000339849251337029780828793761955271573132634478199563174526879618831883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21646699932853890034274778481089170230133529001709755521874647686732751080701737837213347580183464343291308563700566513805627646352154918492803621730325983408560780212869267383356147585093252470120049742239022415073320187224801537709764246360533450947225081717891539374703552991459547738838475810808123284254476171796946315907351418638398591481114973508785975677151371208969524337889977214513557778676068420232993735193286896417765032245380468829449473103255985143339905193295864929617793834959213092338765624861051523387477633465595577817726185310481652336061298365916727116157892957606639015505487276493341067946239150720178798126025616093663320866976686107787372178212019230580246188414962383032744201358211355225360971848329008949553952785781823093213285816301032164276892001466902268252428438442858806214592092592000342973747623583722071023965860167559114504707759441923603445038550971895588186446154495557868467416677091078637023159009316166051309681407653129038789435451874537958659677189857506989716139277390809952905755577659774611934387149848836367949053488675168466192916651161299553088109886411288550260879677656864466900907337122323220695166711273800731684863613491074480622337062795189013376970595755655542829437174777702405375281441221935318239682215043200185992485905771380325724637216894066808687266853480989985037553565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13407619135112713112837930661499358393143144491690448370699315790931466747893787042623083266897549556411530750498039016428928545953712159807648131365550105187783497499598905452756737371441516995740373875687710254865915604356921866369718304919817807369356621820969447203494306706186603886218740327513028732534735798206312776352745242236228895861479413563429022510236275047760155368014041763496045241325790218334469875577080582638532674576402438236484179158438501222800790239694521458379222832107737691646107278934043053133751811129338061204070561518691626716095545245619091633413580940358635332404341859053323885799416598226978263021667060732837722738213874429113577406664407317334978593539683104555503342126205522254533770941032073219072257225589127818716616960554557447543800108177494480444540122291907817644450647270935386697081215098144467128151665527562233543245145910163353136339727565979486559405409075949408897932571856861976585440691675038182299097207917408224491804047994359985572775819967581702544076937780149579039555116502506630499335936407883836746141800977288521882720003987823676032404575023636360776238229961699789395415927838630833676410585769214294929055946092627558888025955392073459909265652572254844259102071393364543326505701941274878184422670441242837087876317867258275090990442912874012717909133781937905514567532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4116420316730974729512424566415006320691874021806416838504376198429781729326872466730366269537925625433410516964405084983510078375709054731168104498839223093992210811166860463718603942689909264929441284836877038408631026598437764103744155799493189601857386191674372771798283217304614753227541469596727529137678722363815259217235841055153083060814393050262977759535855755397719504819265952884724600744087980562107962798166409730934825756427798640352067971285450119971947306085602954561743461027059169042320390705123744501119450019152273043066138110100682705357409019836895153700810811923794628949467437777231227941299515480054533369936730148178461494440309157100672649396353270246260814332787857501592473714642248292551272716952159246719209618240800315387802596812384027078716608321474975940359319298420672241306875448463105439370899250241087088343404847382649021040909444649890273972174106685762837692862350055631589643071958439607965449433212464632799799084482683724008232982618119200263871504892284148613606703323086426011424926642288584720794240708770233400601122714115237990728074009578259039863404185873807835300626466766499725162961985643884673606998803288022093938294323699979282334012954825137055806921146698563766018013094901240162130559123801911358861543630161183265492078066966001838972702038858309855251255930956692283015542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14901456451868007126117506768424411594923218846952430051875577673006867743871464503806956768493924007707355506343860909626538587854057913314224128002608660112950484939699858802807876756577138469012241597860984930662720408906099429390196329419527518453725592030889337263080523116785499368112982515745027244714162572317011710440627135455396057965366271171001003477631752905193799159946458533376650461734762463806241030518485189796190207639971044988824666441406769410956926910732741341352259576153966337755878719759233879568601090705728672037909405986450737891608934814422680896826281846624998942813880781419091462415061831082946705469895099139549698604575053230692373547748167185268724977890077023446748582570708666636214446196155029673413079549714131524124986094324504431060899459025198713364819594804199389359109343683298083285814109919838181017967030234313014045892735141750342343008565701786136725308867654661222374189816845825606076320462678811780341639507808692210806995875532852637914200933405186925571870654195808231189232905842769964079462698859147268421394762375595431394242258106776638642290789988450761172269580929650177240821993502560852896950404012164007470711018994118879279484123918900274642075336784454936800227316839445101699443712679603869315314093905789494920730339446334774922494873391280645285375251137797846954084527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21996526372845591841864464303061023111524933694731801462831869438747138997998266928602057749649178807375329036088593906554480691501881104984753117154353630474513180099925168736977727607950366844045169372278734786156008401475889708611340082442308560674592557845183769856282340264061781239590215187483722598246083579980592923210373503255507596543067755214506630405064752770899591825543332871137394746803768783787556482425316287705933787049796475809979336880464841283295513772955693733686998404621020478441733411892781153126214396774221476879074324655115000957107991160390238756256192971657520759152704107592389539927569475278726334270862769866274953666415529004344696958917128690610368530853187406259738086105919098857765667880739093431164442659073202568390694498901095984523789339018362997232898333741545359397485285448571945480587188502416082717944401597629231596069161073216234428191936210340566419998674269588039687258059095144741887551398749511163597246136478635538064290402238904348363638722448030758443018085887962980866960868651107882966912719723367508857470008209562628900093432427093798772794105685022685759440932804505185937231862504425582427928458395687545628227554203894266610138432447426401811354364332765056442945092185474778450081278203898015486062742284933899674335171355021219518708121258886179116289250952506567845951994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25490782240952920105364823743614787343949575922032389152664898746344651620392292121626878870629070980754078566601869721636274155814890380350047295401679549966096037490086516215446726542302144412099622574658855902653245759734683636773202133896139235573500535715237330268859178868534100210092203029112787636173846888465955599411495480302530065897581498043906425245631974320268141455414954168824477359155996974518458161181241985117905509383456230202753996446743768389529801349216207627795947858246655781646174170103631078323294373144864345576935917030230377806842460224142370976098907122066925860811043302513714908105790668403471727540388291329447855113879208968412574179217959069822195322749716300982253007774112525582775126962918562113866147195347097102824842983490040742615523612115840890750192862636715906149091444630503743193451690685350593674431488970095037401883384489766987051730242569177948512964583465703841767412904158840552534585204555694047540423136657356613002613874371833191517553491364462149373019696020073565681399060021095224871917534999680595829549208770766652801506292007389801615208399636140517992388933478181801412533658255355834736395146324950730736740030524820737767855950049551817935829818492920728074280638281980261893827261156420328646828864643829929868632355320045472311062762464852516365941140666693004313213353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8822226949220209949026369130097724158474218592681652037595484922677269514579146552878221939071179863267479078386485809842010632852118480279419432848578797019877725433720205117115664627258955427783737236537825265001882493172913977106358426819482040337839581270686531970452329021608229120067925509375889477734131240340548092675187902031733897012428615380903629380473755976011669680192587513863798585761645455218232878473393152101413753123119335417982183116173785904290636964394112767780597428719069126458477356332279757160047595056175926566823757088935302297557348976918601519442749936266911725699619995896218914376895561240606088554400653943860160959642666714719385107584233738051524974174560983813738694789022185754017529607520843672515031641304206926964963959844483496472203809647290165874863764184806818512484740349495910265138521728262550943918173144432805599844621108006966627767362250449376259865908873992945795085921688843566938674379810856006539663553194356665672234423084742093207564098721810347001406692988622415239554890580809706350933415037302826990970025015291529789364183718166398230098506155332786443510344465069688163519869450954358452252512970409318899327945323349867683120508471124949624719201083643456554195116663103435061991696531062792935872943376574105013352323753217017660210915567605078360088768649677478022109113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[662543693126501237954175688459948095196203775227724352475858986861380089857161788241428069367775417423478112769423825625401678952371464534162545729391223038708330282796735476816651990211037208780421322654527590444688842332805900281882363615490921981999396123034252762190497258268702261604245872067154401293765520483835042726954635602102371215224967947121667923005889087363752372177924593764112295957632533090145973524138206366066940631021916114056810229259634113136086268335666054732041040422795806760621206055776355967077184205553929729813882279733983559024384344313576008955316379546260865497946118836948536531188320317690582566622558231042700901094541648521272383401534342466421218167260169880280606588098897977030576835308774727495841329414298297251217515272844241857557183312759671654052035470284802429240205756258032169590049829003226225694498828572171852683726436729060165760334754919587713800144775139161527466799811614341514474319563757177161232678891623157847218926007151791208311193582169215478576024654399914628907601389530043821200689429989290169817925253969241173251490120752827916421761516138915856821096273530040968661003099757471344990814366684728162657744411951302027933702010681935045611853769903457703769309233914095444039413521943117317660265241225496623933558904840662912658154790041299472291921092617854456189440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21771560909976159873244873505783317916510031034652249992907758669613702552697504359099105053153021514907656692482012437511889939470726635976983889002709392836877545603116348991370135302865336394267784670821273037996437453775173822241584101806936896181406902544408937252036581082983938715190730785889517988413111488564217940171406123645441094486465970254350838918182992781988646225952245066413214061887925664620352564866868197626887500486440966707655469883713175578600833912792042422617356438813605811291417850435729502502943992339795731867741735340098453519717811404974756838064555650751521738837224361359528226850377544883483707087102207472023359292246915336857450447305273705313389059790873849127870432244501386953426868438673941660347453278730215177886359147711858510866113933480553648129033595449019592232755096470257740753028208382177931588597370909465699765161864538323740212345599760287330246055359874267305218844757633978440011636911965779316574115530865918092288346622057496874154930499529793452235312060065467212337939196784201053288090855773888828050718950903791448449115377389833601165273922717055217763663412130089105939919307377390397518287338079966266554922989938611145005727512419578216024684938776407089899028069943750598917439206071612442852957450061259836145298595441201254367504818052796669156138597131146461771542185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8052627985476563473896910248647237040915986926855277414794411786550385032619153398513810935291401130592126329436870637576087431221604266248523898833108487703151429487604549446441608276281993081632049504118905918442546073450185772495790134220605721276792827803546472734311130030954233931670794391500147155651720358129860428899873327035059915260817313418714909723352301076546294239778804250376912922993409326451227731593050777344704071916950977378418601316242091820010152693112813778017605905110440599727885177587068105029597574670766724285390255905120123210973973349055517214767038381446802885114048771129130305870247954911671573565226773145247399401180333992283459394057596655500980046607392250420808778092000670988402950316678931549952737063976631505837246366367164112090276709021320304623763982936670855573077311242043635976459194616316194529999515110485438849737156640010015101690917963607035868285841884070821356854012507308741529770880152183335566964478183573701713028946133205474329144151040458364612130202774783021553825514824398051538350491769953367549975843109450298335196480087176012928005034435884789138893683513355282177526234989961448359159753581086277153815461247931045338360516305955795978664116581489255535917342071472376334886450037512782493153382789663195106780906444476493451471066202280645781725006185564251845344322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23205677207126851129744451276923982151534088235316344655019918033117810560863289609552829108431110185754452311856202836682311004377848784227958053762659434186585323394088634342139864904060129188108866333049240457362854297930746819140462881352416702163799144060354104712065080534248162391562161846375913947850319433965501499980355969874626221644415421108059483919962718349451933756409315791868599818708781172519758434714851678216795680373295625052482764739970360380755915509683728579260997702879489001902136180836609900985759930527545262710398214999341328237312856114165438859733571441137999534127240723709786030530142034641245914446458187219066964181444569039503681036463604129221116488877840446853544388763039259187007141344324820678333835944884326132044979656714438953462313972108129830580882422474923589404999946674100418803787402812466770604711961392763435268948916494226402140363933390365952209803378907203655906672875443006962467069709556974574287133263070816204733610851092994865773371528987606163517080588568491591276130856637614817676574052907209175263696806904247281600425285034038078979487389433522303795557186103781219621773145870393927824956597677244516329285872635948605098935917601486743746360578386316848191338371409989781968313746064130449566502021230090184913201205199953585920073041022575157282480063455490767707687741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24219313396844067378227247490787354150051885163435166656727445779778755272063367537891431153050909733524937531245046158088360488441510590977777759580130640833070407868390183488502799832158665026966176075314949565987283176825539716893247576714702401307699257513905829259548052735319769080432854965310986060938467413737789975066428521825515704728798735851582490716516741906088092901932930181832505750856201647447103375111233885297754330654077176453015016831113992395472227084510234281650804543189921646379268533437082595204729962324527296539431655743038256686730831190250492856766960149897210885164704508916383846610159790799197799838189313610524664075551078449705614822741485224483958805220079305204718930403768637003314357116793833017079766715740127486148227697400904015253685978361020717980492662464593220919118915635141438910326948069582640158222457831326723415163481389180550683486427132902710682601584890694698522924345115708755489757262536695530381765891144520521232103144385985892967932882899301379670972512266857577640583347570180342753761986867397690867223018782706786469208547290899928660420313102934092837863645423805264918207700895730920425358873747263991868524751708826292596477364905057368015664668225197871310759738830263287124074645970119355160990841246738076556644383719649564495066619481363214304668937661560633201068862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9112243974362472790921364921976483683110943381231490273727547929997572522033308747087937612935065653096179849161485092875128213604152908309846083012427294664034312476978183028953571844611942619555857422269071638370873324898492614375398364214045648829568931074695377475319696412256288266913188840178400140588197202147916351146500580586949967456417187192451578468912797405265667442055254779466177805759887385835147810644046832664925873946494282953858241557996015030666720110824224720529943517253216835885388596757373279356101673849355703269940996950835504354933885739284317422376394226598310623507896001838700748805588796303414575362957584672793596104265785399042370388706807286017252073118808003622247840156528998600500175305138884644687603013347608514010440719038763896728793756692219358328022960230908148052566010131347963705836137872931777026843773568573834615006482546987345237721271099287536309275947054737177510779594782788087390531998950833381946500880594775807775216395309370445110300033837530227892224488167079095525730423002933919410399903783528441688930700810146406201576348776781738955444124202440702232545293584153654507405496626404503855496634715870209028266899479661531660378873082061338707512254593094079078716490829622483192939491200398740430089283685474619146287842823244228478554879889447917173964568437852222813649612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[553254650103722937615669462740226009608421955104185886286180169053323574454924291316440892681933817587122142363720529300792897962501506485215056126284163941140600830639285306469507583995442353554947224826691897728314353147566811147856546125831109237587105925068813677998969840942082603898760145535167556641276515864590771243146018506123901150021833398345833973307645073276056230734655599919272536357213241837338883932768809083549084661094618484660667726418896682118778111574459097835948006684202465738907998882000622727678473756929048770875551737725446465671279490345886826362544287122671935616974330702826580468809404022193316844322899266023712175946309370068959982189998510924749205722194757744017358135626330639108734168045262646567694199584501164421129844083323015804251955110298621768804782738980070960630785654288422532265834578466633354705749570036189527065938560798362667867357631750674247942556470426815848975643818006314204199784695567163653898784301276754676953713565572051287088011437411399510080605630085385766051408073198816206180537189566030009042500532701093000820160992637720427977893404165625678950756424093240272642664293305472825389918801823017870003240079569500009583745332027214355087826222843784872056124873528243305254473584162068298793382463462786935613384927957704156090114416668070622968196123272585238931788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16246734946796363358436045123383055340513249344263868510665244367413857619972031213422401449554069685693619248499063611993289210143415505659872644881292699253676065403265837616757479431414424787798398987652769932061685673529789140968538391252962072203467710512221762492421557415893563372613179878355202398586648290902356071127106910769876631893106746078069698814218549017710108550289397730731370517834666971079952443927574433752853593852370194923173095192620980026205486985186657662499145155713050129400880038680971412325775473772439223897616467067285815631634878069492986729897523287457785504061829994155451552630830929343699442514971905774577411592943851955634089826613016947039179256721233188593023029631166577658657162579500920218816658955200347501277860984412649079905981650139374579979480434355962161189783869718036313134985497803153211147176018754623285888888635013729329153196054340433238593364247897752305116622575370788347027600109229612759918855687141684527776674307783627122911984158125738147298415557541139456975153091630583477395317082370399728773546509889643848413376535943076749892583313382279314369023052600544645493735326939518526495297619366942968142963643666550656468457425365741452693348000356749597035693178712095302425569848075326008114242176521650153465367377739323677855720644560538489470560912024827676149769047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7943582711208545114238038916263761516718266395523116132932066438602163900167117511636216651253440959189949531599478004698498262533232923639928285154143943173732906500764588383808033548506588735451955188162639745857278990864135510415023905074046419620545739950821425252311540297955193720619091529904276792496457461517620717103331579064901684351379432091016861977811770713812712758735788855326693764035822934460246900998247407549123721492154046758544175745788435662017355063320982124291442017732489037688842233532829965888093649976770977936255439102095956284792118876652298760398433623631310637912088859725929666208658637862246830640808714239688755248215631685678718610724308161818959869072702351821765446842805289429628716404912791986261909772457412149063862315741819307213859294973323469958170188822432006116514324791667236986255939498927871805046357373816370478691625314390302947168624506173117659981627133654028038173918053200224916731614986098467297932726290397106989926648074967157425580710523079570561286711977796872766835495655195573428926453591030714686083207199771601229122209479368433814734253489764673451046407209583673218261469903011761160288281470897973353662044977168169527707806708408481651239311850850829114658383127303428522795727923647587301425137708636821769086031512102370873312284964803149414207964690068718605101842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17532062169138362001297885694956218283836021695646046731997952660111245246364196362437144798653743958824085209503215847429658612759958624189591713244071112154155341136048095790421587576747545815053794958395989609822571907180881616768991961770984828360728741550052939671560036648329437703504371179608790111558967548398451401668064744429510641914874186322178522025082793542632645936072762214316088682696129344565878165658389164410149033075676837147850560276850761182199479740766834343621480556905512861505714557169835038064643031026081977224061917228560077617151617220073805488858268763113399126591532385866010109241965189105909702562108357921833289263016660517119183183173008847462658105330833532549272891093515829076607518392204651758067461681000048402340250065606068836815953634353775972538463854762107518576862237337836615619574484005648670962591324136517044018847960600677882025843818493255903987137312962955331280699329823853221370459418503476848645548590017521396568792076641438523655734642469880693943588564182296700116254481731027627163623601261335998016216354391778446662926740589280739885879757398274798306476799612462205574744048021128655134647796893865255087068232495005244951974073666750861058735932496020847726712757414508419060717156969272163562127444654349572415542704658804008872610603721556970928767954719536582055614694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21903957855816356472191063301545360876306377007286881408890210783514374697709414961132576097827911922999416307536417811743154046206843452900896094523222390538393597611645835052705101043684048225529017659285104621331306160503005493378305803181659942576190524651853163274416220010394722126784135687053835846806425441370376478390788464590758756088922499130573492849153745178349576050954474739098751229167297129262211179503076744107257878447401114755627870317671186683348484877943516155498834545423237906718050184419864460418386607030297905538907487306827636622077247431423106745019282598939463762831411730459478096398113102921090661103961584636587447421734230169725557224568452154762156556900470363411838657112924768634192126603521171856842568017566414456463384498742391409213764307028028295984360267345042244727644567204811114050626221689698813357482886121660491697852021336291611752265954067488635542042000239775486156180813753383596115544988231908314348037718545006895651962068451244348729911452366718110636617127246884790240029518507948157896009448267832619035335801540210910523514521844591019571097277996694849058295921419896202165408669325282925773917309666594011915731270319242114840066680563862331907561962133081484772656774511079975775491542292383261759940177773813684971878732122756157558571886481509124578388854860283525163224919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20968103451831724554741707879664928216286752955078241389115748103965590425006127189232821076401643670605864781044616040314276869163179253999478473387200717166247396586404279928863778813242784368312831927290065828281852719100624589988884405809430791590970533075239221832010457850750133528636403018134563984876181552301259346920155506120035381842487752652227155794036642259130175388362124914783370052472206041663655945899128787205284152573246947639550273980007916627859865500279532279726079296030292588099160900250759093699168038352416360826829920042462258534398211829792629270344404247175408066602608884126621595242255852076107288256030335040361571497731058202032348468909397065250377748352896122625009764253862738867570292019985352464412209379481185559873597064210814354400914530170473476935113636382275397514886892177017300733646355677487495939356332317196831382187534246447140994563783283839562948482136876668248794543600236541721302629103742697153002378752436651644639736554246921435082346917454987102585502940207080663322152843183183091910659479082240086977315297402752456375216464792945366219919936754537434593321363495929600910019140594400699259038507375300170632172315369239930535942610959495785179373625085912802822162751775382648074086123213586052185284658286656163546757776570360106102332408037282106169098809941321067427195707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15523643439274874094345232857784280761358795257668515651884328259971099813211300243810672476989498416063362681353016903779964624165496854134660792455792116092183928663026339451288272516911974177204807068815418151420396825969342390079588691369940413451647871792482501114354829306980786350557599125418100222778740703093127487543712964803156153289155071738227703136219115138900503505813707795045900035354007086997668931923156871609582826651998695298459201067604536373430409261986326042137385845724276633597007868153306395300148835938551588648936454540686666704705546670951475946911477746547982097872234981636892080234260093409997172499277903837207643391854625807388696567700189686321036481224729862777247102856537839461152435813019978996021868523922538267953428573413388381196849430032568801318709507300514926574160671877839248506140720716579198065659016002366551488077397011423532188600470463322326093700585861821204290082814299360943698521324609836041146506160288730373916974127565196933974273018194294588121273797495040860321368792199850024177480833813021654858292718718025409310415729896774309873593361036426208586221680243095679305197218370877740526907969543328278798609367939784611991401256485223854756671525931603667866600960561300591670904481117506910807883907858807899873187844265190117327388020883910576200751820269452108601022653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16836480432371505681992872618589077663886479431647590140285085223660054447625317287499328222047691956159761814621190794685790959075776600363098396832303761471683537443847266187945009341734306655350674322225618060451375752048750490759634423325290741583886078612236864996077847836825169806513942052637843297782064777821010326183335787095934592054797805790489275802883091976889992228900542707821705324022682861246795371498700395131985615086088049595132173985047884971137377683692865096377244459699051977186619068633553413017780344228771682633460843929315634995192836067065427273875313648415151673293478512737307146790928063242357482889703705992381178199896318577053206700559674887802540170908671724234271644583684110469918858373408679185151371690256815346972310602928336393878379076159369472903822628416331280431615422931555542773145976393236219598455667889551898341047341638416421383361172579968292333069181975205433630280835990425716658335115633096352460474936037618048902508130861400373875291922869192359538327586542272287728403639901980711157839161319548840623595859961503070717727957973920378625896149277737611913653243755343278650929327980357901713679640905552929720399073365551860915255138324841554633398329785308578259554392724095078993046662951648771806988932753986216938338882921531557403922574464357211092639219941916789599510187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22670639311100083986942771940086245888939360170518880131995266736928601134570284167234875757984591178027203062834756994130726274832132658524865883619613301502250535111196598673540047320978456437516088837657391783662069354510140060041312306033730809549086195751655159280430633472612454868249360692899262816711981050270158417154342134037134587349124382280362591039321626471273175922909150248435444717059582156680279693708261382009323459232447531751973969583406861634518769395269728482109019645524257050171371602496349125930255764084807881768449254122313012660352494052617742685687437322510326021531359877364036273897548251850752363295528554219937153599792594288680795912680135099978048997485124630572447589850466657962347495413751802267472239154476171814634023389586217316350589296899549155499459340697505808218605906098896824904397398832878355248606379403184206129761085742316473598616801393535313734916485612060715325934978115329135885180559899633605364150927636983092237088574552610923018672807433554521257393755462904005001521793435502130589197628913568416633512000878961873599441604523405544731877019176501544196628349284549922813276443947510558709731618822411256673571466848068536982436799283451387494528714967654237640497028119575515492519352903766241599460922999888842945062957239602577983702640479872864600509908733891405042793249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25973406998274353389374172151939432484152242694465197272378829947456744908171448843696819516952359797684909779443267955101863410799106957925719940762799707011619663653167051831118108335161372151443216842258718827960187279003653760394999825428974237565860728578269063963281797242399159697816737417204923762517292251664039668159700341518567937187813271439984021978740644072767212065564942292019054720339987624115597184329057796033939600866735236354574790147258612804182207832689737931030161010087284112365158969788495815903243900752547996513423511915146652651283642604499214504708166925760029430934113674635820645058638047658872187651637168513512244961658823298794471986820096539595794989981649216198635268329111763232305804327349754380278500532769743009342416772938241145491313531831447642262277607003794829908853359131064736771646676762428340572684592660419313190862146808792037976084767585450936082982671102150838513137777831329260178771357739975796014137212528942832569981246612078590427718668294305250911100344942608508528649671488150122575710125383291200429109424200197595384203545685283123678534911011501654611147183649570360006292113304015047028908149312703123502694142760807399742662205476957177491652642067321558989759623135117469058297210114072338288472615123623336815449585906039465879478832881087416743327749169886171936910002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20737197872055098449646125485943925282713812634071377502766301672255013739980615670381356263785530832915396254813684375471531968343192325388496193093774966799576395973258048483948003631823229976331865987993105912913052394949363722912002870290386270329794015062760574464874258270017146040817571427740507319338991956002159296142574336404949292903101654399337210729793426169572399513945629631122194510255736040514872497420125107236978914353800082167179048141316692878621532475580067604914567716052836975355389483924071571379355775576984858169013120222840385113160465837998131787443921727196630586589800235699984889999397221142672540470558191754736152192036020751320640865289749732144502661444144596012232556445256395018035090060387862887516395605293667795719548484056853494726306616137934165621643809432509329343462022340743977192224764408114593923798895653479576705544719585295572960531831313005542700538133613901282641281612655341120654425077257839519784505225797943574965327475939542946143881839729459015225869691815434697145435162779013107954866731280490402379021285464595646425384617987290803960471058537831810860413243471380997176533846943122821989448753801682326432837278096432197389234591990240199475301947018251102126743980420395608898819982955506727051241709786484701718285210896342686598214267047464267981281683636059870799301451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11282505084918845576970746642592907564617046141364479330314795763522494332440615301372811587581699198030357892112653518435502683132558126214010587390039201305763629989936173930848215961314237925905839664067338558434006158970156346818458586717014565629301550916642259530979349175805301344299852730680790148606636667081480035144319658853765974591017500433539504528291621714836970590631359060579844590984930924755828863282426598650780443628978085580384158606720410619044807712185049118599717234619278007791644849869133466180254049054163668940594962028413217018752306963637407910252207100871161754729496320009471505509832826503842299714552285892067565665543518146602968859192043829233699539616471713053349478838071987063603956361847038453003469731258330109436992801775482736012250186437392564009213473909906185687282955734700643175839096125330439279654082891665298362740913233077587606157236619686278089237950163437969818109305184898077695229022125592012011262240735718018654072209602490759776306506770110559440984672079780671828334881294713332394109533610684972900487255341755322124797680984473565881891995300404388732778439255950471006067309190296383514952129043446958290853182263488345920597994667684058036289025936591869529772820800112732741347166931571886244327526264423545414737143784659013623934093238044572063826068840302149891540392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5331027331746684414420387254000508411380034366660617987351299060626406291195644388936825273592355011876182783223815701501371007770776704631238305280242322522951539043561773828822262908279053145135383059377116781229666919057481978303191598909377543752711445340535918902250629799671289437724369078712996627165079934315063087638058475547970912153827123402362108920426732804247207065318292845382556448560513456729863165997823100856264476989979729438248303934638644524526317825873725423052016741142464785508803002419855373297299264545600762012376774836045440285999079793083368526016299032482599882494220912289214751007583299875888635239573198948809028261486313827214471366027277424250040868034424374372123313838580808207226505227945143956106327005382931153329729045397918960147457968254147161016159780968025672364472741655940720899723228926273956655594965421433393933842203520427890368263549658650193499610975088158055275910685039910910147088065988306383837749198157048189576594970710296327317797735519417494130765806849248238386538646901680192488871610937643310797392677914486448188565264134256364446959773381817500033054571435630749506283371310334727710655697611990938133553262212274473250249738534890690027334819955224214971023696784197035485009652658294927410002497246957368249523030413392328051572890690197521242051617386415224169749348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4088093118352409553441013767662360551246777790034593097914727553601666815654393683867498258475242755423726356585809289051357670975142569793732212426059672015674642698017875349728870333482986525073489412813201893365339708268727552931957210317139933050292562695658037930724961444280362929453229380473030940875364575431739728349620741187758998317399341606390889647700016708677442162972371837341477932130632465566978536793530843248004975175600214887195623250442601819841744062275032209642720370726061431832551871743034397227460520494003085687729928896097164115882470939661334346985807017263585747761851018292180433255595961265221264087630716724372600154716081465319379294511303685731324104122467864754736624539664792365866965179018070687445041319830397721823778966919507431323265616471675995668067367257694267948067232279548295119223233350104175657631011806060313529512839688229154669274959063552920648760681576668059072683964868677692676115692082407977019090441415648731659203974018313676355408040456242781898257031851854491532591631717803959826879157325940093390637083912265061589281299964424802267639254936030307447835676557362787927382433611258287140998888320890347698213479696080367137949482627073692090271897878978397136068359733052589428284667014154344986034482084658870999995871732549420672765816438904162638899857383818062952189081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1217017549238572703754487868607690468899413880907126316466083310695752480572462144514235095707415031219466484132259894226989399614343678591955842968452929185969184493754208362178500904893785403095892549969620173415964282200369817521536795346445800877160487673211586188235666802902731530677630768779743057335742811860829696031271855546505331362152288040034541097499058229948892715742062969666040045385994682438091344692750721048874085664270069216559603918442840848506428843626576676022941922604250779435244054750014598704900480134662430597071893778172013771660872493543017725605653354923178651838386026913433599107615570685827095000211425731265768126892319317615080714427937204371151767419402392463700380011800162676857005499355033123431338501202796759454668942010720699571129486584076192803927248558279410505225711249779102843403027614333291293595713757924453847386115006324773613688845310813509053735220732494229881297797264982772767805003887157350991842478222488606587260961387412649398555910127999440388184686493940409007179766485836354075868368425257635858201957177781996686666608190424565286845888538255752039563153709872409302670509078388302102982499797073684840564903974125402179533622322640378940051465379656925704722557725814688475025607069177813693204076683563261932500406175566535208691459881300655724756308069657376322825763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6322310270873964517402569237749588574888427237633533492180192619580115692136540861022612619992088593897221686690222790095675241744716236559588439446045352048596915301050324318362321149488745747467794887911352513963322150483967193183187941457956091133771089254162394831667378536311226960103689211019553558991019961603284874813706758930957451106107630741312202478104894850837795147910192756894781810577669556005018359365679685229111911928924037921911199231783627717626759173454961295612926769848856452313613320338333800108047449900331052585741419472289919960891939857806408557585303616325045348285905453384494250852796575691700847847435748752456144484123462459514238704807329541901821341404752464615643633062033688346729483964824843729130649671069578117570627487771456575205858888526186326973010976572750805211245084272094845372842990803657893694895364491563035056444415843036052359416266233438515286719422175886901994386494896106963898307228841625139404932302905131686876772721854417063595085405847770931356060729681766540640049057274990319923072563252064167962983285299468750905396161279970864449290518436034751548278852752036899496336927092375299880784876909598990916543667483354649176887620696799050995709661183450680960901629991101142704799282962604606807584134458695225004554482716903227876888403581085169109723487293268388453235651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24759648068999331198174510259307223893180708117269309004937822940840188103927915630581243171854086975129091310710782825460148342423404883397438606563426513128215769667250411077531403570483482295578314672309258618202554220649434812336570110442857026915178199852293715770937631217314037462413359173464472385821366301301817224347894430851073741200721811827124029981948291947605494135128708609025615232829812020057025771466491924942926926419673557274847128685755066295582465306708232024839598041840324138009428659918134226918775912992256164848003385551216881777856417202209253658539446560994760778271845902343372002360926955484499838806176170668213364431677301198857729871590200025382987030786066402801195397926021282515533467864593115700921100344796207565292413265618051017842676712350688731083998111832681888360861040091862323388394654449015997011776374878494096168335348971078879687868193033052310505255091012407998850490596999943499375446223933429906341091107607648021101576571530158312321621313871149301725198362484635115450566552053560923927494338447371653103820083356593986277150096883533759704143897554360428611461900405749661801925406406216492909523740169078140791984818374970744941816528579743375159839346043235328867839288214296222160500175938210588323908678839269102704961798713579249794766911440590608591544733488353274959924483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1062274522349934040893946461862160537600959195880342757351909986797492435768480778458997710174800472392455342362790791147888817979085858036562052701492098523992779818376842320338128768011203452323231140922154551589930802070467878708573080647692352439097254092995020910965234246807535120421858650391577417805779165511987487686299904520214532718043033178210494170593045416334363561893973467071397483441133665950784429379358351015461304175775733600317881924510878015364112580569362390984092593228831912834620474454630888028759953516936180399899501266592430318205752369122500677126251340726532126475144053017746659484938318624284435584751668448889451604885932379979462313601020312094105437553296288124523321638537215558019184902444700178784653328167347910236676227877484020105907647302094233473723660750286471136092051606727421853329423587774451467164571786641012507487485651101015729578337911450146259373053139729357289999317205588820156492891472069190938140000568074635207858527168154482438632016329989312415081957442005630295744348113060897805358432709079980017207779368983694019897124471183604556302354029188560464294672705202915228389106320167662313599668558705671569871537113919290487039029795245020834341028267478771968798106806220016150156408038080204214342348132694532322514789779758565574366460023728702038763682155843388793412657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7018200160354741956993630276715603366776418647294717416939068449354475643393258150918970930051077317181472108507696964446103873733650152304343097655112643791029283436812537369643813977680163448751082621521851009423974158286603413137648426483936768582472747701528238845163760227424720420826660992581492127379697472625565557482911711702628471137803960682214642379071390503378548931268200070206075703690897103574195873444967425108911046708948681516548665374733471776326833309098827988045586085789570141119382545747080444476576210879556074181481416698633248638072284554161669777277447128478072720061042411639962502417460481689743199527985914395529522233397944079687050774408493708645830027662186535286008547267819335317455720623634659224765040789892862374476349203472803650377221427735882366548796361595261524658250308308356379540648700264975450797743147643079131586748057432390562943508509175238974159807123992249088657766368756617514440672298885326490857100279227300661485438129646627089681184695832974938525137270489357139960102197702807658445122524764291469219748877635704795612250089687819879119625412122952055942954320062245073052158952635850722569181169317994217377989540296525029676491785637212079793276980881336896387838018431842619851765812589476419247145550394025933038447381784033707336378456007391609875081402891504906413559939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10537190887621969866938445880663970682771019462350020418228703275259967416627444058687917833318954545420305650536959573984407556922403686729806398193311533753915179686815893265849095318514851671456709088253036914561297935244432558572109923591923951233627038741081717432640035175676154952050402936567232191254060934411854213039770841211539155008662582023020035476725067009410026898854436512591820389648624120507590361792988433418844626238130153678816782265505519067962217545148544590853352615623151441649568363155817294812579970501925349679660561725558728876740021002657019519898057314415479650155789167694637198825894213140036077645586118593382155149962155412252965146304931678829313212521982021878504832884729244665678281721490679643114804542500652386520285975739956602650156469933766295064306511137510838797640791947182761245953544048835866371355435160432839983414733819896708128917551561261188894636979485618964699376940317606259093170803563115812834705220533845554425504207722816126600744548713652007108862473930948376222222876307705608383647618877173209134920255784360795386929311707689728925149829100297571511296071183289390906625938840039623265278427916123297404410954730228575336045876182797420777539692270008383678040532469983764238500611540028347119220992060854135899128101525730834433134945604640235660621697408836097238352020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16298978220942273048402923359834005741803962523550829575622684000119571841890478477979349854309792037928772895060247774271180061642656083845107703370495166170421413068246919859133051509159447438688959720485719768098640261020969855798609617080127435600596253907874043511579917605997198381748779500380411303891980190528903660095057972682064099497858519048748369959279066420610873450495075130183118343385596214338117317632325650027918741446408848620669755206209466516058697528582502532048538135069273391095792538752175436056126348294295392549519866256161901487247908477562781254082388141939319544026860702330506841829793062845046930745361719825641742918829916787276268041886069488759461475819231373023490130268283297141946591941636102331562033139484781417347848998878092615840886610082814597709620390242481135962008997307709086106473580245278374986072148486040220088099950551862098969144838686072519686744981193601766354432922268056157142742818959846242323251011789785973403092153066148401890382615140248602241449867398044167874619618552106956986905532091311726340969623012985755801459073778503363203183273484943603566609550770620264529913408278626337042575582483364821941188891153860721430429809944184154784116407198346541661240914335051026870361449586840499103850859016047323865737939481684178946586656157767062822520411622416925239269815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[817006601418323242727939662224188355968960883177354863636060108439798761956944565037872965475186193473439048268515290850653814014844302294422030170712029189299086359611716853249584362169933590275318165087592514479377367213155569546310739174738221147583261562719168527405609650124119894796538850860948915338209773429590471559325965812437831703583026084096569741267847522832310808370589162548819345117453827266090817951150299056897303413619479428574563740709319312605644466874640406715368655650430692818561472698926581308202915234813360063779157848243339914640519448110268815878038491134397467362139361913187554600889491086140111541849636926320077404532237567607889925008461125837824951502461053948736951855885390160076535143849804316388060844786075568462332718091526310175893313160396206187946618831991429641403060323272030467130560950986410679498524532260446701240241738682858894548341939154121143913359260583512267305605188380189388865761247452142301916861212336264393891586688458448748417393643343287124293408609893242041905882506254504438363900592525697773652604220564146743590793709829598501712390180819781612050974574411287208459151227899960846693822529989365803270821136071933272935606584953244273662715681061044842691937128792639427480111811850038048110385050923816331859172604576072324412652440199992508617393368611252126726655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424709275855877513725054203669170609515377356885387231412739492709909826243104148703532798297953966256050679589334659613513198344279783923740478031219656313923400682803983418744489905223786494346748334119367133229742594128472544552837496884228438758367040511725975005167331182128630627414910487082844025400948698019739097434711134325175640546241984784492704336382742407512058629578588736939785979287440266572731886362462806915306980733674334815525673213775187050327741138685327504358721393077588270435573499881966432997550309743595585759515310493715394174103105908445331713976572976017265350826407110434437144769867792627948737268905784872158238882865453574172386705942926071717785372823606982430494623928485966724797934999190144106100073644986309640105545599984877473601203126505015902114337919387160732411228941835416710753017114108798198814040136302783319440849284516319225463194423933738934531686793423318931034586369546992302874717321987744745347092881203461330392806581821358870606854116603467807492318332713475982010983248603712922706198926157173660911717876954861726897017520438349724042084246513602105675213878147571584776614706771705835855560827821089251114763184879885235065923763828819598180715097082110707048394514156771864906334750796205899200636515362729894190851631277099631832316128857077047297938403166443143038420259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26636778589024182484318213146526656425527411055059733568704101078778437469229571479415245254724014661272182653332435674236415951369611562701180441172172416245123075957011538885142977749137284596409157594164327338424890182415730003584992253605476045337430777970798370062484328935425091304340331583126004461919900908893124027950611599270708067307958569937413141561639844766192161968428374107380624074287385951697997981564785412763097914993239410929311737226701124244156041593276454579204334990324492243416628536294605085909726397264572047588284902676699651134559898726120894658733020220942944413088802411594129708515546091728979498970471831509251174901796584621057416951204934819268278229278749083340620376957437756402223122983113919125814487588047880727241639104040755992806899719572659009178415721623106957525267824268686488692841583142466965128144326753720474627744342635074151962831639285069942967683404726021797796067949896666058121695878941292862735977417228383417987875242749696663595052403846914986693660630995249058548513445283780243540580637632851088533226685950235000146229960612918766418945131173935021928009075467805086082749340311168103402820752185050072413453584081804880401348316679212431800390173347013276652456722476610834723525869195950752250142527823885878504757565676042626793541593428488615108942433925459619037810899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21728147514278484695276137281786807979887116305793666244716776757720524570460576876469120006777623485194789864562002879744088933331367865839175990533225424972642622444188676338550266585196816272279445308818961534508742339882068550023152601196733304453147866199959832213890279085214777492040181790970714274806374743312861592135889463836951878504733944868018023992289682587481038052573866119148986589109144207903745965934284939337562041833612852428763752870286536395639097604902764882711428182436454495386260866748868203834313920203995786573766008416887029473031136817672385619328645005632689577462115585526398324273633257797181560046702311421361159200274705010334922616885065318586878547630385124227799749950587029563023182688534673487166051975229495894134570932257374124032099572123198517894071774871410647925189498004424081100785690338882241818212022983898788504002213947246021016815616567584007431013539284351023666323147364625289625524142333408728110990249751475564269454589400406808230538652857703469649017279666472011099095469011171209268962783302592356360097159860626847442182857497450809670567018375567384321602236334276902094561670984794715035787645149261249924519594431640871019234182224353831380901334531146106852453092832973728654065974737819266532469920377238718570707242081170715168637483618621705194336233296882562622037997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27079124769493067364025320923988783917276040533530084443424883592355411773473729296623066960510361746202580649654599422610416344635137722977106053462174543091290850428642620686937017479663454099307796471268743132626559621950203308963856729887020306816964265874992612514859117212914400322015810653346341207425727511222100919478507482180708005501575393960822604939117805605505479261431752534888903272401665257731141262208276797955635254169897910092965054603955667365707705372800352112528313381042620643139789221745963600892177642883402762913122762463435337003222847433308821182774877927278633386081831815316315164845578493854079613916363850870505169368400899961785652138955691784810455016775440257200034250952918424666518272410875556022987101019045377660781784323251018420921996493979624810824387813716819372546607890607739102733315466254406718966203067175990900315054499999897504364275923960259401150716424749277850263020783265788101789316421770235729184480205342409972027191385117427495324893924338650472333332424270816440270169736377649623803069929727376774362912477965821119873290182063581536496561750699238052797841172656256685745382172432615933330248033488128600803617473191315330795829744236506149165936274354685928573772400276329334964422500252140545147726734541501171660317236841256166945951591690979302367148913881948316279894033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4796661281805106851540520191014412663273917582184564378991114049790768952589085660744779927413220269906501695919968681961179609619181433318644118030641519890307563897183971093753885408823184339345331302312790217177787038908526938983651573745117269240256612837617295913114856597821646166220503007721048417323584044321541035182084229363765924632694175667315114531763485718444559809988695628742751111399768310023982671099456902131956317785746680615334337317357731034550734697522334044262964983072205217938309404228128072038606102319951581240065654397914898475384869992820850844678603375972580531044322804409486795406006640043308006679984855676470352634173142745106562784810155764774509862263972607856415565320329783645490621159233321756534510400516544017411283675109321075795043234476906546168387486504680015649278931475843785509108891560202327622231620883796068604804062043532146769582124325568711260735220904990428071160079945613291878728693093658773862467391668053821062478364706437348280410267762829760167283012253278821889646293680000119002577702454546848762225469569347815191906265826599970388377769190344289150416498172143876725417241827323265376663157018322154259975654502861607108104027703435266802328914530757289851493791213717604103522481326282559248195787535993486595148565752387864393665375067671046429363836476847893073102699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18236653139398208045815425630627281480871291348473828308504884177780072417895221618247474727352170124487467274927759035716479136197014340249946679902377499514616249223195380242924503008744132551212021519857070573258247195404307003272221618426360165356665117154582642158029625192701517607798909009413961134280263826038273369851411230645333887280965169246298434524933140529316038639661318032683615773123697371901329658400322220112485530555308965320012656012236894111772206045873326842687756631296630731929066261089084437780556319713942204558418455721654734572840257028799102180581330794048580099696259694205950447410036734489255515658125124934060301680688296011525546651592128848749345660988587420364715421172855729718184333452313484280989615738117752423966232335562801731019689691619910014556003604405285308587654130507873143858574717334829912966537233094148327732045847648620432312874988371100786717974541488544078250663221734296553451501631246741409893524137988320652688107232901382397596838471744259253969766777461766169065538719039413136415167496304511203754852807117923302095993556299168598243922995915053840831556116215125776301731532726788781544717244670391555239943316804678432128598132484891275527056536743649524669132311149376268403442153032895282491227258178817599408631279459277527250370477373768676269194055101609352170976023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3176524713156146247208316868584145764570869714056410379068792137473129544737477304549836779721632534593012603085256373186331705706464152698161041170562907815215172070596481348848118153717041105485660432651397414668492420290537102932666581011983730024451605281935090640691721752488452200393444382989608103407066715025836051802384278250379885007199049868392480935561998494506725651836458465918748747904925449179295600835813313289793963515369991389099524961305633971876998929010111051262786305443117849437671266018871063834336059810623038743291287300933032910184289041882327732236997693942122036574853104417155163026690581867589110032695292016870176901704878352806011835043162445792216891382730309336867605378960383487817736095557149414415879428468993858297939887765381584997025191520932388637430685605320872535423826930401256217297800119037811582652137057118318315445831736711704580733308502439916358498464549053348661696782545163772799158146586268936260193327515022811997561488462503857864804311724358619434889118754179959483973801218934085073616715749084389314398533865567103877486465083482922885660875038768102882727092285898704256033620077130497298885119044624708346081225376389099976316201355489269745208574534232806439219939085589289015417585749652242278532989585973243098127462679834440277414663846073988080781359118007610395489196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17109854118480436239260971859215882124349188936652075420397812980003307396017264304249843363033204102687490748180155476113838313442382168909279013305070189799131449048824490063379143922652589525640661380522872621362332497132044687658059557320298909088927658935912481165306574783676349636511488085010774423405347436069024854730005155605468062912282859135421306457433204720360551056243254428423892167826519165178813016696669086915500748769542677092255526168317325673314320336846922395511860536031982333704775613445209515780210595916665313598617349732809115486703590494094735571164515938566336405785111429539086034854088878827683679809208375060180450905534406122639932149493979872014242128812945197521878482290492810296708370539098357577370518229727699861676405603318595460330343492963883081938543992710035686859637999677618456297981370965027458272406767050895475232057040032473202350152641215872499455013711726185582279402147569453855281545547164281082012256246893893387020859456078907218483368921266858023619176281579261728212320479098339389735738824445078160354119804078630991804403913609771261436677871694785937563901051656147956271406562754932902765462453339980830413725763016134667005806702763487180749605511092228508083530190621556964898025387714465377743861378639316134827619859953401362654702048185832487157533753559382240295796332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17117799687975262640548528902972168672270339464817292988190277541183016720640412099439742032874287795923521612853383458163250673218489361223895947644552222311531698360333490509441805306578821765118692937052141248999926582909607200318128177590435886534277617555764001927487402472916159612182406158399886096665375355438923480592990796077330199549176955701430754945975396512360044456517355466861858413812845928039918915814165894217098703074061173745154362108288474004738608871086717042438438432631971046111857632412969494314144339184851682829386262001329435396030149770815041038661718289981502967231333839833051768965875914876099281650814863814517688785886417440007682720338650040486928760850742030693361922682425777738939605403860621496849890841467171588067351629736213851000055075794258290596705697630908748545290121862927275232934339788708879800054434176295608898258169065170345757590105040411013356397092657539536143456040189755347955455177117634774383507105248382804019789215637325951628101504092669708691388342288277872576798641754890441606670392655451397727669464885317777303712172786578823329169637989115758951938358679454818732471047686553193872041640838928513142368769480566786666613070495968636653091699488032365279848406716072516420202393934822039465729928181029704464204328930054629956235638842450155623745413053837568122728919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2258382440124192720555350144974997871811984187567429879310603603687137709643167949980601013479900504924274295784113043386663552090755796914033442834377931936168799574888998391041785047671907459961378054302303088542702488965023497373718837857732835837355429823598371558953896763394964882790616453640554111510984061048867458872272728913889470793810848351958970992005952475166319750029230299001464116250476749597344840873452879448901255604287618088953536905351109127701287857277403705893477758438461011807258156440983996299800529320917465769438027763549757337255239235677829948011869372936375839750481377570069912847997973081572048278092949781906865303871926357863216196512546879158577998507735443074773966426669097821900590962792692817435084486512475707200435519576755430580517261906551351018939877141315612117599036671718270093320304703713159955842054845655509721941139529373337741110587555921843996813856266121073809974012290314367023355686291613638637794802578156917442047847561221644070685188216237726371195933716750848674418613769960630381265242802502645650572431516724979654914955409996117328737101346209855392937515700907581628130330976517481082602116855302625756208196212488761635520714128084656687928221573911737232639180050707687399397076331083386817611410454456245638789593940989537817055143793068081648158266693762586633290142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9030653328962734193385159441138575764835186962565858508414910712481547159627732966963106663263753887708709916341807495832124985500690661793222152857696664663712678011325256690844081161746198617180481148787189928948280676728166365098165315513972762474174598275359171036066081592200664119155046043946684090299624333747256930158379877297248239314967158295141792901400647527309168552426902255467777226029418257520982376890587811182739102697233788733832886498847351462368427613031623530221888401521989317207107430163245238157579467800815256031076836295944212894147174251018418902873733322186289005836112795453079136971825628191545686680000179805209067833410032401453582813696125538385148575159388159750398047809653299504766577980439217728321479446409272530172385908285907364209601365667063159924570108183966001348638868269829036810084391881704054281036094581158772577739695636436405767951963552308459676043091914614013024071541655246835349126135286363065023105800903553875982411316307722625450679833772868614465584398749432790080713452054777009611869690652415318885629930047947367078519622551700878315852067722091939552803818563645275941480423645467485541280058545232444666585180250957063200041705651503635130953075722037769300511670866052764342977210779701234174376543736531792259052132916547777866476446647633125209446993525458975827014586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24056937249971508738317744012988716500465895549075473189811643713604036035809762769408303865720049762524711843276819916452107779594059766679871633155727042452927481519823109438189661459640816298359488731787972441222030446485639279466154444851640403793289052480401741256358986216892618296946090660087616966903149719424643847507557093147401032454129614850244851832916124624974143301691503632949392765881787612529443860174661824516213445488342371320444354192128677923546573354297480666481442159450338348750996796119816133117324061670121311876030886994605989431400706002078446482126647680628488106517816432548122666669321959548127110379163191019587151234032619808635303826074245512301469558171234220473010545499285506756609170515166125529282475976592022843088562087513059966801361715449029978188659533739406239331352027355937777279680744740917723160068840906818222166343081182977221391955338910007386652757238319702383166025955169459020761352411747376194716566088894642995235244492333813199369312898872688021645269839284908050174099025564363892111057369965288613153789577276457743499808401527284817572923141358430644550036418293976316536598873619403506447007514120823967974987052447808760387476669884044813309534066356801371560314675609218279145995728679589912587481091549594954403884468968304495294356750800674568007754374270405708419361962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4211665895541251828448564230243787790261955529851236469518712278825639317330971182437553880390717313759932624536553984008727752580695720388604381044359709972903606407137114656257478415457666784009618772971710138229030131975506175021427926529940925890905073402741409315020015967523800977110014572308353655727921070592613063115009215075579011167146646919051765052757595424764765563472512177616146261053923891066783510397196617779544039452235119070692101078221400914244145600996333364047817147414734301503354748443269319410087524640249091644690616647305671998529112567991700912678159031012382006299141592179159391900883368471758687553361233813526044281677593678093777952435225544911592091965918292243086538042266556255750258783685599169703865379649590846223606407775581425681813990996864854168612676220521859142622413515264448250076040273171055627264904945353540625030768625480480431091611028788039977220604013422016274767016156838747995144979137937516935165872151568757987014380960357246524548273661364341182837728438453018934410711125735479491029543410033905130715458794771251969758152298543741453590838566137083828493571427818333652338492054255510606698883025542933884901624833609752282411935699140146959891285665177309499232097382178988681482212508622985467417728468386701831459396196248108090352756541034909071010820208228988160667176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14732145317625573538991332066983241191901371947074139227923403155038436857988041875067096718653527222584390387342936851302803199425845470286133564424014875851012948253288779670546202789023527962047311815409526102741949739272500571596455542881596632870736330342309268308143994084854308613456302569946390603722316044425072881933683112444903157983572339659251157982805656383580097573583711139211326710691121561696489388875362421009223356678483192159660974278555421221492163957592359058131776166028556623533178437116018229752099163413003889001259921633723445390154816315140085397793315200082895681821224481147983077699153336857111762361051493772216442256631642426174697582816759930755946160595647999828377910914290662584200145728501641955490746488974001322655425572311532626577679703474611977611741302821094839079662714133703883597480504754121053408914789133787164084225819032370594010352445439755141346705647032791237041424290666968465928579223256074429722985771676434530057959427301087723676049381982667943868898941328423519193100679596340515446331560258951967975186892654287960943875580110397541401163888911097477699795600995647488909990066637937912672237377168041987099497493808203496333597846826301776500552529054813227565486034465849725361805473746734246917413874583747530299465858430151989350305142816439464307166387878427206340533335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22685749744180940892645866914473717201242345665424234356437511455788491727592093467077643215389342090669359749674881021310527850175377776456319093710700155940940804430477588141867078946998368987406381030998355063086568983095330305767421181404733113041600277876145699637455261970992044736202960443649258110567970161178606311560531700627799840373912230155685899151588995327419276415744528613936167982249066792624401396210409015201765985965127618158664787650813418283513852859802199852453778544933517201136079900948521749332057215094761698104435347150909727731297620392527215099915043675003660189231122642411044538849208061512254561164458186475957380426186433339049927821352190218257581530596669567462048372773454087592025314063264672533365629747500136574351144428274264435100615658713291228948629748728523400747594375133539267348839528843368394988470862786526136015502585493275370094715619396491366310902242383122024805063475636607980086655930603336281376358206314157996162579190557374864136967866427375018805198625633560163820925407991888874041522663534082369569281546229073529898110936279142325840355041993327736496253833621706664217305268223416592979613566987488467379023390175802841095154765508241494946808314194500666373815820758030094358875666081077003463554348177221512758051029868223041087161172043190784381888084499993748346195791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195076494034718306234491963528087257561134099035912185499555305443272418890807879872076918809429664776307379247644079561973686892924333649431102992436967434967628295063634298611104163031491566844863932067549218227837229869102239883310992308083699471512400782607545875199186788340662831301610992954787691523200430403388294229056803509985263063400984702933422080939289086066435163919557479439985829051801993496813949204762757963536682809976458107920736122487112441133133321485331748827544154383484863703178905573332292065301583654307852961545938701196128903205697135444110956564468380945739150834352390112246659023904783857374202229731266000274316156644731901422866984096963800475523597243495297628463693380168559221407892689832043378808946147477112917948325243218482811731929159707946342707997896041207005243988278394199931886151147782371636581294415724597235138859165038741636798818788110985415604964404932415176809091570972995293736384180400641110468163657752552685744181665697256026684273206080397853486220139702135253434274359453256394864627688421948696214789859572458388327523691688437714334995388498757379615177147855841130923679792186274235165777032974617358016190291697263875515064073679024445777617144043558745334806071917159223966832337085643417201936896290754379504821573937428724159297833344008368264842708051982294618215158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11927457266742042186354293796409186740130212144235752218409100882009259790047609080579168092802560217171571819813902900528363218679233086646597163053191598686965829947075708238935632744397384252489723001961816386590848922965952352103738078941973179802383859770467294629981591049860919270155803757610956554213738015749797455201982393461603217451670449141183282943635915073652379378876198623298408615693833014676904674943629077266708802294741250746376886144282602762467172529932198602152972521030591648557594356195667922862015260947926678519719703207085313498588987417768411765036495757896264708929214864157799268249197099939416631416216632539916905318337236034714701174882029896278977859670839482720596294593437280421803090441746732492740801450991214336281076806384829846995880084314453503856256531547901917914515717129652018671685518641610220984553264424436793904509429618172254287303731218652113342854726708389252701969019038603359241620727390373811601286525352713015837173057046549781919007179526691849726982491676002681510958011059234984560623908747268108487881043667065199361617438434581374286640755967965104485038586615592039892098895974917371738694564606548328036968685625624546171245745062624543490644737955569595660671832560463284665605769817254101522164149102277770484608744261931093395059089856298890460440658838115091585780049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9423305256484738109322347206166935464606633136860335102103365485076326191537266223910677523564408343479784015111708058990158579843094086151130538878230836523861343133096920370501252355239334333931153907200625371398044509598896582311172874457758703403068747451804984660251625634175042901790914492806383355706448643091713330774709665461440868660293456181687791306467840480119451228033310617323938917113624211479335537007513462971948002955839182580304353451467739563273172885104572197324590067316653445850829489718741151571922355344961778550667138942485380060518472928904222970714127036989155794942006241383938140099824847775758307320220252542795237065300600263532419629637606595662144324269342128854120103926336318245986346186097490209001967464980401522822070106320442489399249691712556577337132470142791881959787501798589687125553022256976036312670196555817653690872072853058397696650737987382089488745485919782758965516676868739420120008433935741899350182572456276115721190520988457114408342160984461963778732737363481459880947068584894366400759268876280498000662729709264516671010919907043481894344997057103062022414522083478189235341401309286544504056275783119625557664378387552064408593972317020272396629147356041635284680214551951627166163506465611639979104125035141284096463984692369248856712893000041192343415314584937739278982042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15281672346290438960999481807718527973105097891740006086474001709374910395069769891642062494267905176084437996290622915926500770396667495319356699408584536729862983823840712480414921422079032911509453445831101460044123249893067546958704812853336798748308347850232258865142403972805319975912997568581767098954546985303246529322885660030852500784538359909522086511036138665350705945794338448888410728288278481931851865211596007577740150109606764210555771745104737431573525068640896693909271289493636900457125216395349025627407190582115330194865860589765868437938566381763471544663789048072409113872607515222157760886887449448819318032852454828106953952238229752228370426035770450911905722337377291113405203860407829757435443992171699555847995723459134313252756608463802518655626926273986975221327022793111461342513498796845610383059168478120750672508369310038948529622490951888942774518425845737625962075290391691785732881613001486905005694105453819991767490057986856884955194770506429790218229041969273332275369434379268478277536691828959845480950335766291412842684599562850316720982263955611716912987234332826450981143527848186686858266182524214661522183590098973258486877257935762648678839129418363918876674841926583590964259306218570850484057334849365343508033115046480908393624109353817425387098670371463251857105806110374675813794144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7723611789206660616195429296858185577765039251643619152481128868962522920586687903159224094581261215639042215981403386293468448799561280453080649940016104135828799740825758166826835695478912082084817072423254075069196188364709420544616910335595895190312224661246888562724152041147328851651529359734970685138403602596950316777128727181679181174284645919187268761958251887761383702530770435617667406382409633050289740137087015793271748254566419708888865480060335149322387582227426488567636061599393445997291621567957567813748116735876529251322442927403394407917969737033580660849598451592556557093033732254375207479623059229332202164589269899035298371696427313005667388196551274439786157039674316353123005638055565657472409472712206118029037057243699752093955767016196724584375479861974178988115068771527571854598261089668405022732575181098142153979993359445528153030554420375320622084896703019037919948363145358313558600559253909649066516752105874241111921527884061296600901448151194045854932900378756083778612069403692072308330446816606647573843530161017245952682169295608250895889682627506632395001896693493820672476116359986798589435437402622627235325735012293237487805060819464257215001216135286391828097953915711933069074707149996470002438162455197528026803912346491624701877599893911677522076991890856826962416849541831942599159432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17322200988185008311403423974912160045864344537050720110958727170256812905536620442845226275898667873839221756116904611443571773831212780094666654782627901970487410188140502383392813315778265374493400321369110059077024881474048769141478726530645264953407452703576912136421279621188852767605798014499656265236499644068696430067175405639180990718277357917894881874551799886807869052353920012764882395956835067133752330923153828185091089530426916860482450427100496182837620096922926515674864172950350019137225818473138994853875656715760876901240871167493653792420907105054196707881621472552177986390843882164573965006809302810034288762570060324399982900621598706974487464933969268494378153555868508245307819194020264143583433609964741717223219293011620169485215352715985065461551090228038461427840124043222813345967997637025092174134247107398114305109720298309341031295106389110523018918068838347837243752365982899994192016725052263917731004192850568982239418152809349837311356063461515486784766407618227606675024816028384427273020280199819765784665414574919244018326796761405435378093247371027449564648961422980544551212066098814197503870077989677197982822257614224556766353136435246301642266652736996145432349330558332811454193379916838085746327085133969783876744785507648844981296004490791514130892363922221485943595455633120568159851443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21574917638370158855789324245051479971684836012894904804790218157832824224421068331553293266568158294223780274421816316403599453409211807402519573332738580755384677857396034240176684884101365869265470006183069655468873927290526914514339376159109334988178824970558820765394307061841691805909020982756766944873489592899307077547969050544080498226933904702864877582349357783241082926538241413651232300203020584263413821729405568328285540834053983057720533031465566439155446673809673241007495226161497872831393153918246807364195523818910053097362482834326550978841360630379574006563909157510571747482389693997324983735886808243874060655561326363410000920512414683705887280845119878351694418058120899233443934348321480240303939834077909707431988146842154720113612524780851134345622189850383843420067950891004341986749682783099065836141065429952743796696408346014447827974195246118043286867279485898123750830365146236080483976691643585699455311792164422412341470515790006203559644690444770324984032805563969768702622322248899835189571136978103727562802937226014035771417387131823825369764251191085149758561896254908811741829916489262781842373867536127134946398735318632469559251922742665768306547317831111656846430315458031406858837057857296478714627394605903807814966767298853150310390611583946044839547360685858599665324072375476934452088680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4743186166774715367183524038253430102592050505955333728196836104649807077865086430017249680322858966011197019995175802240854848537193110808467329240930045040754879475176981220296729730201196489091552397645853875868852247582592685689348730782510963198507971233063407830312982061105342697433105017674809225477811335232606935813558825754607816641015157770123271229904709423797990330616636303362938174135598360231639704199131237369577549653861745033713232540297711190011247446873872840772149626892104732584086244074222360283505591751411197000284456562571603310662268571847302408841366399197619665701617775361649927996238669859369774093071041083745096991608664741110196009867692925224707403987407072745098078903743858424693436584994768018455333857574289624889272707452780871983425721476661059338345192558334487465530460693690416123742489687209185081948998549985381054249081760579331287256745434787522673764039163221290083083855984196223271386193032137810217640256100068428295801081002020546649608093260492264612156508153405025000919495275731140278849492364880221053519822635558280797043374131875566994646368884120598941789584194909125811385569503609369886146349071592446154579392689882623919278329268371154151200389472521646418020456614344768663198974197699885604496780122647799363053764360621884515020123080501041517930252741756512064272943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22996098843581167201646275443304551721111826107020665834847692807956422683214586043052921341162954044771324413966458893676232328973420551390169859558297858188453601404851583429620730375555991054559317106321510940336473108453760070247901306789194346696673894348145912358610945655327902265006223802577058421033845320996725868466338846915053848844421884690989211314917842644693689484079354915092762013463070978508378184659085562514218545871416976417130954256050139320795842811421801432007594114735198395393927233677746401207314286645235463434405589355742006709914368933574584236189667337114068872360292993780785548789749738943652409412787486734079945886851975493844434209207176344478200234883886920792134500595179222066307239921325514357027248327967157199892911508667211856292568018546956840727424177772240957422854761840968481572761707278049522367681100179423461913191223484850882537874428072757917806079567317119572639790151321151472529944471830252349226911648308270414095017532726981173758459251438234169622339633022710578728634589524624459584651837481001976948659086261976886017997161949817017560348198941386099708055208522494259482317754900058472128731101408055193954426804488618683284661360185754886767835486284496437181982235259850371057778275514421714366612219829194845844689840723741105045343254219924032943483027239251166865323133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9034001636714166136345349597443918835073583320265432560398826741791695558372723203897293972488815729659981876607305128771622149551373292285423660678029355333673741747596235013616374219664424088832075861493297702478251281140996396694618673588836917497415352312555304304450777832336395987610751033855895329182657785123325925215341787952628075287305533887426286501340572931649184462285644044973749310052118202093770273632984377334473745813632227157147592332951724883427879066315383478300746820504013904919291568908262780258048417740768691719662529658459805709193441605744723533130510649539819855063754158270698876007963040409723095107112223413865367759087970321994137770500583114457886393275529653475830012251517774723849980703200270528455601502224392911187737064470266819607386976537487993488535041787862420545767662319701140836540803194414969889036913186009446131665586370123909804592653754299648523860766644725340597756537102305429573058371458947420366752693842923976536535868225018556270512948108082556654505604060690866614857874777925934579509448919724678522743752789172591514387188478103184618966435628542519641246358725322170815118053116745453179178541565694300169765720274156749689004340453909262873540501742173908513625700580558113021881716275035359934223040539300993943422302872200335243227437513114901677748296854128146910180970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14912474197538359334455162599690771634201699177170845472208000873918309870591932322477570525129558759852064741975250139023573417411460268701963950204858776135969299027602612901053691020640032608680093462840247897172079297539400851395265206842837419240197342408963997320599013450904939860772738039365268620226570266266710352975327843902894508124622273286796429987664561784181876684151518288419884128161538655004480519449439156041717803566758425909664193883588624457049255497622015598269748592723734968525964679271729678609549118278198894397524870115324266655315416644599479601486974677087115444352144031010986099073673000485695649585403811914788568040934123708977131416958946697458183021516357045654985908948940788772042704536125906041981272890658619585515526812578945997190153729766055152341161804807144957100499199962665084745996062182529804912018640059421533824076560477563681061132912414531830357196363709929193561558778351829071173915184579067341570856825001973338961416153680977069847758412058587463174081363964289057943540502175427341742276281276016571865605434666930421942235755964645887185901761622481636515828513345952766668978593733125483321500867687330366348542472949070854129620168250005238955314984562867863547693657722113876031508407739655231580698639443616953343678623437559431980078649403695281970815251323521760423649190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275594287303571676914202250928847603579793866685733609432645031494141793067058279546936847480204537923268086670950907661111447500348870319164938004195125520696918368921339765465214070870823743870733015840550895969541020774470723397052042588949042250584227364580795635245581539931827755970398839631237595830963693635584691923764997006519423585515747529936620602926224699217518025754952314007544437483777505579832677992371234753224714448866411839366239240760087802685910925731681540017616555744607960197414184467992033191121690657920306326037574647920926931804120771378293167194338522494736247338465609616906197169002086477868035235371954831318560783682285392872939984301384282089856457214122988338035371014303214421630090676334230741667939670707244069664350274020932723390466214335458864989380385905989809745744282801390009410453012359423243320935068540506141733452220643199930319297456974989391886124579405475962264046192711474315588102872980206205112277216367242766651021747359647336893598834429816573029760880742940788332262636337583778844386893040187871224304939915038210686516719924697881810716050083516538745036197290290844703879814164007441703141021328546975299576814548958906338122818670069439973035858308506880046569068015865254194562374818372587044388917742669961771463366113225891274390127926639213642955263705231154269692206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15599031013835627159290506550454857424858798643815534219720191139363760808704876665089367742326392583856110052021339231404898352397063294316484657138164272070691540939143219401599384345177771492481667368383713190408185510482166384940860263366679076161640770011142742963501588399737098655109882874726524637226851161907770570146869177548089898636025012091342751224215285756168848704468799812302845325439435273535499163718966244933147036411424182375821913143974560214941615333699800394042626947762666147338430657775991447031745465205284887680028891792415462227105357178645718536208614172572936717706583397822760779141859341479321999100306168816192186634537559517433269238990049053619579416907061483214858882061094499266423725939552457753769918886561452830302614060255763137090947196353224029722248277216269471482938548141130844743870931847989245036850223573918244414116714062873030434937736494157698196045915826301232765116083055653809305015739669765001568517828251376679558574813166413933650056301130497606059277727729134580983206774043459748495800344410623666174858590950015542934677218328896216559796524380418515494783308380024970730500626918928768036933889128443845405732381926136789451882018395434097847865253705696126794770012350196322254437261721307198970080424896460117683820555055879620254676704723736582766387503672370594326411635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15934414063278009269584986184980750563784657764048209737027959895085649750187800870105121971402935465246114777590052751523536930572631124327275832549269169685223806351938833193150707239705016321109017998557233583848022401705333812168689341811243807953914252224578091347328744549400131905673277604301467147763103241526307668363721423535128689002892368299119077670092380756008016931038455257901042324286920706303316979166261994578031758662012188125047622549516607155267637771624867549378027134599526207722458900771843852241950759743601406186854384916030460616929493507521338558088979608115772796757797331950892168356503433530556380043365680494079823033567761450567666214029475713268562911886244711527434741220432640002013244130791297848179385548027696599014476285545336008583198625416454432084933979737019553569243337945195343286296356252137209333225564860399771881511051966718650660432550143486927047932572314883001048009396351359762857128051030600811656465523647425529786683709652915664129543245029200953735596978739981295137015937993483056559296770445883814322540215672515401892701951875926008678771748413798534320239246428691922947160479819367297224494252066098173754967801539231435953874207459078576330568151999888535873725830328132567426431232540785678781284819842770142600478697662254563833004706461065654867362985100332316854763426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24937954183033718598063028792261044849474681557905730015320144351134009296754646201052885751801141769883179212434997165518044504721253514918273096014768246753950884486399057606641403540696911240606719701520992084061884222295087451593010474099036461019842009261573537288484637028275290614704790222178998151542384420647144772557905032894410677390420499032429102294920780390695533864234271299558192121408456702591238879966367700169841299862517585975513381608720123033494704741903837540609476729101771170883603965616736593514527792718467037916303560393343911746139032329403535966886438302639271467422465621008509594555907034868788609073382074171711863621400243556928217826089347226761968116674328746180132384605204596657466533962209043579373901111423867236816202733140250092606417598856659852023283123421349804798887652733906792184529408503663650016996628429801660259176031014009225097600475470100104214934093908824639812574680592290663873684078055451552500665501612062775307861272251635004620199025646718020972858263422222874922709358949981694569635984201675912276909316431341341390650332154695320850703032504926961955902152003541604987080393680253808687197015480764703585009045937270980818661867313232261412815509505965195892392281600163575680372264567530866573487171393025685673958367017303922697081577206990310902471558717472943523370911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13659790255002521738332485815929268666863963592655498310948178703118571609988948498694799904341059266712094817619094250911427732506060719840692778438675746810009280760625470454174298871610770236440518082076554786430664140870162847013253049030442086954025791287941967050875898084884409869912826166050661699439330398052952151701886018888539362186608564375942561881504923808011656789909276229430735589991616417824914308237356609061393960531437877290255738729437774104934852990830256720794007275684221212832269343389244099739982297583314924038573419728658145765666520937128492024562233614438381750377591624930601003769854991260827669364861400391523371693340148062287937212146853470993833689065731287432834167586186571707203176131575568048348466438874548925235657202246985014250215637171947431266939526609647603495185486718600634093972913813767219167808220672478741757723994897975624569788718454434714369466057810320340209264338592167703587786581813646656392985538478528448161519125661688252610741932077536009342637774167556924238795597923181653758305095809708535395436703891044157365957799293349028239675331481985303035226820134346228134297068138032775334769472830031768905809602856754734547414417712484078451208340802788807812517111280026014879848618150414638014503533347638577642932991800610215758527015025641039088769774645229798933508103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370053307834365388093673499183290661895210494917648775551750148626122286984178740206828046586097007902752567015699781073838959640292265980715634574416640012904958611334375562686040440637792243716038962317234744767919941431078354130368296409730050742466174250177957885289483802382784018418357961836870217542210539453038941138069282814549620587454813513863615000810659194163663269861660807303615766371904161553827987753116617059782904604397389853176352090275621831221885381103324523684499477989794085776600568691901654559467351827564394237821010991085843061932270127028539023001173329850188524616049721247176500217859628858938066231476863597555431543321439844694970757858521710485705294267985147796822764328248087781224315692715775575146570100580763131741253114273105081459147460905625039245515777603257127938367524509105659370050126293365350110728960901025474190735150653131138592909958037186112983118997139636905777782479787530304343299908055276070994426293427694396488392935534534097177680423087839982880861491212707279590459193019253943573504893502863371487996197114943545325422875242361460906878413735527287645145683650136375555493001170353936275079702779684041635494606214887641720599877433005493118129848308108972498987165208886243464331270260417255313169458925925152399409357216696968410079683025471358030198145104986516810453841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26077317500679704003000627105065824815054673409888743993788947799815881806379329894913474709552380946561595615379452873279144186543404462093234338548294750950669977048215436153678788260772625266102852980581662772331701502289120497643930345041244001317781131235760310965234566455473204277492894605500064699190497926957980286487827245500006585060376165486220314304991724631090450138662132152946960174902623459387163704901258644412585773524337589231554520082871821094141328705907915938935464154832712623670007231433932035368213247330975014305736677579303059789305330370189064601248173425603868700345428327237709098908403375716549754065064558766574114735282405392959217836535259417869792374909634692477372637279245546981030167648151000082244253483936501673877981297489345063680335480642885763777205064793596295827592992932106852219750280741351089876905902315969979685812331972263364149082257221095474186392427750742262653610705659720728332341242010526286286261434720142613862758066666491704326701543013966217098861275011114358112823269478923005952037227525645866090598431132050121444884881136308338926436749732226967434488053127737212073829631845417115827395408845570075989971210308815595701582151750392800514383539629541480154960685427571440130083670726038321764567911083888885003823327458056642073683709714370125439680044040836516194852214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8692457741449378348938630027179789497034757701802967504093974180127026848313351860660265997955402080480051506538418491186691043775729584752058560340041367465382468715859884732993890324140883391755680760649930220428113565391938011627346351383164334814184747030121179470686687774272965811600818225380292971694396209726450304817356642377845568198899779870208865571437906809401736690495112559622890406228467984356570791966314876273547949382034859742626644867041237443591603615732859424302497407831366010483793741272534775931762154174907035306848599161260138320066248070771933828607243515536739149647645969715248790197104695409230063083511302523534342787400957771977117053429336839737397075696290148332904755717183568631621538137967650386571135953854805167965340635607070469372382948110680591648760033615432876611244646783703905499887642147969683522389475537322218506669068344621945085174325263848158917369688400277265668258061483489717413039952028159725751718001888557107045841490158765197646650257741091508593360345723407342518773936290962432096787792082559211588281584149793282878287599166966024398129779129703325285210470370958346963447573012583120278197538139305723460393015946283205265559362649766997823885273739294026052062504631921406099767790994592203726491796546592271995783820036519914927340281061633180310620516478171045835105952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23322052791239444991552968503497883240662030756557618015155441833152579226547535312800044478337957759068311368399059523226311054028454881146561189712342593505779028259245288070584449955770098443799447521210664754920538596513441244771211947077492933000734519443009135986597756311331870089528244009618200568741974559884751814367209765152354841356932587873552528607469678240417646122148361964473222759500443462009282691605821703127825096577806341101568410146409826330669679452045336624995861762890771715502631115964401940712407410377037105350113684510629389169376151893237961156234331981516677400509015251753608368425859657787378316530613408994362795502198296498743195894407262086669779626767768118418812847799096289865583480377960449366393911422413665858949961906289920226816999474701476340115008780692260892488319903570286499347959723957818723835164558987405186490902599942605826708465658695922389797220299927054750000320266374988993471000781265740886938573426337529381179187816896048259474954383839450302491822847947402033994407007852789262189672539363432922233724271684115849105491710960658040158491373935371900349003242692861652887526464038213164901495319175181950239870479166981071574928027768306496008538450073006548706393420808164858828178333126414111958439947191769888565558166118253886650206788164070238980765640954630470566028020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22590396019847896311688041694634095759763828566479022507929566900791573857392865192925898508599288261401921213173935164577955181561683030449138392104983461260929076902471109397682903261583211754704132319273384424145031271216087305251168931393977119720898291295076305976305169804811738638268237706152234569771443805790788558742756193688800818781986628255103345270655184551069937329467976552627892854351960477583593359247868244381434755496076130625421466848683729605041601060529932321479524757331196594341684015978769957062803406210339427357059814314883372637117020308685560869243909589641643659684346686433495302342072937559942611616344658151771644280311258946928449852488662824594203571146820629839833583974472649178138415576698800429510768171865715060833067226845023408325522716739307025635413721924703348696848948908765882491752825025680287555996899479422036311266627529126781310088347446620642817706615376684168697080149334046091000901588098723063228502035808198583668630319757537269860937853693649262077524498625986276358355497740775097592097819435359617983250522562028707903830436118027044663086523630853588863726529636363620876107389243287410191111379784980494758036503657798735651574213974545261800489549216839528592111468965018918652103976207383121786959031934430026492625604203069560019858188191820262759930621430368811787416453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22550646579562477185508904871957055558515554600260747508092555740406001990164713895569691781800167189190220806711124953773684283341800228684935086580981719228756496955670291829349128679329281915302602300447806297548795991504666992184656733767252791852478158126315374864593768188614817129871187393689598504552639084538499674002721655781189873491778165511268740961924376792008897634040909071908966665682091642655245744742714773105644188260164747939174271409180485598475946748312528682529756008246386133786502214716899733264202257613101374417535247885434291981669964115081380771298807215553533200447421367883324816746410298959538584918772074813709509954490981542937277029615269629488685974206340537781217757867832665076177633923640741568284735468737690698430763063960799445786023514550134951629774255407141014635483034406703224306850272423487526960409888561763099633365149334559777562713619371210489620485976352165285066791877236854275101368263723237841841951704814556245504338732831554531513386558539815747581993945260440650734660025081042492423308264374911134986440755267009678523344539626818958954758176660677759139198505488753153097316028573485094849230532903300945648827849139906437063916729351436473461151811344619489067624032188703294486146469477238828586777952384154040795593681722789668479609445641367563794464530011474227870965992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11836811216733351492027718903210795194624450440384736743582956655537371835281005195387807065135788386174955754117248669322757115547535843075863672945015062486997060918551393028162254215024444884085041646030906969459918123342912647024914915479964286563712350760278836394004913218475326050049752133295584700302586518263236576898195156868116111976727774642577419044070471559136839643130122909657506643704980790788213489741341041482817627841441406931747311954877085323557859731274861991130231713276240361180312748347739900339612894568047903873370286009747251959216608898443826318833589967392367834427643308831333533596624425251633399323937487215340864196774830000834636837071073654588247762111656497512627076746749554363732490447146319408878449830794285970000316298918516271822561048607560979450274258708667589836633840609412231338882589992423859925757299342642561480434911171546292315640097276060933692368770731939911351782443437770089462651102456126421830137188259076682100188696134081577586351034687973339141844931362223193644002729148673530892833938394761197161849990629203162810315936994505235060101608283337581926711619363552902765819430790550048739185151619763808571873960599945888732532112649088724573338755059141018827329138642410712652927518401958047578899455680293196124654411806896549602310503471937615728013854827721375771847429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13486174389758451212330565737408817253439937580589759060002711932882373293773387348193395914434969497672836684238427169611771229041838156723379227460002361384693706297634258688521527659631303622584887033608334252540280193164521929380950763353830372183279792011219477677944930786493823851694641696496707388134049166231645563630011876804001898576009261794768758917214240344132335268877592377493875837251463434373968489233640047285049742017721957520168415910786030563815308166589475013527134857439640665044892308031309526358080561207758249351698721962124933043959895414340966002820429662066647930256278810909343999313221216468635872570588823522263408566483175494044968187563198805601745851820794160255528436077026505244177878062622735355947841981171476839517500925890720444100881207986276422756790222202940711053228069008391157700205497272334037058342909729696868417579185641346486916234155155247186283852865019100878420480166800452722214718970357514677917263246949796735265828521837369084978583079740075138097884714885373659363533362445856627354749847514274110729294520667557625818345802187877405745527909604648318595456338828357136518675194219036071609755533693946454727097408669583433967467860282565452437683167060311868642689221952394022560239489246873494525587860791054423631020729170080894393311945497197161526047938678723395059321628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232293972745929061225499917521797443930505795309147656355896478437544863431906909418919779972764856593351825692804400226980778028309241665935016869284021249121769073835626778963015673351354869073636290942738536930212779863133972420431042391650092384808422487296189610770523197057685474893538175657749251072924600851094983427293235420800290288101702900200085099297913980214341217600332528417863421338859436451252568128905981061916391197257493071081233433986270203557523701118054957868293251411189190062262122994615639114705039086062198576375100410667284618373307552614105707852719256945369357848601372635419354835492511784437160293294573864348106732160663867341116223216964027520216627952717934079825540112680553601362095571521275288229113349187724008783610008014347820801787512882324617851129727929299234613178235406481954674421727905791915413508637426437189413722047429382541636469559650216231317539326161740434508227003315634197164191169803046274197051294315832938656609965670937179315268727604143286281430611401331976680642444485902399856379947745126380361861954828675074966988352658484912045048321263734453306277348357349711023389322527051123419653480449027419758708571442320808971802052788237117317519769963404370792546699963650957029567465044884187912020376208730434104733196641668701209517254183683379376852512701352118383173668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11919641730234503392495624511829959181927201378291748792875583209353630669254299043295704433779980407849007513194905502870357314836457282615960059324207269008623789539479955301214646470562222512890859819514576029537789481260122366029934380246066689268896744780734911233152931699098317168412511081401224932730073212696969874979034287589657033948912171133618074295840528950597983474853425328184306607193706795449875481370598929303155762745956791502875136315778793334349938591795815825148749625115005277543679374582799905438110094950000597876942046823719224509651067717359840128073112662227499963135515737659535044119987523328314965167410817361054764780544570568486133613473186637448665892644685715723321794397072279313719174219973321998011521090389318182201538419143176405063262515418590069600672612824364500094861935753166177485681890061163444141047796107017793642895584975347740068751652702920814830888136721617707646168517885999608643767078807985292028493505829262813717940829711921785120683204022445175235193909113155090781167628730209307604797528611593971459338019240363192621567862369399446542021957190788416205205660513858493029228285923730004424301548068573905138335817836530207927143452166809347429442498908625707013542811320430666186000843191906346188133954057393292208913246846949064091572629110232517026936929888063102436526250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24403460507117784970014780393795745165150687817964302296969991038720897636559517888287626359344140185061265352836881900767449999448683627067634560945616272983393975302732950019274139062697706361395659951682448456908986733740228163365484758291049482735377563885653010881797242539546423393747534794917797438158943592387452531614892775279055598000745788475754265048437529835711160826810337027368399387054238480876442981983620324245859629838400436537518839591882208401764974071190573997154269510336533814790241438815038053776512988431244279596110078064035018801876807061580596251186445997833255680508203630975739321130308271176124886324610630247696461345763403429055548262290203734751349250149092033726329522691888728863998950622186273821207962476143530165418556194641131410240029766418533389245662603493378248610964522499582706718961483229655674994831505018495939538914402068537293259924989552715432680488736646072966117605815002727554189858374674653418423686109061234286477136168379921262009969867046368788487350991544692088223065131217219508390089134564513213531076436494176040259166976367073160938034501688411354791513560276926904455281062822784100663614790979428268170745389135370216800803001818092076495279448770681239679679535461151438022816449947194377312250741744362781405564949421869116699670647374330882107950648575289645349762693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[958549983619791547076805056587642789799139386395078300155693860647401079431502967192515233493737603634486015285984894453751720961626414950244261546969201053329014938084455495672802000301248658696925088777115949613422672145134611389187450557993149177862724660747621104062483907140622038206326265149813683122078042302998740313391536733736762692162991470529472346352653697318511542728270620934171086701076687142339045512553958842308267615300535798715830934420406987607862845492882042646287524819177597993365148168158616775297526559119034907556785071858831214401656771842774994705734267324158869615712062216232972845133175244756311633234557534228619427121015048549369990860855171793376415211989424311858964699776471299436830713873665441710105680798309197098576975203157503935455776123170341011559292041048639668093553972163654165796234981373054708870431908008950386207881453375719971753849823301241993260947227610775436784885752706666196333180306449600106680753768022213067222372527953929217945432656663286642857971446893901639512728732394371981349727127291352059431734163183199883811675241976678832068013480930187020882327639048389900898769229148577708290903216518360191032482179601284259572775156299289413968977472715316133794771257933777170062355024389571449859416106877177787580664956481204619681151418130018037055834036228901060808075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25776621542090697684060913794147107121992341099151069418182301709298824981682415110224400571494835643047331517279406679593906847250422752043639799435752607838886173088488456953313087044144877823533654176689165348589791249290530477872001510416922578950433183596224334749388065468102234549051144740877956727212872834053678198741102408161019001443764240988868718133091917583919372252572088255763237910723392875235754622715211338805054435675117426278911982603751716641186344337540703771271308492493525548837093584658132525890607625550723455162385163208992362518350165966300499451965878316601077457951980466788680943359312235534527992441936796122694696068379580731238275918097698965756186019606826634991252645163596588664132575158649391542814206250515538488729941832707947860400974106581941253454022887215533810363436032142946090667035737994279500742810863122909797584052239474624953093893114172866765297711497758375210856551623573769578518265408035839697162336767133190895296287479439385163320254543987007827289052809290696723978449953636930139833598922825938042669708003424119696408240573822663523841249781983124285319351238100855946167847739506682543999154393965666861385310222313200219591647590705902169196525647592162713956573663896110808334503494120618130271963196682288247618191694855874587391413616127294237947706205549562826257483185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17107421739614448456242322471431379599341566491359039062933231432238069708802878245402250213230504634704045644631644570605379406474159096479027123847555509629522971558622786237274826025061535323872520611613036171850075754764718726757225033141911925420462231516446104355945439568915646013070844601857772915011321949540505506935926220910697500605273098833084037023944171441849770164952253774465201133804069040296156985389907776477714124072552833291266700650559339102614267094021480694828594459549900450173285191137796642774106473350040300788874605288004630482655280769730298684686619512586005793435394328505945866395593226448604535527543347364228873357231219730195463508218131735458447051736219441184994740972717320116461332973772938654003999869377475613563283054694652668691277465986032660084161408334201365892307762111574204836503385378487796186610962383180209121666359543386675636963615902644273424240226064773431975685916290294769467192078967708517968789721436399865234963147128322233608833117684318075520797173935997483662156711819375317570188822218092030143826474752757682216074804043629717035338932276156702353560917654288384794127778094784587645833650377232796676758729188722057485770567253882895618252717115367664930909752325574134316799252318152274537196644339210006956123171323966935712998160011354637042867860501603392920269290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11316255706690774423359663125814027140414180464141964195323423828294655578515136254605768228172525426368571980916799942000380872284113606481187572260246095498913436606653202713410208512032325864390064885410945048389681329727107214793774470002023515045141619994872774714246644229652705417537493379278476976339075156241097306699141709608509797152949036948205770938840934100536302391010552421517429562148095236909198814881735806500371282661727125478824014534899711555484770017741431216703942790441344167441415645056065636371794114070129865306226422819601864184940776394198459753314786347628374337311579787002954315090870979541001178675585556597514760634573054643375007263063526838093647842917136999159526649764231510474128538856869498173586684313693528311923698964029476699570060596817462098353948759747601536753800102644581379932677636265135624897975319096404371659012922446569081212908492848115911228920249847415047934299157769606444786699986081905694211213258738241085862439780583252715546746437440529103723170234044756732734057516087521054342583744196475597232586076231380249293069255776062473164028573930909453508837803103192823106364335511207388237345628792267028022158871795335617396308211357052025454297589596977984450061421998725966810819835720631255848389640217750137289990262472753801021371411318098944235601987676958740212641741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9936461620210339408210290780997022419035777144453827663425265027039743309713294574571467138946570508678363186675969124624108624457030565929238959812630203025289219104959256506176623040342364637990056882270790390624807629681170689659553757640761234547057848359536966974710502024107594623389774987081354595870329868277077995605241873381941916642517972813061226500227551700817901835395583264496996132713784271776367690418288268326297988300931449244464118587363916817849869840217581725421419681393117122771667346564941060243925839884287337170698371874797972083374567847583199070982768741318971714509042224159567286733720603761976223829716995670260928608123017288600930321289506926748189675495877700329139230829147690653452277756580538755600659415403422255798560216455290378407213573990911082146643513193016223570829266369675494416751346689585335878992086206590676679799418307180768984075411175031269356592654063977460613179848988276938284802375800703762938678994423486032684538708363754028244456853930085557577879131677129695546669626465226937220335014589576515063866135839370566675814736727772326322993857328155170485546316952598838519308962598263585279426733686893008865824916519871977224557593449893672526108030871000680869424081943718512715321321966118810380518864660137432686785918747365413895391842957689230857448416543755848739800908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17122401654381404015099803610904216061003158709759111849653372519594443192203712259447857326338498574905842131587991817906617239990536990902176216906941715595674639675629441973016898226934805008279033293074784258925889709681868111693747202525712479263498891014657105743981220565506368737604635255286150344575714523538265555672934620095169851240491135208355285673014399935431994725659892414752227964292212189275391994009696236567800702964940893731302200379652592337356393223184130614168568734343128331295441493688537870669836006004125363765190600608643708405633709766504599138616903057916499000525499552392383092196889345948776091546642802362373103088773620108463680820467940818260082908167840849764791503976173971809185087876999223548857876055340429112842648888110726738497893821084131300497833452601966388280220282176707255599399893665014538448421913896972588785912198484391958067101814129592890445494564870387335133564529949415043678216396875803773343161203355577792817438180409629156000346892900338022585684469417484882642355857099233865219910007263347954508224838589563614811709777251478076414547573028218146536126298748444437974264757879262348009792586695171806419421720162127615549182071024219337827625743585502041321610963942187115013296149025891495968400024338405347894462576980773333246560362203274912809254772608000983003646921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1161155545087876649621369461203335315394687877675944120923879855026534847931962200093568031249049115913844383170021315238770723349909336491934136745109070131134836169695292898351362005707803049276671190794786722398716695846508142680466292377174450371499175521820422648335230324680947966976988047445160991585136874179141263689870496136518299957567669774790868684694112332913544337148289531296724217390839669999196633187089474928045843018900317409111666588592981423308603924399426069107958155197492859834444943064276137299970007552597926172410162520144593880733598313089017314001332507918840043364926874408342851161239884745225001570606013246684580985297384170894735800094366666048196653923452440104038570808844909862689492673068463611107667411351019952685072071921130900153973074507947151044762404815223325627562008993650998532051063814714184568763280342206583917695343685730853263417110305762735585239921945464421515564245239170132478319957373799753273914473791524262402220410182571942536282134247141896012813680597314999037514885229743310009135925042701268299527628112122309649382783330476216767119435613694826971345551159320375293326332523490102745196151449990259350263990857661355923321853745493862035604251859645079829560982553728247812276423205728077871054803647315286165336734538198224286844086059230150162383810426235372621261010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23775441882058748104765149815904980520157544955574542451583422011227402750122872503651642636368662202409855912336810164777893920308722395275894406664395571446780063559211813580111484532353360150391069939070728154197981327610027995385496733578748926175750391010623335440771010723113863193712023828748038546518986103084404249190977069294512695237188671039670517863433742321698989377135930549635923561067849313925374645446218229645896614007221698244886154567811569058515411282604799296289938697567482802798485927763124624650660930834612082668980999808374008745666775865314342566136406125776139258631142904383989193269810164866608929011284059558100987315717831649926495062731518718045234059888493306929062733538641808088892314576233368378645277826358113060240548409342165867936390167224895789396273210384672479373783716925510804121664345439753257472232202148741735579320912090842307070209761307906034073574452455099640121720525069677691366779463486448303677115408275800326950153878949611309586223303009257728161833982430237533776433608132492289732113840788273725000499735216123177906530442966174867600596028387551567865005770637185800508490103062991724471898931624221894688352357403776816904659134406479896343387256126469011515078514014432478084964884073841805630991361808593705297929272517485939386173308966264867166651980095758818454041492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24616537466316056549217812430818776620528826993600621857262551514589021559187155605966738024736390923618276937747567544388875153850259284923388563951147072684988133195730907237365926734809347129330175134427511997994495999180755808814219565464784757479657216620102593697476167737160215037784358578904070558809273466344116604606599294090692553848310394626910324444423348968614206154321815735375017657017982100471851339530260435826799099375055284277767131818603675041805217216750427769156648384847289106181013913428803889708787440213565329507280362986929664373108963772340183710694464024784453020595520992602803148648486133157020696685038475107844252139897349782460719102051865918758116701221201367107124811783525219935814958814703211652301819790166600432317132336750436869294996371572529400406666631035911315498121474850182167745681357801072756597914502482392360087905001172240771507758579874046118029174280824676181087853397694502778769398401029156696844680032491283126509765441925933362128845436686904128637338308267776608184496620442039315505161320394558782233382253038468982713123655753641717492448607942093531883265015799404000518887645023138770642630847666145835324604309331130012996441479319017152489612392500264021950961091204005887745320276751510582626863288176608050718477708117478392486399431046959586329438419938052023328731192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13959811963145905323248863777626698729876320224211491957522545780771413108294633546081644643420903030057728210132515747778513529898033561870167597324799756012150048346373320862248894402893440356386447914223263681542582071901849624501565512656171077053004239840481407309047463019340105690035704771148591445000276206806783193132256898755679720669271035672833145879110270017804871768446328537854810545609704854409763946458702783577504237806326612872095924847982517794056577759946263921990547479786375901169825215844812038896198558130056056240801387017763190577899089386567746978680119673941967617367132079061679163648133659105814663423319178142224923421690421387193284032907263008724017812224160607018724723356554649071438886933341003560725881042280686214681662728386363896081777556949224675666596798148864810014627905771835899189144805247224195306271642093635456327716840409582003496968463114134927923672938511412192374489007900029803835467080574168090763575450895213415582371154065142184992771377258086996346703480888952696628025410359549513072034306661877730370434239829578539663784970800097824228337434116072728697549094661890454920680546914332733673838805871550524054860363639284656422110576645309969795036127064311241163471996578999342872719003315404671562417236505793484549347743643140423245546941382652838290460922461179933595239009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19070252591946040835820303426210072156274882067700684390938178311066167664378159009715829531659456391682211420538426906965899968882174937887475398308647049287502679741271902962974925390063193323917472604449210954997365167272581672426612401466842374886228173202562062970405184877867585921317090910717887451239848612901360310343031338409607863447290412656373063674894947232679981491084932952879685017382399952637061063241992260007713323890094633778538943446892159315913443407359758697999916469263739095335462066108690126819549835458091026516121631344417973193743160071628375784525013534224882786175300868194054553010357293524188365924247106427861421969578144874177383082640330755191186590462192196795646714778133860338624330461262250714189896359867466703560677186953093566575094577921840062722852616039726355571369471905213984709785067807366380608732930024560663282864399655071728747872059228544043629783055120711547637829208896505635257177602893706389038902297426108068455915976344399905103016841581499112718217258681411624067493046685285744827192732016270004764256489569991108142302881201599911896336774017885306595124739976168339793869409199096249349510215243080112189240353649790307050191300481173889630947760846739073525025269004390889898270288128442178930694085075170225248886452129599396876808645250345049545165051215053487496928175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6352571998089647736262522141067107493522693915899905565868157179109141669088142537833050830354347084965510173799381761340954947353510027352408357483281750778215600223153189694473325059128348693722034250606835413131203902336249876947348210759605992208993654752122296090419317696640397812031195415261783871095494820667589572854129930279921076576100449816938963151848657599654625382684028585561483861930515244178128844157446423624707351235678571126916813756327489018461419250606452765701160507195414359744889403852167681437784726619202238902467937910288524974383358551192579284707585145404126975860512069112702044491074261782832645282237428692662583292695796634148994550071385447673145105679427830997360612020094024706830049329690155288892281473785294696411467300574479173002708555639906445553055513336236855598106941255552273800084832889928957037723265979933274125599439561623114429463910799650793508398086406813670070255979387099484692682825942994728955114935361806005827063817821504480073575693153448131795381316736443988146940965466387489144611269192020632198470362615726586301237733244472962396527109949427283501589322894325453682195825035456335628436779513391802653728165009843855160613636380845775120443098873641310055092114807305966688490800492884827471566206063432988687938803480336687684003929868607816175309081078682429896533783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9598225067455980066830954986107421389913521630270660653771172741912439365418075662068757886910800445631751670743391732550670156470669128181743992788094721568134257930310652254144814886038136552752503473290229796222921140947689481698057089073771742151058000522835066633724166624820285116301160453892692736541937536568787418879476419741729416248613188507359275423786454749635899796781269466656544391186491647782452042358883207906596509959035613890171199482791675226527089280279215921648352485154031933213431374542584244161019661212238435718711890432402413792151235838142580575961573214373844250284730422287342405001594966016118034818129820006115303653497365929868766620300819512197164545724803831135925107919824452883681036893843334487408403016806320520025570102044267476561769633495999082124930905992142085874215734993526586914083764690278060258849181302662936087594341956960888627987596766447670200207508393491712798088304074793886518671821823399297175063276397652483223510888179246784658627806590313006394333578428009468665002962795279622312438073376832395089154645852417307555961858096788620980623534293605000572759039794681750209402402756000149160853111564395518215666209067175761918793255539786310417642370717623872574558078795773051068397524235318203261498257065789637588818539123549766374895677476916012632276196496770319002434268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11659552288852038580283679022269094115580398472538143821753495997833220653461270925678786357765343527896192330262361441148979556529895740036853989450380627390256543126673025853792812371647468221239390526385777741811832213736750087873704497953231872606651312241321263487809585063830686974916098923623995565450820776061453546034184783195469826642920064540543215935772369989246930378583033987735004949127134742937479303389335946277906742500946659072656549508211013145928327934827543815958801485236357646372509257985586750419801127475678332784092567789560411815323057382495079573164778847876184773710357122633813877720930247799348951256313477817173847090881184842084282655009046208001857559053259085499760885400176797253520179076597881249050831071315222534726860078032243166065070462953199692290337356859176019717820808985213381869358233020102330071087397094847841262065437629284613477656428703709686723109807164142149569331369904902128536855080236910102070186118150453287349883293818268579813820861405326167632595048403802451881138733277194929840616044010176608371510428867769881510734626874638780417408920703544956245498807790583053010133992284612524350935780942407174695701979659731765740489116720541981467746281645350280387848678483894635519149415213737847829515170117370262278335628431889058098106686306500733754466883618930372927505432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21244279245472003249410297828945837791886834045272039806566989567450530813212437713310755871076474160223827031554891674529724683369748942953640295369496466922745601566237228288852723346511932016886262620164749209037603579539411887286001503490137458851932373780592172367720149603902165623588893609148832460519747300609723336587146313531811988855401222379006814912262900748162208196378333697421781737415611831400776960471280435154306249011200707309135437883491512436284278212258956642479720992064932290086528740860473611210192550562535157054954610526056059273269500350732590864924733756413466983325588160440904484390961127695617918136341458683167247963564666769091124552928802834866480103397304242669445805254255814700189278462433476033003226000176919523853940111650012362390618622258349479936297740374026262056908200532785393580667889890878469011968175760289589442766806009759530241066864976003738127506652917105250338544911166194986247151347648692617754388216022793902624898853129019416868489760838946138732619310176627486858757172173425026272766581924244090165429458922792927528660523984561630771723087808955763911227111248145094652100532996576769625715165778630669303384678146761533260482009022132136674552346929730548877406624596771843505893455905444634590268957568575529268287506746302161726273044947815261929630080241085141420981147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9504791956841285609091918615677864133043702421698477733118762343951952341872658763573688319719033071832259121570823795965163565060246857678783770698165929352871350440422378889608687285406746996981334423861441416624981231906845285803577349857061276588288801399298450014234397567645599782355400820485078611727929429245732638275738987290846781339600117099408293572555350032560872242944085133219044440267725298173394322915369827081889714394745670576108237334331008292638616427435064803338185602628904120263134523521767661517275065984997772233786456186427603621160033246524243312088636318693473671104252083065714290293810799559010050219636400634773922110130133301312843734624555463673931624010697683929616314472910643089444596872909930315417851032745262232328766303012790766670161316109519024493812294350867524881931229121877530554309530014065793252879478730927176718989432085558107841776625552490432665966363816162166453409178490643114025911105337675029349016473242773354175963604463791078194787792971163180681894692753924706560308904944370070746957492873833872448572733558488890904132427287644573636169556447128739390991040830024124886126330687255224021315308681367409040226184797257413575493820953790482928412310348115847218269998707679710548256646828081254435123867106120504313365961109476824602252405047779955398961360748264384510261452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8181641713680764127525027681086820234657733598989822850756811695651806153908212447414905958282310562726120553829826135073971823170318872621458401998421364852360473867839299626270054052038545197167213046202357196430954058020730323358713076984271727866695226742147126628260801995884160684270991348832018577641125019858131616826385677387260573000073298777865132836348020091977078503323699772443024191693213752961977255452345795409974245448955589186863255110750551648176748677528371428049020082675378504627018981703891271259092415546941424761916099276279529137754634532563233171985891413312768493347667763856344774693768308361775265889801089570140871949959176065445051376430315843932373335754675188487236484722736878405156199602048932073407050173575800280457403274175543590439284053200949960810212563137783034563776789328897483870708962970299852648700315858543071197984097830675247000988228870304654231340693986441724391902810460972445246213999137942208530493539240039725509215077824894489303890897101984323613091527101235562917168404249763322483302771783322575559469988857615653126317161423901596109983288610303038390514326384542885545475579511036949423465156324610507446715929243182178133286841475025403056058464896127840345000639543540393488049422893539374338235881603813731782583175661373239615107304751793522874290207462345690130906731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19314930057184113080006035498219671230977296897410301552128309614024117437255158369395608243514413867533440117225838578497115478738843874925551586302642750913185024120721641352745572002887741221200189862732223931774152631370897685990508121887081577559110350035037066104590250094821321128707113371780127727623925343787073434048084880252552220587693265988359744485292284893855599604879678632313500295992244702427712780850895670589953787107432845626272965868829003989011902621491770498121129267821945135186795888891579990923166059837075951690470487293972253439130495067699928486507184166554979776297229511435339750210571381992433729720856208487223052852294954461326846133866163398930267725423719402839558955141244125231635985431068758114329709931240403198205312024984600022004026005728611870563604860705258215380241015111391181842296330441611246114043774185658595336468689777894387592268451279381350011317589872397263062405386409072029000631846288751259997098101538784689585268117925412025702922327231405474098358957774419384256432856414547857453320320963239238914222409555231924749010827556261637228480609092253924761072514700871246107117291418984171901553478724381484230459190742051754450957129214850249144355239630818665010017769357562358931945513666221602051445357377043734710244764757691797300202290892261363271583270687092416708458816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14560703208603373884251245860579933247593542370558525833531006585430395270446322809181295990157099161884758407643162547574665264783947686930314713435496626042662444559554600237213685785642969262667283069457997591234804180398329331772125004046603579902311247386015785633564227856165137855137972813056868832172070275250744175825311939189758822821030097468402212673144850778029709621391345071915213191070262303011638494986713475000650078392890697661618144996568294765635483410673280028832811970957938146964307245343621107379581101953733141362164324991323523654563674261079996184991267295429443881406094322284897384864751830014706394730118119227376930763216585094415000170381210144712336086255290321008749006720623096264876262847444112576650363391195052902187716485156178678873474328225566897288520234785587997554223573110268613614671665558422471288046278199607886139623664849992923752692765063886566707533751375159362014314308230518755497450830556775377164335124120341524493718348626494947181198204124919180898237332923967647425870236321331935115262986027804305779393342725813437318319379495865343803087949769083975902468912637017095779444854338359919327667730035226772480820774921860537007788672978433867546123570833296368000686826151900199310727565377696484510057032596561048311219312479652816321674972038675793769820795593681641838777991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19523797513878325141018829705332659529395692929471383398595667201989560732104995884404341406155870026259450924650905200599606098958608809581885957016073745194820397427797714888459722498033538101788615429567128660261296927705993983338561696151802763295468504503365768819263314664346525821081796621038216936936872570479003596261617296966070144982802852779614372254743583761657527722028607139455807547803286903979484697510773401094870445513514904125610867129618704465856100809898661149267077961958237316279141864127610837827273654742157274583861883004310388138597080481339139380713413878752748072756086729653101683628866651234828361337008899676203721705307868480875451306733203009196946039842418573306049693839054763951122081280946096969093002372174437867605390940195897394042386820185611810972832704342829645791514910060675649983100263038516799823144184760925897970428864275071887933065183459514158651003554784388792834045097225180296519474521412198755010603667525550142868877243422704629790022896136605186221053374307656110821242024375599263476363773429827885632658490203414258009992111818614395332996754486840112472316089904804770461410105207821870555502835598362729849463069651520343042464547619987700580006778577689499911316850010641547237137650640042568137405627684755921441828579437308684747589736592713946519468094401237118278994390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3574036436296235264526199216340189289435559611218843691908369146083076686758234790933929426176657284369115649036009399834244797807448165700766938988089529712514497467415614579130084765727972147188167023240418124187614824316353676467051931051965379096750433796575784441403580458155167474738102766447261780639402959599187762925071234817054046343553895921296604346122119453979952673631162066908839558416539165322585733768245731506840956321127871647253690185216519849029685840743863153243508378345601043051637040113837197463232719122967320911153821259125992705997031832439668753070483052529614540179747315691461263461127894597938637797694594666489830757646477538405443142543993827879512353344002535013334117975235056292766025763676156001036663654113546698415419912607908952794279967099547468047495550992939033678052514846311905569329803992933466832098952801369403941738520454207462642467274571954297625475078193457186981303417828093097975087946970107851779028202781339707415577567664635659443711021461751150259347893127881040821813477190050150321555629979839742233632161766652893485531793213710313001595368727247482434813305971246463342082279328257177305827878730115707116458342206446217346416982254427017680987816526572508818198364124308846717507574564267298881592638367953871283229020236679810451471737860551199746989183716816001854276708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5215624481104290267467119710623235359210388859982892264855795498649529919959107375712774844890818241360760013547902323773099229190349701940963745303394416807780065102697763834906000126330136928130737768798050889741791497036762519973705273618449782779213299965641636181143942192782648096646590786273781071352723095054067933755575326421372867728660882213025560172909793224883906046359368515371389641948829928817697195429179176152704520091224006254945321383579197130741355087993384932267903588685107779859474425799984270121553968166808171649023388447358075666809570212407959624933528117808901652979691500103039882813954353944147373348357230694418597339961105457778415883490890327990535558597613023523720017753273164625101042152517183327385462000094292146577266269876696802921133092843460165393059231638191056165254427469468280854776285076901429981414421158024959444662979809494541871953307322312654124186669898102757909380199304231748204222566809785688308339363471270057411506667710014404633357068146529278368865393617732284083423322137869422464433317916094917051325210032178541384016671207845891633198385318038571409503299831251377526790578054075642671296477943841221981552733206129182695129131715050564015484089263798310939054087697313067113213179464139302082915163749628217488485042478755592779326771312203315726534236552462678533021276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27631265548351283517392844415435672369023350496596610245675519381824111856684053764662151414631524690017368475933976064856533277453004816155454776251508179347098873631745511854805840019337275423912438741618388009651545970258838385914306826807166114964617357492868700238652021604227342527163663454578806670167887698859619276950073488131415555839563580483803685418778779687621437718045298923948245308641257545897090323461494036725819381439172827283136486763102750902063562134497516123087249678083656274929486830762640333400506135479738000903792648506396428710477564949220529354875315284463803792205780258098665231652196977192084288561531094664608498971481269290460551543440817273670994389399709811330622642501109827587688766442793522534800633795589125497221021050546349956315331756752615453888475442788673738051807319780553846756877364868671056581934369335272043669452352844351289777279500450472467958582294281972151318932399761142870711557874449312649593392037494247548978270041567468733848407918584917228801168736817725013670309152074979857554654762268049889370301652013260352481054638532276046617260621381391589205816943455221807087663298989402566658759267835860242622847885737493444027912869991860545927116745786877279253280781992353702833148966284785016458127139011430005841401071401866361510593521886247787183547898632694173909779929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4601199509252878326579012964665671998828686873476181145450593161176234648680577318007389887321906011094755075267490693264114471846088070531515328333027862371081137914961047151312652916521515294492588711281578279447193975140629046274220347865138299767509948188326472045049763028322835562284466583582501281810780294375388696423622324155605356410140267550515689679323836769676370664185632070021548173379015653447981701889481964396273862983301708924259881908738546833583719464786711717737914273333150630710922524068083646686537996276165896269426929517549932146503313737311276881450599391659625685825174867491986349091178918968899274159188724922158257117327045536141586737487027476505093651664288836979036352972471108386417920320426393358379540903191815052145655304275515196910400126688618736708057366320558521893063368173795213695831467911435366528266562436422036875475388820807959657535262833153619599164315032369366696233259522520304611107633484769801820547258118419462123472732464153897687613596697959373254317087984047976952462741258057898448550446989125667933030462863797445841724997389324208268851330619233066279152941441788771781204980227116569568303230440592066273670667494128329280767800259204636434266145702272200954787149782465595050162806476250172324464098927688227406488200722740718358270705705489226091391808777194607436111244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7142127457988705367700422426074037777179334265281540540573381119880564557265852862745702828128204499224378608488299376311180008161046186909910150444771799189147882579426900032715452100767973321769273359520170643876999624700711709515335091057605784554282038356464717033701975681603207115333214165061183739495867537667945948301158909561510063199316920100122636434100885394631828877387759579832176189175752542119421207480612959103113339383568660057521464422794632549320117681187389743200572822275095147613105487715597511807154806544519299271216880626693996395880374514814313546240494525294514365184776436490916387492779953852094216492950548784094778618044838715576793349738212566502850347056934104879126088194663041173767888984174620373555415573256946075231936004544733001104997827554080880453051017388541964858513467741909968917518633736827911564468574696354253602186343853050298775109327710185306271377760240084718278727712784156723948052488758079694578816499363888074208432384644746260564749296278642768781187747790538215976585289020668005157202483990613356385495634672538010429668851608512783655899424270271770847924618655267607924800944421223369458256925107136284109504989846721480050140568677968269770100610626452905624428002167002515470317789325812999030350065308402077216854352835168051311787336771012607137652594342930293741095507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25690277722302387448755164637471218000141364983990436420194448620601181645037232158196509360078529924881161671896996302389996538145782527716343859919991894062959857196730476913883983530466120770488640515712544533937364561220386735160835117906273474650770832030486214626169370145294840948741242778242863776676661564162303840870153088895895091127476088459652392207908305667211354516763290298239705853815498845305120797860245888556989783661154117193410356374910393726442608133724702102515267668140944252497690192529891920944248387529501692767721368433119370550708649623650225918359928978058790163488453741252057085800123889746244620076012897024639512137538942011403497482532986216201593778023992420215173230809204471634742443442477685523774361554067046580225479384038990620604972239589915633429414457555294692877202000128330099896048311669503450157671366786942825315526295706470165449854270187651888996678584932719081330241965122623647158836602672297575297274197345301299026986566978454753341184382793752338986185039073247390736877980065616239757495095737799126373835442162521322617288635500575087917772380716361092154982251396998579396944127035021482509753676379613972626101114974378047589542309500534795176627233105198727837879465739022893507279790309749867371339537425177128962088571760293653302278488237696672860983915125474740384243243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15853646725562831050209490272434677109560775113580961436407054510708116446175677693626735374664822389972559433321642048839930288175311187048322662603747764243108473053238689581449372280720780047254802494661835259279668597769958370182526455671585339056285164767190726013331197718645908764089590839558824663596512996846295965648479193107825200780949591131853118883882192759092412992019295917542263431161680868494821160138633106543259668398818434522300269850417265533357723298472363265647325014129327390369148391363127192472228282463572713226610907521377783763115546471668961194525570534184891861305471705153289982518417715613956435870572560618429507918317910457104952561634944393232201027939453612273130052060352935930615779088474847056572941116399794195667774645146212987600356174081118180908939647447797572261956151786445902182013081018518446208741480505670014204030904835830982185881182197868045850899490722151101121044508788741618356921430839668713382107237968717186597044951493167349475598793501247399413356534816414640995203902478079465657379520815662519956876824732449978854535455111696604494451326349021854442073174936249019743450217077409168069198925000084791138567884452031449730842498832677874395737089483763296108839575248224980285530254543464017031299326402237635905970807859010086523394209206630563645479571333362779794203343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2209276714552401058604468518759797738181801893781534147040559252542087555619779682412977067510970439515706406522485772937440924237149874243680517548097267607286428217281087959357591085879757783103888203135367938740157272935247770782796592240224907720868298038427689539987066311409160052572634574024080845411149129424705596522151058106990902884413667617319379530935834085619067653023189228494003361683214883771078457619470546172155318918832809913625978077309924016564201634803367294808555702761043550620877162043448749724418153197731045179181674542612623189560319060897016261741280637223704463476573824387422666823764366051445117536967548783302132431626496699171383549733714692427703646984301716876818081933743792009558874186621386121831173241617118917403052785379691924221954672009389075852792103926290290493819878290718844756479150285876744821869403246000375423238352133122128322552600610413765060320628728602516100934571644843559171758527254242599278832154416083937610104909516851820611789359227593775540008702215092800414547117073752075499531800354998722380982740706134377635295438617605966872509878213425958880063983816254178486201049040948716935390218292906752725334000729910454562889329160511737769414129096802375429784643634572836723708231966427957474958015794266043973050707553527639610732689269604456515468660353425956994061852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23693076399103016698716804569979396961008188668739992638751606039923282471349009776120643413601776989889009192101676441867360084733282452213551260794941611222576072445916047874551797468132321749529454907742073904297328736071356961874571098916665563118294935577827824451463772580537689583475952742189279895783779166585346508718906113458634365011661265882122087555498962989208939807226087533660611533578725414144009436750972543681241936324946970536397994266925862525064854550720383998853711519171008475856893982858489404559939564056424910716666274513294230768441166091039643970876655106793135409739969290353399694374290131211648393412932024174851824584266646224969301683645228978431428883644813363381095065236927103361542441377739439648430498501741747643400588054700210927362169914971640638310830152644380056057291599463223016822916937899201192632553296942248221305868172991954045781863540485368722768840980463499808137657284630889896095599354649465829243536925260811065794805477344280235382339238566351441664965750086751292433207888650552407858623467243628325621951089659638379488206366108232261866626709155402346797901128119043275887976520530922543323665159029217187572173173039891128542844728185714187506879469644557970317825405968770288714596268762832858485589611387576190605526583565887808290633791354447424167706021702448502016169696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5946704248082275118529360692347048516328417720200090636875832075176762338979199528237384205411637752327788974360488918956540509840864307700947951775214540084734771758885285615777214790063429730956039402864576289736149983587633264651911680351979325047570695582663964215366805732350836461795722795243257448222983656182344511245597181942338303212884883276122717768563458436453558871243520921657597326446857314162117052493551818969966867300745150139323836119542038048624992237372787121006134219169829842015045144660627978835808241901991380591180247342395067987581205668766843554707195918898127246494431910802554568596369601316379681472629318797439578494077247749134750963221073140608158300659467366611496144096671472558425291172702997622448655257205670228897165802070317235266409799025755357636301021004420743822148784808601776916434731946062301368280894725409354633625126357268557742745370241702265625978292951003640221338415810227037483155398099510320519318923423981131073322411260278604301207065751359818023106451582241824652886492234546261266660190203815814131801060633233446114235908076377455658620009297982088987313486086147226839957435373042608160210841634748036904681541725467947342330731200709308710141565085380745892972597412639882471433151202125064810963465748862943095537065133511306265414209579537168901515294465589457060499816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13518757171379954644092401703467002784237455438849918512960182148778344757165978020746527666751658303780123520973234757134772378397633387370821331779864107705585365809351845228965952448420961079048694005485565492555571350884371911055920437944918635289454563487322999305611573871437431126944641725593571726583260388277694847188640049571205420300221371843748254383622984997050562172203126264402497765455402354111391228750948844028291368966811685227192631081613117977095509240446082373640566477976941806995208468410258002168576233107980940155838566220972645838779220561767661907914237660892411612012876790103559821384060283892978594524071366336959519349692916582799091237794568447571700513487714570262389407943114235587560483927652198581946044331607130728612455419696143383612600801877522039744526550518157913661571890294661774923795836495247059728806858456355196538485688952711175635975391848613511724119595643913697820854616256894730139523383755021610492552676979542613146337784118863700039389419332476221297977724554524802858234977929803512815179773556988871468183408471047264349243802899173231113779937821967373945826879324946386413408495680034156145634785221962183980362796701575349707520462450930457113615956711225072422334726415474316524901247471639678320800726119985507984605107246964157199709385442675186601251427675930972200584314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23417092535580181669815596814251585305247117140430314752652366562915847710945540400511309817774311828323651719465986722187458029874673359698212347971097192809736566116376643151658540498687163160504083586066274049281557120018299265493855780263130368439075208536240034120226409990427114102622688467660572603505757669641900060000053222142980765869684410528946452087423877415948296824246967252207832301456732176884500018089761015163557245179176034784796272887635786909952035624961592969469987320612624518095270407637668466815916140441265678399704093714247448960305306107422096734051479333455300780386164964150416138790312493898215049393258721820336575797611238381887604014807278779481996143584998455369248649358987872827088180467567658855353010974908004601987114997959738165312256801951154200137818409344621448089257993198724996414386317499876010563033579413157220739651050723437976850615138360363471537516827953893806647180282777874406883084592823308762804704243863347983710424815670392052759177184418922694352238171689187181244653548130260070806049090698776111899335599394749417810036056684465633613784601095478507724556919650675089846683281450666900824840281957613277120159081353400752361426377544587758109754539217543151969403451097204861262273212330974333509960831282661589811131791963367961036473925564946312682710409072478030656747339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10105008471830727355913815013188534087001687025140945794487694927422120663950551546788348483185873250267578099495008617346071568522330778476303954925282567537253417990588019624400495888116799120603190023743508376351201765177730078103829693944443469508718755232507533424634351241595240701564072449974236748161774487922453552382666981596028578368633422536131073093854061249906443098258175586778372635387372161573636553420145208526928611453992849818668718181016740549933000566796844741640557192191957998250837636200888982104812241912675258606163497077994601427753647480362503078723023942743281408222799046779603161604301365123583700273731566018496459200744424550297350832599868520796488195254405512693777121116442895130644533815729950648361695915540582816018670328445562336119522250862174154687934477519339220325986509891747061545786280648925027390642447127861796280976210561815199897445610694882685727506204910467419160245035580659581382477082601283011619034351355878432187500474890392355619100206567462395510067206717617540548042659403982462311745160643769270083275859884590872757815059499623200371615206699629745061840347459066401385110631171138860298650824149370280072237994642200057664133659941443482478042038820670215672604392579644204214379766552454144879454063003185633305390559957990674075473436760379403895627631681210047883850178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13364146910549152881326682038621551428470840609261356045366351019245427140532912633361824655715960504883366475917772054522525302769186055404912643023152958593302068604792027314160843775626141921923827433516767247371458034686528511884647285668679026728620315308201143324741870746126498267839776916746996540792676936509055982290958980442374919446231715832174000133619204440493956206788207386131752417283219482205186124303523229652716532896918039131268005609094761440381623234109029413048273445622848328011864866145308284572567450866096036940660665171087118913669971439557769348834590938510777519601197361112525488140769233561032863816126901141848418102585911536611943869175830982242302340508917109829848912455702506802861570438151952461136442591378299024796968788115729493744545425742146268719067462951471774587543832073842018187411578351767639188285858859595559749374197748722168332216592007792891658112163099809280539578438323741057968517127019786174338852515605376074774556831292329509917335726716436059538214642824961829856916329654086616219720751696378736372119381070303503556236599557211477778362551733094436757376759518252884157335706254754304367736281377755590247248119827083629620949102840019724341752812958326062045365161695299648522408200247950716865756386686219472340163607758444867713549977189483454124775858074826628084492761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3848812967880034073986690824080619717616718086433184355893311334852119959247156075418941492536707734808762110790763617290616996889414538150162934056848023015932426761527375456545697027831256311116458945422166590950252867681373654570382583509860704462081970078595602355520979217481015267199980992936122366902528692211089217603822135713581947783128659760544385330505578053614994657726455746200980687846759405362867265418262639197995216165640996183002935718093506418950467436080463875051853290789824899915310039889574917179685171239736348265420122674926978030104703555529201010737479682139733355848673815235277599188805925105644020276053938313904811036038437305681812208858850246196342714048005831258118104071953275829816557667938622842523025711079562044016950458362524704949024591686091230224501856470837258430255235514179346889469717784286185891567918614916331805528820116245573073985878125909929039086441260127317397360378976838910724124821617737839864509725767970680232282061008691933895206366920971753997244197444903367556870755165168673544685990166550794523875632572812867921721021506757981029556302855093984965640902301695667748609183493423459377627234309293288036157933459419284637883481837026105425997024935372579298126288660973364009471552050858879006776744137805368445171297622297261552631916715876297591407815019935965434882265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1971376595102692327138416592559533784324684817174481390578064162584417212547297280797730421353302271444498923902315539794085320002478343419084269767656002688577907835970319845793359927233971765236049226244250981853850288952812008041427984904124869114897642720704360207308089832824955324032555629867593152139547968451506306052496302289239016472604833710148010914091328032626165644578438272906248874220852784655388060965192681617839770654208428014767617461406008681067375164380694907421217537360301268899404915779159559454991494366715132229929312267285023129603108971139076478417226970708216291008962303422074346023369599393753196695608891355678662246952305778467481528071201544791331374681986005750558924058746126630223561455890620044294856214939902621344541034212778649294735920874492419606332925845857237547368978212407502226758629988126977426657781196870954210417152862227292601300036156211900899878490796131672082643280736226420363214086138757244746440262295147905284498946168333912819574485387810527562854588058264406816448960408360303805503073577529331588771483451647045057319810418261203711055741206825559385185247146798062964717716563122802492397674502326319121800446803610724914473466607076118676095857082289386802137772332381869914791604578236394590688103823252107169160477947901034102048239839144647190131394373986577835359350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9831919825631886732457218184704449991584262888685924278982226577772177444270927395444035254507136859430875816895238331442828699167411849679780073220124937681152272251099407463382763305643928718988018639150057871176937050610421328153596249799249321203980122009636541604338780308581538356986115726334776934049128103769716117322636315307189570572827578458028207856313665033966563294627281051454170819129874194299652801404072363708390151575941550134304154080217216166030109125086692285379388310224424490555834599644185339766651700735066852582767114568629455276838367199779244858093147820876276632424225222889582706681376364346960818760374375019237242128178244395745575522537930927759916242147296108842906301557214464783472248911838674871379552111937971403192031018798382788840790601958612691554038312133910440754237748005173923177980894422538225684293977402888498652351523479436870865059637676588786051025361325055072285741860088369790619029206349349052323685138791187247356746496588180596175453315389022564365951822272619484956007961655207303962385868959300247448493989875836943526170499140427019802476663452755725583507548907792927255378022982772112161639905686845582427723441836349858030944448152246657491193910355543503261769474953762186615738652249157290536691827655782174804030683160722811702657450539571109485530415557546621377984597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5858572874444301010635430668494878831968382075722907015645255952532937512871153783773638655616539677857268270830387355726054549517053069738766620389205443924839109806459718261718311614508635235631916811266105028012707474232187744651888473740912370854565365291369329757000302748531216994759381868786314741118446732209103690951203488262288327441279516630494447951412645219004829529040308739188169588706852268164034392438806329764759053541567906959704470876460831970515489496146071876506488709717935752122940339180805713015679981691576215488507615982363754115199317613388213349987462343632782689038314700916334396414477140660034964561531574561911063837322557183537155772771736210343306616250912902468067368462600951964477714394862743740241003555853612537792461369632072256534225834018257784151129579969357875583820444939162833976791980606966999724515822706637722014998500013637543190189131802312454585795506283438358132418848806013803770592861545536067158195387359914749053106703841450740557318728744424934176780358112584639708792365734619261021605927444892949389443523709712464443227752681222442467987720837944674429564231504980154245297912887090782540126438027024654168959806283212409988683053481678572676194622141539827627366915763301387084363733089258099716671409276231378245809079091417422604381687366311950279277899877607083437242037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7571376622233239148105466612412120587999452228307133143889540244166966381759584938524820617164270159414485490855810648361322541023684872794398686750683029161142915355121839667847847167436064892717945404710611418121258236898136505151360959657803816321977473915612767975525801315909128551384076538625587743071220616832158291562623817524031209160910179801230883529190649002022714893433170994202005520060471814975944323948362968754974719336537015336716837397321681777464049537005903127746495699713173258023782196218074856859217008743204770701344084784416344408708097791284230700301838694886375690625253854049970598104647813454858027302423623952655482632407768577521071111818339345209685526876712297901053429231162504138105188953881789932390779584246814684539577599596717659547447674906525195366069123065441562947726782548754502033660432560447762132923476685548761919957988185470833718154681730469065891744889225375377282414074917095227443154909391803833680547416031012018821311187323831230311315734091584161051349046601393635255443285102567112918752017262363659886036008733691296476511180660866627092203803735354774761476752580165751063629145126025098581905243825816076643394543609290647201390653013790665008116106298660881362550708274682253181432417596946352168948520566707927965379367799697528664433256069711959772300841807641885321998422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[25680611375668533855417625635720507697306695173901931829897670139181433794833696656006831985869642075153639491953307169099460282118707473809333859091858331557776460626183314997976184702965739806666494069770637488467769013762019459851056179991378219821114242099085368975977912187503684001453973779375738918116585437495785142804799716010590307548218064792203935946618668748002497171751528646346630352967705465094349539944261959388234442358175827314490877013000299469398002809329098685654691057344100371725263859483193686415702682946175524846587492155461626071176355382340919790725911073611858811480437022135805114477395697658761994611088324036500869565262954462849981287870538502400541994087768571628391745046804042391579504552444010834998665466210736430863721943525302433418726129636685556176590833659055298015698512929655348950118696652777436162487019381827219006599474821798316078329362760776110209118537663192517080126228608152627127883430425026640944962552961028133723179076397900171733330280811068725284903360088973777611663343719424824933738301674057912526377754463810885410500832568402004149976061795574322096620063772583151756992808745506080509045541150945271300786094748009715250604185816770431776462477214172327557339022689533889019869187178139960576158431534676112010408663309589133425492298837061771318421524793415853878835056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[2901387255487011217883397832466009910794809659443038072626746878567393858918864484847726879883632310084708689492386222462078548867153444690215684837982102074344807194830097060531809817830063577474653252197717074117982486123228461958306320126289096847497963779936812242938240856801657973424255369233241286804618792655136404271836559996456019781377595259122979553373643835914837342028765727688901012891558834504885086085140626367061341423201360852528881802124208191385159461520236147035050041512530767569759472405556940976402128878121937798343693592416619632236070033826186264401273738008154372251551680450350413942636969700360317336487267208309946046080990289304037585253893584660514437189688180266860112824626658395777591609368478009355939240974562164856460141054076944011131759424075969825353755600572937263214552744934888895428159794060086605525194326367735898917257806435699408712933269612871103079986787488104070858072355248009432566321742572017025627703428193620084919245717348502376227282862042192459313615705772858499771458509249347684150640537729710588512574722957276007372896708138857684783858931865797577735073861831928431706168253700677548383398654591364861223159906298096006042227460774078515401082531160831646469606041968547727899177020749245146365431545537301604913651603608156924856548113933179805264248953748441376713639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[16886413046591100042806410572861997907014171833716718720639384435980420501069887044763754093835654382377935390469783114523346416812733107698753775160579662006025213225773850619407761806953805392915453922010025321148210645302105569689098018472255411710586963358491846776703521770769241576428621407828254672533382289460106951666562760509566201158350756553475468585701370669458927499907556501510237989640756130413078956214732114211619450466710909119275382846836779680174142880892233234159896246904838412518305247775184696309242180789468387424237253962204589724436916798305129021283463874743389074645989812501431800551615529568007920902066815634068361115634231649559749418936238700904551902444962333644930260617563129219209155132028673293174593409993858608940023790803832044259293979463950268393716031826392866181593570276647011617279351647795460043932496582489631206808103443653567798657926490265615291946874122603875614643940517040127883659123739237723451993922510599239838644618929239873071792961974854611810425531605553502321029630662861896475750452412171731147879408706342439634387408698969138289304103938593133254961057721393355211669469291531123316494499573194153677265377654221275095971198395536228212954757989603838383252452201378686010741423008479840162240720114128877170475726993442409245772654023457885533289617321333119033104391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12095947817785770917334535533817522268588123589933268943481775452838759911137054095173152441483015407155034196270087714407705532530708284233656977292598806886410802035367384920420070752051446783340590075463396437556551035130121205737837532267243994120459358260579318136381257252349925561938385545361174149910333966226761897556415624275989396934851393503511283382215730804274010169208534038014393831753538325441746733927705271884010872397864154394014757145283232212616521360907631744439602989037179073943379299892573423903157818149694085701832089413086781434025798770964511653473286965771062848187118884901049498303451455942284351001216600934501806497436150159233290692800568006515772165574211829696016978769227277641731586160563057509464960950564929362846159202841977832180459656847967328645531469607930244059468550812632245298560509642127889063104953383090884686203039347026130921732452910768264876407341478597923318612964591348077819560542718220117838001269426921401529689420561094035740733731940991810010514096340519141028941685214211899657333109394868742575732643770286619548670413123488385064946909684084773643018306819265602478334339537632820718648489503318819592223799883042701888940998006955040035824141212640600381962686626898602346897834673610460518866222043479896793223533139755631089614044032908000358510371204968603657595674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[4813629615548672525660587646816612366537019585781851776060789371807440387692138429356482355662701117062955445582112464717776766821442842187181236840207589411444306899118325094388358280400917048833163725993116711662719918276862305456437749570164590488644106064668933862144449255986085893309394049006490339458034594363543973689608888385918284224570101917743599306627821172186465076815994968520757767249646590245749655925776975505038088975514278515225014184282825863796194742328730386112396563809000762803732397847190369750778062358362815098072881644267982940463769620922455543733458493226356732991019626391784051833260413098350202345234254730640054368554853980499173283605973561694258600422810249079338416896796410411724779005084441581332944303428204380987083952010285357236300251283892079543819837683832453936528905876801317539280328784016731327193705534287353050479877747367984366331325626568556848411318216811369567663501915776083268752631364932052277962681980551297884009747900547260330201482595210174458933583048650783767737231414243890278285503205434253152230305389975034008904575274731243665127992942234556215519185799780687818377605447554969032336318859130123567147510756720410412411160668622266186112383433469615245129839557310839348464593648737201196532544554838918180755327313966216716029041104084105283546382184848525182792306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[4652236079145367969060368171929084503667258499773322869552859289937044466830671304946149949261601953988279039513744897200796901590761561820697526313017308554344420872126106528456502091393383758875452547097218840538404951272475245321304160904050032516784112082043502563379647268511124511759691305920036204025000224425970162086153423573128424361160794996820283670234983445679340184463897232995674787252733510540601302157549147557498567120476255676796129858963692095442588690080577931138885613113421200084900935089893189680336803428941100219720538474694883252973575780643816529164263302976666446235047186841861262124850566413606991197210979217064420675408161230143343684807649996282255410535764529409514346810103857429434082235160119605414711685685913002142076124035584803292233404524937374592604596073065867504458747953761535732637581586093498105282086638063414314772568730868954937765630853854409281946837577977624422006396368008400693987843778559393418013111152656608285609403108580407797481516902794973098824710057615039806288917799626000333761415198640812219997694057114370816759408768735489282421360131647680221484633346709696156105214550798490289882258746483594510916298620607395081360521320985065609170306602631650162620591015405246409851664676393997959344607823659877558792046794411003180006491022164058153904338213744128750383873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[24657672444380798468940603641174232924501146763452666282132721600238205392165676179931995778904722336787358240340284805888177763012097626935086568613224340419052507640334211481254793474798932654807968284033378147817960645703347109893984446765926144004563351123153543579524379433175133736790886191918363457898912737978314062490590096547969455020262915077025600812611047741189130336853060611290946076864880398970625360538506588853617913875163715429253143028535125618272692305893311530002229185123449977408509507750734403243359795777068316131916654457739679311315531142243615686805401276614350454419561313894359427512010775202302256960175957842295398625401642514732185495587399402594082507038287204716131901334074372237458903305235156599438187236240598307158598256830718542528879752578392835317668095754115063808118310722875739540858993089341129157650487665385928277689721554545531613412075729314522812651546882565314442814717301567644268411964475921466067664859303543388720509890565370819978896125906061938410478005582853881787277049795016753371837002609194939862354255479057148811993239234094994530700560734282205131359750839901621697119990423995225309995557409819069389824465570598692385443429268984929544460972776819025647992800053338903622097258507773666532439102260859644144310133411567233826109823227294441473577808711388552307229331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[15819393093579915789246044953263492427554461746409035405735319707728198729295326775202657266223746896003629323248549826145602146568996736642965575795968285100995755765371160539063730778614621534216763212519408665412939908301444635837607828286680352352374679266043732725187762055893108515784104507135617319870591858649860976064029565224059093662961067511398766978846325884699499188394875513091726814901111264817794787737164752316116813666599569664210836244331227549067889097677223461665492954505239195957441578041573957599786698679794843019755455040860548947321667810759741376342112545132026201894126287264218737175552043903896354927304151671825822371578288030949681240517965222236798614360620995420764484434205910760406793931648053681743007987824774243379855210230799382012009423092385042303710893393947528480780651859116668886226807930742593379268011174815077347024133642837909688693054076609609154113623233078460888621754804135996994121464632293483414263317065822281250316263923778724772202886029205880832690023228362491140849913273129489437668543166010973757531058830432228263096859480874072349635380498322187651343118913912248584972995690554740163694995398356651309576802560319275768215684264000703288238223124946264224939614871452180346813532526823140011364383554260824811687969388842189594222352927813895142266234380130763090375058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[23244713916563641382975104788341921200758858121945627997501393507812388788096128713191587269466529187458176962613050536994775118924143638106405277326190055239381834094814776684615034927137269243524804380519112747347466250028368799711424352918261052088531868024959870177642604918586569975381712020399864402375606894055265802865402669890639761232892974714673682541170398602215661278363701895794391693750502726864223900304736460377367445887790293103086404379221044311876358462207879122899724719952751211622216921446505199736924585677315574660864114923986250162441465923161293775723306820885593632888652644594811341327264412935606877122346176359181436395081383664773212415277575128677869077372002364052677156205443052899377204843895754077411526891788243127672945654530270963125975405537289084772765490954653484482412644285419635833277373685767865646373195024022866270173048391418320941049115021935563552697713634161011357818952512919537420394356848785704662173050335272455252884874215083955838235549089546586276229275085148493389000187215682454670186655865447601918270523089344196908063923330388076344617711474344906942997497863751248947275236609212074202541956811729080181483284589409485434780836212614311463628070789291561389234332387649456195371980896110180521898409894943921547523181638999114569418756788193867903667884259943007456522584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[17113975254537388619403396976227886955435153237952946752693677684948703359218521720406332247345249942434988477446221635064768714472101667944475370761240462521640104145033816023260476009451988136410005489854575663221813535615092003643574930161959968455662560081972423518205147158230005460963657767584562131030895949961596011250193715481215350081763212375748492916616456973090235674160317466308880186834630333327833888794299395943485777228597028491965223006224965138905855737066643119975957823607767892485693669399391866071532549549115090597214896815518917024936660928872081885636891578882047641716702685534893055034450738700182242086158466562365200597254174729971455125084740283557953100399977520546355388068363870784658229578971241960938821715207668395389699147385072754047356744016120072397614891897082745149368064583637693096383569991053176776295427355052412345121057779809724879321880060950661659294495260096658088169965487260711180017970860837005592448910260255698713445160256424242272054054289966329905989916791926846552821969534718409561866954710196767800422096248001000342790495321592176242053390012900227836876480743991094157892730002071719737752378602663126900646325642912577434642837688826837445059963136240698706556769512246626878614241368618339508730334975214911272216729546500148955215924731607836678175146690813731038755691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[27551133583203930968177707741270356115867189624046287575325008937294423720791497021227147973627824758505422709665972819296775477851050157108693579389379399558481940886585326468853385919130770487349028712170103225021934128898040230140487735439733402645889684920994028933682182225425622452873630742200645306789531975175751087777337219532350476223400856181379505912455146148267587882919279723881308095899627112049271490768947870411766139204820764981098676046103507960901395474996483372884077563914803224953401387145809725991205290569038149828052238232043419890295222297322322296184209302445876400603886124256576093487990207440432797982391616539768865793257731058259033696220550959990747179006738476752459159003478605475416069646523312127243162758694908336461947779163288569860368986257159392918591023842070389895816783714909609438481368137560796867709895964271249500717691182739191094694735940287022989763463852953167124276851391225477105034265148910020948971700285079210890449855535177178049177623535043522949600540092236208385432675313818090829156465876925269224714878178915737664420718984506686476443124862176081570507237900636441463351327364930833834155193542864380227180079938678296735857579680725005453401647697247828755770983335186801920427216003505357134239195574231003829137848787111983854114401270159087847524557842854046017834761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22801903930461304959108727968553004634940714152893823140109310106701911748860115227114258521349749573434488719176695066503347583188790044931209484664914231794003703255360612496573479671538087232038945520437193863274298398594760265255121519853781259073042765152974978440216084543908581460349802367632518776302708080080118404721227153878319130349504251842692791066190668053707651046494635889886336907108473707634775613828260770584482095177366001063604511918269767836855392856374657646202716264068545063062710076903355598579603052796160849564059205683114958021439053796180147199694848355556464898655937638997810539021083264847771241232040731564001152408095306964121569122618682596546718667328252412866268493559414536249340900320644440136724350019763527661220541148626803710853758422507110262357599624488792920393364456097839237340982342855368483096664807316593290979877490174832149235771878552661701657950326443729842994320801415688474699006706810201718201505000128763560660490003176418148030241956245499796849077556330292800965059705578462197395620608193301066607174330571135502644790844913612843759992247910069044563031346014083905122325020581375212625019915851555874547348694955053089247149014173530887276076559744701189247739421072889929340225872682701638483213071863351190284098001679845590226818664881379395801084502209686746765301738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
444 892 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
