[[92721599704756003946694368891098481784731601052214432415999750341441972640599608202120900086477557437490998768215892020565992558298660203524351003671512728311573858512143066691450640549533243382060553993012128074365299646800191720027306978080655057011176500809319623249204525992292498811012009261464819480920008128212981075754085295521415909685439385472011948910434661419991124846599537550236860621384782205791649645416331610698982575762289671400714243265659600693968063083185200248141741818968300676868892119197546898846604995150452703283843994987585038483754050900990046963061428204076390017948757408561448022109326588912579494364649542188290217424385902729894124229051389087084969870938843611291924321942431882181174733153629949538619945244259528984831201019554257810207975960250168797597090439811533956935891319139926857421719767001998711645823592526189183262237867122086291810700894375907962315921265480849630141720849089840768945310265866256229926508201324853611925236514836323169059520125845369608753366223635765908997988948498853376039262875834970901141734993783347176069776257888736750069360987154751762691810212542184657591952652653748741078353062936998707339905599419462295608927757744320091639707474456322059382562058462223798254859368170077843058868186802083040343829579366734897183568893367462788047323662603302212919291567531264827429077219031633771402276321051663681261811284259560741686151683711959569143303203048465858064281037014589638717251593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74570899798966833830330276907241002970423149090034861462446452426541527085826182606520356550604864563059561204067201637020239993845637281943916450395665206976395444491943231800901888410321546748538239477020406398431536387954324981854897857472227256265830186742595293753542407383889416693283203636867041109613277556103150012670092832039285824106551357309356944839388848347793122153903480673948092483671585732491344912318879737251322903190292080485130462449550241298346483435546356952410310899330937247676199185645439063593156138946508268007088545370353842142282422119724521918620477319897656147276453871970989827117856822211128325081334395603935800779945584293255857846379155126523449805221474031334411825376604972064595924307986174432198603731955269635784825800666672144894783802745968355350309401740254315678941581139024469992634428749582992440582548702699907032396024017939272490935054509571039571277513045290778403927881527799342497207856452277731431339405386762006681479621360676563369831206735284804032004365011649712980721857665297446260221854328529862560392860678028028392527187934853141531790296462198348949016853030789354591333254980387726324777576252028816256267108802422579819679420873424115854957698713912380101698741056854611288304557787889173989536011076726227047662298811341362053544988930246135812045009281329989903801492626319322332270835264074233436255888831654624421150971584037041064918764485368352628683573415165884713748705848083579690593606 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41106444296469757908422367923885903855642370199749593757318786249405211129605490170346484015279423602364379859984669590322177232478303060752990349814049743261741801457456277648816035183481954079372578840202063768116304359926116799947127177430292214620382514076675141784020193666891605837757114636836810745060451048479264185399670041505687958725930703857212993750072698933022702386211025228508926793065891865088943333077785664338235712499879160586501246790192658848018290830329787203481585955028212352358773363727535195991827473817092351847582893900448239347024671178874022754373257024012395288293608934427037898372223462730234897146595143557421620235194934043147346242034371872689455553015329862461433250180830777192675323149529036827685304473936284953447717872221750068428625836819766175960888421785445380259954183653360963598740831578999931065287784857134256888421349094122103840516737754176033585785297247986838650512513673745071466715452717043948078048896181177059912862213292445802279022645064728080312232738833972722021286590527766002654838123052449139810114777275641956523372567855338533611636066865069945261821492164949697779620838768473956304965403336982212259409362137083934414170111861681213524084275155638769306712262262363125218223579344068269305835301790280302405229329089966730071962180137948421699598150795632893457749329912904311401395201280290191988179585907689430577307382783694398018517652915081912798745672507846676356921926510330359631548058 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51005812181076944510111293420783349200130645962350689354932960707062747285519180714214055749973827011412950357697388911670347249429519125403047068221011315945468753664054476283479599271741869886990188380427957683723016366732459744751623497182347238297908840118675240788079165165390929127163421627025321232513773317504810409877029304818436218619286859049653683825334916249229692425857748892335735383373738016288522916429944373516848432471520042291378966632076966840409579811730201788684769861671973911464328202509602027687642597990787818534937358229379908458060095883630604575557440890678341035508613069220002963431020497191807582541080173514516091982792565814956569951148022376689709091273059274542102157092341459334968545361753532976219696243445171770326655290377880353665808008760021204474470466669642800004213694596737038779073650010702233833038452553574540476469960414623665108507310571610741386774885095891328283747663078573377321188297031564099945304324596346311796098278817293039628774930544023793132207502527803455512192936298870431160847695928591764128235429365106372123265095137744391969680062958513283266662942636672532420477940136926249640452474485685982318017032220552625968798214499818834032924596109473128635184101959340037133792563458292398787251156982389927808826567469959417370778947413628151007810511114695982969775850205737164439957983137468646625745132769079614964712664062723245650408800926828575278116112997301053982695097874792956158745110 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55681345103479491911827864138813415134700626538842859602566803033053569360807269984888453873660614294614356623530763469073615576741079131656981524896451953347710008549887556324311516187425131930766608696302881087445285766581432468643676035785578854161024924703525085304388569917078897390804908969107391741070527928546596502866670537127799335807783683570398604541124907748067852626490660864901835600242266045095109164933723153062506833379032223833105091164902276830648150232954151575825610277114505257456348820079869847083558403813708213066187085678931795598458093905713274460797169582590309793697963625449253702322339563393165295078796795279571567715088712143158818676313642866598954597449525732956853825612533460732472926227765443937510003749701792136522398329789483827332632241323194376695122105860119354116540834283718660474791595006977486905480684465116279438344341450257783390980701830115726574138873455501961005169059069506346778045821151181626208232381797904735513617845973652032717089379068678238541762321735321547628487793807465593996294432024977749844760578230457264270148454068172890201367892881594035130523849923906122724889454368642589547338489996145588410626841210174247203655109818280959658240718564643084529491575405132770147105616881343473368207665120423811233886989874289289529463156102361647419064068702402657492614461080678547843820179835655533921004030277019911561019108069610554731711051132229625083978025142603553457304300731303588144623945 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32509261415127650983215508930835306789374161056447153558326317878010749443875642311998988069081710083945622581404500590155539484089686494119885695048016119799162881956286728836635212729896376600661455514296873445558184219012017706884629736094220980197473121056051432766006869456301885644930934350880847811620738928282620666214810793867307238902152405056596609583421556804131496433446992431371706267097304345947649163134783000526529519099078085341877422995292864499077668116540032791868394590721740839780264812620182588978888027505438736055281749351376965114388903160381348190830020052411799659124819814632725725076701544707485422301303972936434188416535243641870710009480419203514986480938718012514906069167267405818280755671499698899216074494120057027588574447552957475606471435104050352875958213886151852840061272532264609613898794684602002641564405496730091452039033147360145595079682302907974313112285484452340658222407905075199249100423126077589898028208363817542832131398601602781565270517777165823615116015937515206881162613580709534474508353391289919686110793928942759311816647488165404217453916250700988730376948232053327140265990256697198963190581124949361807143043679047215776928195398367456445840963888573774881513319545629401023920137533787911990583891905146894562355752544703977453903064912067975116997839726729654034107230097484517437569147827890578128669792227712297157423458655617036371947105478730478335102812102108261879782234129509183479959996 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27060831680542864239877801991248986578534185931318663661972826762522732676503596181111480252410465930877332444334820235428212757813447080982807976956846743900007579292197010583900025691688816014432131859177119865114261166367097329677760076491627659867559097532475778777602109565096173400110139706157216323080233873802838790987845264183142243578005455366805094982223388561791249154868225077748028592763136926333044106924722821774214119478267478419073268887394601160390920387864311273696933475484231214347701292813150316383343567124988213291585211795864861407984995466875365347033001666955617173641543979083699853379121009615340366840401661814881581235987612849417742971429305382194496331577019674438565956624395363369750972661500934209184055790100808585539689218054506840509372092807040350885478995176485791598206904962771676456935780823068940256574677552102108224998939448423959784246528259459706738126463280317769233094298370663067270837062909538943805502908436978601741973687851158350297932090324786804166645731673435269973076654573850738187725598664023689666668240588080362161032616252253414708288510833600240986841656555109205635070338227655007685289132128514479735750838041694786067352217308208215945179369137283517785800323092261689984800800594880880499044420444024607780699905384672077880520324632465797007770856840692790069371332870111237863691547025532378370668514908725121409326428745542781412731732505328868486505484349586651481279044206717956013102204 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37665225100027902243774829486609430682704510350092741817224713979169795455522076920702202508948153159813524359097496702104515191197710627364919636380940540255719164790859441814633025890507049387529079837362982093266134576960327933840957208699006001131098878898789098733364400566996037973259792958970871853053915492388975936591783591637225229635494613053058164842340300341908671462847763994549061264962024178447678512119469091987956304453064998650175736479744087732270755518061298008752945186874954848640658428528997815900130502937452731328825818083237768518189596469174921241891290556630242243501449639120472737370629288507018271025863364568311793238279894755487968855381703843646562608287187780739566191780559947516459674790539574751869426797246979745383955159453416298346410426964146062009787922289491488236856518480846830373668211530180498961270046568569380968186362843027413765417120232006187100975147419002566015548418887579144014954925536242352179446815505928013055439500989138948385318299674779851059247520900226470092318947693987577255753772891093278062530426045280910719173605908750591455452901838932553892906656057645333884405560624821623591234766079809936530994737097939404464849154992592656591246145101646481430380426586189082866843655848624368295435378502846025133050245377695485859228981907096348306560741206960907434907070454533718143753489163966801490826906349234900282290416661343159066726549730532978387821325108388215513676221163133843904148413 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32664742321680571516616906645922216852090728147564664367325415166551511142146387512409777613383834233760240809378674671316798645756702322569656353230854706458376942962286808746027270538031756291958442149979351913566446002240331963164681820357362746648290965227333385448610202097873037908020186442061996258869299985771299083531143407385369567198478337518812513040550703933844132053978161152994345701711976767339956742875646133271912627126421543722154381513318797835755940735526492387924983387364914886160752543401707104587763826733506577458514461376340032899773134327435698493376583421616532527811805838201836355123126381333238070314850303140881708865607443795358563939970336774054345909776078843287435792378049306177615079177624885824499092440334943547335953504544391066797685873172587697524813031254997686010004432139197845724928578807773988748130775736981676706458063360961594743577766690618495148145241047741021341819630891082842193827932261206523788715923989154187896994803120595436033324155197756098579345259000182144467806488199088219661584229667498712790237121721475778848531875988168234448228871242650134169672524752414485458665314817466991620759596855857954309533882781899596556627047498032290082290443706366660110576830101336365141680607854004465233185039699250550476791213219655790613263854033827254917489568137717292799156182222950159389857082583188204468257440923447537851230933229909433793360386198635377816267740495509460477389355606383067246064002 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28809941410738156987680499490997198544258997265311288919719397663285842747778911937496907505022046485027213670059296520245677946636454311651610415076504514840539471935656508256156100554399068129170884847349944358227464090422134977487958529613635068266807566246038521442091818188998682620137904311977903068650237772895757517896457953394928188626825918911485942665840100653509453963965004105180392327239940685794069844872271143018257745973975813424492485030553428078849881887825839504191911691857132398319464607517802424733095259072506253436449171227516966075524089981630952537143920147633475369692807911008655438545465735708329325189210132489467052509962887330309993387210432465350562767353646309300028126068797350769794050693615390622263218757027065797709946652350359414779377531688364647839640285000374700367996798670465128608335491083642970420461339684777989167398343405638758874861049077261530832925869808538972329015225048943065056646563662694238162566236167254872057105596169315842891716136386411312993469455630531853313557506448911487276475424507017097267718811300802732706209922497528954729389850902113899135760831256076819565881835721170340873158475803340669096019665973662349244019921198289999413303857663437055334908670100123764182231832999284509970227104190579919242294010688525958568003225593169445755401819211045460904249102870178424213699908598732598720385485780364335946259395078937051656838049006861713420321167125822808390495095743387058579445873 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19618422951036322408124602905574541815717911476164363575899027278828079088798402645191266704281660337581622986295850729062572689949394815094022809501883459808884580714745111200190783682552091243884645158149660491428457415635988206917263360000787668774487506848112444997441293921166237715686296552368943756534499989839194246981840485343757155570856098331710664416856412847946932137737922910057480546454421751159233881187048927549479043600136865690091670181055541671343110520419171984903551421342465879622399207550381684789918761654418956499874989461621442686025011689056195163116742598485311711681298359440063095391859985429772151260781954666696652021139807073592855418005690251395365716432833386437601395616273989459508083163980664189244341839723959500956660202125151238281124717269536639500368346206628799525825858586980328047204620968130465866724025390746487949988046965725046854034842081141589304960575439341667603757926036280732980375808305313421277126121113937582509798013846191395840368440562214352890771631699555086402653918450472299497935446175661388521494614502025060290922762473268107899449117846087980287473005391467536487282896861435050350010723250240471363074387631673089741728123535770706810612677114140453018244741747372304723398225246711938751709775327487666324176317593197580033313720048505883330618499635488030621442466622837352842469833043100842854574608562226761686191941199418915784723904673115851508096994542288808757881058203031436612839641 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1761336289387232433855203933975426847381784409778642819700433561736109386834849528357957889529369451321622309219798724172974489499640790203827212408566482247927195644466556455758746815644923233580044927421898096966188643208104595827659066755487241742066268031955054598610018323564847351106023021457140497159686536601400573075199471220042570273457195546434363576101555222129370618333672508289469757210956655239589025612155071371622286929428047541934345654310760033818779259265949894366479742557773150637654581277167701317497619518817475446673725258847858563730477857475317796857881279947253395177711204630837572602127159274255855164444418438950787481477667645975271074486420717640595122681735856415900986825655662627379145061103069206639607792978817238114716640392711349428296745570294630043145933343217925846348184423337244272309511813099843726799711608294741750886851891248149613681406938113756663366234458384576098755828654597041237694098817046056738748762599897259416719778649509620407732319224292428152185110516177651407480625961150492238160510043975424394356022254806745297165341350094337722241020765218400844565298370284111147118505787434942092875642878449311542540562380971422577986777413541853950695873186133277272736884715664663279791194202128197350445584737722451722268619547201570367506227837455580764862926002149681629313510128426558445756357252542049319754567861472224002915458646380450718770264935130143813659783204956354718265443324408584354546107 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18583997065152530343392411585452844509649871999929308923704375904436836274007134821490421814273298810899454262002358937008582719773426488954803686321014116292907470076463268925084507716180406196427122730628176557252156405488773069192702210208010037559414530259395471579050536027596173238373738485674983149980233123000766889007979405871447078342859682614701884088795838861876535048941535152671515797415030129832793114217899464143330445931542594481135005474192142598050788546703891614144534203941460147141106216628258750374970698925008067278707290906828714351669252312795065618070013247472670300806207369000727087897701701686330722997460324662330632128950467974801289654680598489038681526355748275744874348086782333626064778186019642853219717372423420797362221575075444115387538402914452247783626502734585012141682256862422131869218072029257658702146541527767330903849144738717444441394592872512826031061025941868249269554944483586554443229995110982431919974819397269991110300182579931282416183904046153121650211861724029899388686691507551541698495181771071130259966097272336792681129939253386365151305511183884637205326558813896066364468003258177333669500637391650293752999283513614609438573957685393025282201357207346677171911480595931339890193520092881617295481433100288527912002620930686734606145838160566706969944520737223199666993803952741583101714395494502686563779806307030592103887124320924550117417794360275863479414423537389470594001888655981243472410184 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78585217123785733062860134708422229544720426947722719568144623954216499250931443217067367079306874223099134712577846780945763047951244522958546394728934109350433765750165900945936945742203665257657116672676786057568415813188261638984933102627965422682192452077416721586822577432680718752883411601965321896518838472934757422172356871747654424597416121396348994073107595315261191546258056990908385178082286440999112321344178605405734099338892239838088674667509176461612536793799269713576524151259820210931392556386802909892920133239968388219642335927432130830862276438873306149117095536798368445491238468008786451513931509282574818070515266682098653749833640364330715674509390802144998877102885723551400160898366568694653710669322623094529515682662073984336489424144579509938151971361488628057846193336100021219256407273316458231861002299796600742769560488416114048075841711070213637806042450057804633135144477647346840985133554359001655641326158398434630044009404052875972603974257045061749370508516526975915526139904461947304530158326956141000086812602297680219173245076624952582135893895176387720149237610620287131408833205707739764770461607393863423351073221650517068452180182528603301552681119667325811379397443052335561569757401912397474682306132527050696754251197418675240602944010813332747150894376224336313616359975911945271676435907203259277524369117023511518560323283823386663165138615219998550493807772384400653028425149541671802802491427942535692535528 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56630594912080316442622300664772471919585265079683858955396254201346050855103870090239317681456633764656340375964328824318008025671125755988987376066163543075969450297950674934107903520546333410009892035788823710696206186236416822048885880355533113653298637194175148233172012913480676384257938805740928157592380120503923311057106147003763684041092568909297133295995682100955677679498796269581207742174686926729325490092359445018790429183839616789510081921461481638577557945938801200429337306412924197396622712524927473187653578061139792800719950737104649799025644068307465640315977688338248088672538845327667606667996419910059291081409888373319233252189604426876449211229547446230137081857547728270036086268369304971989629864211770446774791167119837981666097961873166584748791450215625460442288144566150959153788998278203895679073228840162014019005117362875838609831634321142847482022792352271834013811648510089433609603597041069158262055281885866297922704569730132897814713534918803963754074323082674681239505591025413461131448050824132349319013310060044734449938353562002164194498185396614634766224432156435821420596964069992579046398893783448049040161634801176709373020075968103924507867770499133312276537814256250918977606986517076188440780267361705561721140274277374049303186601540373896583386424788144944325136870693267607935707720841780946027038383192835541474710454068133760604149361663101889658510300783404089593261207784542872624201441729674196995187363 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38848547595440997439525679245364119816403610026203381079691707101583682348721744103543949930696064586996519273956791223498219874971153837683657493318629033688741161772273659895220704599577553702719017927502230633206840233284787470862183175060174438353136387338726000805609322325973190631811672370680954946986303719875600305664960824599495272194455873921814398186630009675943288364771849175821079294319306503439063676607224336300895558585537738209964747442803818226586903387013796521137302486645692884866804219290713042168675262843201716016447519888541574928610744902481173039437567362693468631057154610594430984064647493429907513571067116364133611080539459722175646864050995180361041088170210007619149650727574051125244601395797548721975241969230503665775058196802860784269383167612733192321545574555051510625985382889234854694713211209713038262530370535798427650441173124930117148259998668473163451848012934574772720901140753418847352144946725162784244575548708707561837518924062862310072384494507427888714464780191775252475881019327739819103734764101517219578387217761100345892864378956140065159384517126647366619936655259788629852957512506480008085232964992550446429631284190866163031105942122142049723842851042192300975950662950566821298233046801997710864148398422382835528082052672239340730679005792306433229695365087086767658329008629184336982706088406697668663562145847112983296498583305167168549084228626985634857583594601970933182252459815540424739641517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22596335302535896943872493678497587905118663004148815537243887405439295807465227939945031115189951896125824872551453559118946529762114087548012160486673964046529076413008656566569809376102895124377326967396303308468004188085827014819848539235670431956536322697937541033856405192972754736355862321884407770564766195576738951874221399708191717643514299532649916278952393970000810471042244477286107455712294686108093861998078237401643152721181578799327040149509595447973982264939476880427891928937512398225973735876642586096044943983339519801070021863708741774903243199236620102621457996388199114300032786287459907898875616385984273480256001758231909662932064152467445239278980179701687098115124085693904961648139830910121093750487037561958294021908591802346020339892116059218097075069769143672119865540745459015836597929076067077059930546062619800679624366095743213159705674330166401227991898700239759381430911200506056836178435326478301336060298957708961301457453514466937582110153897057601241175507108912851138930189884511686651523452864808461199429455051021351307012114882604755394956921227117326342454663642343771108707582916705664683652398559069446374596506418422217350233758896483226260722699357704597630981269455691971864763796367084463302778740268137998287877387872510545042255811859855928177229861040966618084974209890656964128025978187901741827111325030133157966136808258756326561184935399738354957389911046061198482249990754087222116016927817533627332790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2995807826833026930115080761950668431671217561545099895504586404815157943199073051564647753830735219877084374764584479638499949183860528514214332233292119404233672290479567662943556496808997695893911753494831212932995196184738295712896177416828862225221562878378143349685608429372250958018980809853556438737483994697079628683931724183429458961295417928615481187991298329281703528013875232595129024625915468635696160247563404720606954311604796446858448650459477780384742036478248246389181817876928728271139802462091564023840301723170802305073165100302871546141448967842097983665020094416987933291643613626366089747069107699475573980119697540381171733930384701496111241921122062459790902282061341464681581886557355287447728327953758117755168819399236914586675882600289394543450011112166814903644754704526731276591039895386680509649070705648752420833516951350645348753710800543347271916147562711012218702691890498936831648410188946525913237806067167764710148082655733686782811727718065137442480408548306736111887015150305838636661154485385865636255444582355418362287330119650478440849242397824384723978379064233181658813119916473276527002917288873063308885277609620345401932296547179575811048785333736581874653714419130368860832946368464112479687466001203560250260829859693557886977615832302441224182967313879705948929858417752159954130424547577419407300762659980392145078991581104707935132289227761535043021520409527810777608470971224831639809670043792238822852576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15575756490414326760788333831220529649174803581800206305582512310862527087924289559728811792829742170940297178358592407408293699607265309760963556932322012298852471521697695429360698820771049326530802459272246482908176229589844450102502198992437461682891660320444234822550285454022226295786542728893912159076838390324643970664410581217285410783844884529650789033362032255186067491855059685630978737462651898965864306584274060883716726387939786012021123988770502676577742808008643002501233087679478392150799613646539995366382579977692151794286985550127996013702157892219073914728793035072379766102847889050211074019518197064869786392175678230836275351786102116977301131211941521696559450599972765106843169287339302632185039250286158368673399838910131849569565548174816583145586612426349772128291944015218703377495757047050545371755638777585744274496121437975155326899328843743331326342410793692482550551156567456654158753586087899265717152105883724134902371863585196147798979755979110168654741721081192387485927708382021065239879096654845674841838411282175646995817678917031996056598721641906395728671164567870996788252224218120052907079000833931715957946123638873873244312346313400096345186259216427661018569999545926293392696665415953630603757689781734017853965366356958535199649612468526422832364137309958521853601252807698373349643585043578265882344043694995541986970109546983860802911243496596738031073033322188135289770011285622396631033226492230565636596976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88052342631304949427113049509177687404073893919191885277396625540336008046088411418552927554420147006039457066885147473318103692227810437122605417560130333280983228958854081769273186488568812066328344178968100779957483902771996398158658243826596796064229643905345786960040219602458363101926387888145109757615136007189754594942058366746359923829116531290893402069099484870856953297989061531495427839839835799115256320219045293071611421864936957309219255816591825101402581090239716813682528901285161410887467101729265431258149600400611018325778935032948868733085389533038818142578256728122028166776042817603895782435976661241555021639372784146842862166284048905046092854165018025237799930133438231052431650351625217545504704836158947775446892780416416062119014054065439253417839773329210301166604176936162613570370536634934811224672360668963979493430849690408305004955303738020274845238743094347915104327798245646257556875180572628467801843698650565526158492033118923351831177188282453165168676089736515489406043160063393211687380838052093509583037270343614657748590029057315450955729671894523739340708865523752511485729569196297530049142566266668472337152018767092381049569687091247574509304718820056942159460790781663179484855265315169283214890068538861293788144114865055944364985092479566030758493780402018929188326325106287355774214104509002321946311591740399380085308411295791041006897396403052126448565035351129209161516196063723461238718535797565205585719703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24423902888728953890224518840335495026588045630963841054861625190622869940952684843140528162695373232454639978172182958082755196717031088274762231126720380940777204232291844006084089480935081484853450407346039041528384702867150217383421941268114645542607682635263691777227482126553726192717324496468299647385905035004916843785963756153808709889298197601059238608406695517770250924786599696352674121866273308708280597175493554110689207184624212151200357580390400159510815564408053991639998162213565235252089824886924625242643525259698622831336540515191650276242081196596736990587330340497705134368482359669085921946799506655666699792332206786503145891535061458880851173337783509017011999077595650752988968832145029328140983350351398098109794234307034382386248618449437323615372738386770014550556325437522177979923389229622582601379461486833697213811925370920259512695794934930065059846824097706426332336621678984552784123620053224396156042147589213636972990447781065650860427679663063576404359147763047965270955401879074727925381281131256225575922307482597242864240711815422837663823491727829513781258281957630835188253628583390757587360497273285598462262837445609232818528257358717076730717689440317422173064219513235603926640052630487588657873676991603250141085317963149081025665352670394818369519597935395245131064708176389456064600238613870592949456229870852835145320181902656217386865251492995079004072427241435104698779865015325757232192797078423109291028233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23668923158494381687490124259776397774968349845664726676254968951509462251196321747196511667852723663382637143475064208827156437218011815026443563742924860741425337634521949666101915775850713122754717636316472382912697908220021405098635542413725860174980538246696745093719584012435344993069212339503283165576476039258060012596449582297052618610666237823407619374910704631190879165185549521174740572032556247643412485540657642946407294869870615628743728247549017108470439770261609110096814654859362864842247355664832182782838091583884137812405425500635732123861145640942099146382107867541153047588937531948107736753543298636497284125724518386741904942368090708952009545355134055976446584651347083732334104476323369524607591338566263766329667556326889907871786384080432437853441860472166116764997596158603606821166564986754744880208744510497458900496315971660603595410942174397292146168885315670874204720605775231180927488776103519601448845239135513156156503645595185709341946238967063505832664509934828267714311405448805922994066440493467927303357117916546217848664970993749172899056185349764571148793857586967611139795688655418360302544788441714958422932075036046426030055717175435672586667544522257157847393474291837627498251476829846193687029915615451361553186196537706182778503711047132014326308969095455265764353788100712821350977617986848747431625503638580712213044715997182257832738915863606389520985734326414671442714324567291395130489853439605613821249515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7427846171649064930742590288125945148557428032708091095987878409188832655342025334469492110235850952822970512173847406894416220372251240641300409433704557988574276318781569918844307497597200175894981996688202737949413622175581514321963848308096846529275515758166679397548843331552054008582321907152503611486204510174010890746269233108227118935655715986473544441050621947513394566952890603534376755458134303615743480961569315557936036673293329255263064391176618139752121727326276253149132631404162273775944849514092729307885704630387168244135760543284980142114781201928411447580890069913061908241892057431504157929604023046691102231261487663856060081145884221727504561053185031219498412542701341000522655538859303780879414558432503577463799148383067013887322089904383955413502781723855983506345655395461116698583000536427550509863513459544347871550949059889608110869696357554117172802113141402159769555819707606593481539373223149487677105806086659493162327364185895480839815008386431449308705544449129368433187856797525111785042101425635200863642026526286054281362225286851212075747513422683009680259085808087292333090614543838671620272309084549913258075015981403866770582709103732034102936540327939483419451769267192279786061449709805299481174218900762183527890672862396826268416709076069728579457264629189821776374914383426528645422622344489861161286104904034256860855247944783652920988653307923584703481763332678465841821268023406129324388248250975416985270041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81048973265362311160928428058798950109863741110068036452761313789989159842287366503097877817615263902800668947097784818714254870896748162707272432649418070560996202350101378923282175052132691075845438189836207691383899412339789577871351471872330355253740165270214598273415896028783433645473748367923937431703247904109357079281543193596036043570414414181978786863588548381314755150379827309304067582955672500601498868338921939199540807604825695683670893579669704954804761293327507731754275076701699930157774584475607809731669421275458531426776837012203614398202980765363882970731120141977251562526384360221949814430748809209883565483308467316980681041839547154480730142615709731984131702842835225664036881981096892501563977627240885603820295394110927961010485099318390661568440084866693038117130698291060933085008754189677352874284869003334098769942807733527956602168234020626829924208662605005510801283466088022960481514195445310800456012304167966305731770528400692668745949945842223676170843711645806910715189452170782431595233200461335843395736816257147880177429539666601009929387251316520128898151536463518557226397720782378265606053219104442001654934584293238382571283737094141190947555966573908077292693030675843297037904951351757715391118001743937301227102689805096771166252027633105875783749393979340621306866657845356813836623501572555358952521032044413835239472961420038874555842532668212064357723939355836209501798998652473719479706153944825927710151436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80895737095481427647182772480170402274339737205515047449893326427536623729129924748852016269350098247453232169231707259569576899929102577730444199023307906099745007972086538555980090991859328408728730939369497558782740721524893121333298789273382599428736881692626664503178357930181116148051837949765937915964257933377904394665335597549403372324752893025026118915174405237565083082014608434591251293925265239672850529239418089999604060076684220223942997707632280470394239889767068465404761613651171997895933630217470560851664125978687268458816712679003749458615795931817927405656127550577673871564477483676647706002609998569837526682247856349892174532211533825390427570757475454764057724975578246200029958007909678076142926348694892384407960354514832145059539456075631636761943190504717374478881898057508518140216912203071592238191828622915371067081899593374409994492964833223348416130107038786700672366430484619341035862577380947258148988351662692649613983300542602789347277472409416473417044452065671089844300967091452225587681440804837662033401387007034509863681063481075500285414916359837001919438494195517442218161312445846962794455593456597801920805477118535844971609918606207663767594387131047031680644515080707935389602271460749560047742907174686034969975523103407740376509338925423119102172423344746546123871677486549631327038276109279893541605609455237000159490054490163631617736397470597323246581270913782987603090539625375339929988604942985620186554116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25935322909085520707948047680295511691291686914011756363871753416992886994110003217096774056097895367130093525108174110207903192223876577371666916575779517324458410347991437317780045673401706184240864280525342597918511098653205347368570356525722651088241391785589090729809622713985320429248952663245190894466616889493078589924440692691832868395441539444996200640895389770329272385069869597214284290893760015395474340877743724265461621479202809757884622554235986740074639098031178049361680124176144947802102254583935623405268601804750444486832426370950495134950152393179430130062032281456066275464967088051910579099032580605847900280194774090483231287796272667864801837074472345056766950660196167488224003922065067229221658871048971794015003366743402708170812593603563370359196855089314573059903735032509314050799685389932826874369268742481884883372596400859111766930387487485668609384768016070915819855722685894540792163661717065000224737151112403582228080579296488502521753277419816501587876402491225968205668750148719870741304515030804567273698940202283178484860374513532894882270939981482628009490397359955417327117756042059108199891342242813872848217379352398904102751821557929932953728379843796128607763500733530250416569543591163076491230262423694226531335417902888103486763957239568207288069252308489852520548689133940286376619477567006658946349400242190823655215809882551994917107826836608673795798283137317076829495351423374214524337846668284709730854576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25477413338051659933727884736132668309437140290260163218351147997372440251812911369170336004194346449201864138494259038196112219277637233161768800785356665049758875637892293696137591384357634195077726245226100324522725452864277768006320938163358859870582229908628461783625090237622737790638044689995595934289375342983992751291695031854209476113819310058055809704807223158080305877721657231482889199373611543202441031053834976950682719193412954163029240109670752707314195210564027952811720496361391477578258335965603437649779876727942010163835323725040729929597532201988620652737289385889511138869729511069918569904555046231319680359439463713158001610917625141992694777929052998012735259802848609891150530175743503787605861161788564588953710783350930337363387502374191317175923193735455631899270308687264022675766806164519743575098594415963766069917904209415424682326296380768617233804217877256710325427354796471433103378876469681249014966769717933890433649130019185469084085495690506251504272357055247644429641341827309779282180975302993505844148770917341359737672776872777134399544910732499612368922497718369331391899025805657201577885343306868185621866981588604966151501130650302145850144670817643505301163765615677966556500697088374598122362431630360313522449751585521098506505030308248111422962077409367562622801661709511521190426179085999027123004291434546955162492812838488108918526248979218176713674508965219440487793591201294844384300051051102874891992020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51372197437557355369890928459735575678860463761290140733768132117085790117937450613643003567959382060382874225065721762533943083107401070027097291083992825789228772675874571477781369026190215841176110290436759070518958034660425908975948301581633078107146814356253156171520479668967407538058499194130308736547079078355881677350600570932619927945476147139950741349863939140296140376906746090007573368623836857767639404972819032475012464910588200872983241846783937578720256221153929218532626576901791167309036077732657642821564975943601586875754610065691816866270588739472468090961729861699730924804175622023775885639724209006477085890288756659786532296047134761407782923822920019861728463776360061457299624882861372241492434739276808399641907216492056775914329088527214664283196472696416086534239212483996434698177235879656753778854351616266652300370567648974210458567404069906820509134793773361706244437335550318763318242731287854065265175208738835309866609925743947134249577781008136871800133446068997425058391033321026163433502262217014504180380005848043559055573978204764459191791539168448724446190975892025514444705745416332713420360138679339116408942889974759904279882791102480557191076294273560631721006721606295519825617339854490545554740149000239556397259519575002731927421481798080579564770602910624514524488045297674586876336211450406231717165515654170370046811603217402592021600637535629380694491224409663988865041311089034201360616116738987489920163383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86840312184725432524530972175624298240571850595992508935223973659426458533855887407674530061382013967251189868985862086847061646109661754511407462846757026972311398612293272705851911365935518632924613823305534184441685279703647096646079597758994271223529321422148918406896447072923333261165015105283050382809110986033034888244442290918193468968064142018429748188775293485695775819013525467568053204929543442658145003909258345918370213635977182466102723549228919060179999350844985709204373974661052743080776217246443640099045593763635531561529785200216888560205482771174467939044867025132627938173240833657861438859402267555953941732906422963439531256084051747675116779165821276966037327859323789582281971495692565015333538593558249631698315058318144601381483695809536148408929176028611141577126596855227414195750192891125095124638827305598894212184659016679179799984793739358341853226076323084691576014056090851988157455332649190483923767880854438393632603374588285789424599684568774966522813019954310655165920378259980731729616784449938459189301722932999273621905407175861357776464518064786390978785432493319916432850847989241625814935610593490892367136944041027542209147854840629085977910953182678722594121053398113266356473192263693243725535546967206139737319654457531941083840644055417597987776004360926024133749160477886829277797766577904645141867999740650891410812642963956514748282219816792519511057683443911787275342835799215262637754732796613788707982139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44891834616671929516170728677489674963888811247663793508328477678983740592346136515722017145254446555419794539504753909701586227454773168717411550477332283356350820178410866912126497079000077232739072585988698205850884853124956687215070796620824757307059259493522553453472112930114060611246464608951247132452080545406939390384095757208240005924682916158566337030182149163660932797055873715206061196454869920215939708717668122839239206119046499169062147949748803516062295288943810770319442824613139818718811639291889786734516174374498190872929914319361494088531367723656435734609444217945637275241690645747662151620817721499615521739087241542516114151650214584237623453345674849155573162476233875851541809947530646249895425990723823608139382973822023220502937012747605773211406275994965993811305530939544642428764401114984207083850836098985263560784747079052625870655367709429944795524743569567012387128597383991083498700780545659942379685769548471947764869237968594232995198094833455175439374718827789517224769313669016423752455010559102724435527731348992327815861090436906210967893966573479880995107491047469612425394864862619956975732582320374768404555628954927919071663145892409477014428591316628232653545886910271456245912918107186568496194882359125225984896162766908812130725993144740607519779862716668999960251148390540200605949954187687167681099353397975642656126194445154107573558529435795741227145489714001178495746724019187740000336521683862962660835761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31594665924791305593761224155048527941876913779708272790050676468791716642564520482370571408630271938494708767920614486812655275757504613367390589965325728478083810861561541417938521857641986758324378403011147824136429522938521072235429127530181588955900274174491088391949913725809781670113275214456590625473424046878026589093519434083772190931087036160397493996438652477014846312756672603964238997224462968280667350668246383760447250098733449015039282217068915413594187136769285694055112343676606144201999168752582458507832804814864716033124437078525247741802996342661021724553432046375838115592342212230523665288785888959796378358932171532320960278105965460743453218554364866421008543434588857256222662638987405343393923046848519390610938130243692468978721475036868111541810754298946941378148028835803749367649426891732519873827084290488587443506336962560909356491630062258221736691943551271835817994037836478880174298300336358801619260273256737079865316877750778144032015436951407196256637965381896993411116769516032037910711997914632987911111175999279256263134206511467133963635937875948461378045937118127439438667868125550427393709768726861340927773120954556892250467008858022405280776399270126938838218640924207742682277004834207592693045107502907306082494834620736080834621405430153245510702801556430986208950147729535591782307245072111776538562613820028446701456634547915151564405067785627620529246808932364075231434513267721511478790663295953545948170656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5429864337511121635866937857346833932469363769965224238317758723186967621868417311567657879232315287054765536450099475766871332681012860385945984558756384239281356630791542934979780195075344331803065425297303598598122256254857845634263460464852747132230657410077833089088352875160850178753269670483162207618313570184031963093335085930265172031351512445999294697062118304386907442021230371781536158378615355163963523177634511065857830815937013878307159204902743694998786587195020307507694190970960149276775578806141229469054913753649925230196700640117418540796698168347262792636876771123205554418456449718317924496175134266864198582807724334250418108654284205793891368324656824316532580977602500681919407087953266498192877042368278273426269112165994529910777096221710819793448491934805384951088861898163233522461869993046483761806885437084505871134449443962270091573135953179041274675180013996834282172348531100013659474365016531585860129184108254808519417198240109958212099813870402768365643910569746096816476344091702688326563204326156886945541692740296802718139745636635368943794067424785490778847453014275884906751688035287839111372976517714281604872642566880268688542613407901820424224923353470604707888465551578776665949112872775287212596427068238862067486656921126676741944975585925864084978288948081744764714220404722816000903362652221179659408167114892574592441231984842614815889352878690526863570165078816409621420495344512372928456320443639975749394127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51981553197971319315521841578837244024214063492352649797537516061527182787343985801114603997352398965435452187568255516332541458208616297858416428741491239484627697151326892572200264429004501059942617942291614019253336495762013201837968922409324642931022723074047144698145637634136860382604405143525709076860132110171652502240326332408407465261601443111010213254452644978125552774179752576219469189035798672981322873435357245609449790018587060977561475853309474502278783755675123912948641012287532509200505294808614764616184980275244707263818874520392018490060009269937819455922517424865897989975714478588249498430069140387745251789396249349426323840122049871649413573114190778856581082558233944685875341192818480739154218538988544744132765091072642122856484497223499260860973734175437718378168659019370332504489963322789512211422012742539992099382981774374835458368154738289616599773857803105701676042984102812153155039129182915897735706577390685242265381648142183517168750209298931772305792103501244657700536965696683366026241736790822599597370113370019465123757666326625476787487792397138639695294523646880890953506944347555690829858857686306119531182182432157882235628690662453772687168919427020489148601186662353673699503604062150740180801718485167373298069439233223551126632097197282105848199837938757218056599178724596794080334158505024711641766277824787737699941269183840308452702769995496577167491332502386475864289666053556436448404456775289862529099695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11449252686145261710805551210667800769903583681986324616122987138847855086593827838128185341330746123437297120532696912775388240561439831371562823560775753412281937295883050127485660442216610098124570843048072947490785065675927113421840037647305179393834932341732473545753029143794358311270570646433122986337907212156059811721090560909595707116816684821122846116894669667679870192124383437008265504734340153612267212148262574963834485055063465484480956889552288102210150267031358027851548879611480197667742090271273624986091423949130113165111861825118220474865598165403123684473183900536788797883829450862107814479000189945344774660360779100904530760501489559292359961917141175399767518844949848664925587982174595304424111021450373125537274916364876557816011965758612124998253382261751715503169672471192446209400186172944526621337127039633388516710205796120015047196468944823539051374782778728516378434688263654729129015906261171894067987241177286964405523078548996901027491307140238550972307331291626383455212731672856808194643146377291739124039293531808544791666075559146480967365177939600237271095807487168257507504358004410076339111984400510891750067310923448663431517056418867230017355492974773342298527140809944227512069776842911293049076198809899797053293436884829416885491043958544120451223717000927150878400614401650073823916721202994692413132758086849159074952739898183821109829801459461908827114087645427788614551261022274988095136831527844417937467680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48510276381188361503060744449847288149127362207043424866137022423668441841997941065162821805405924701984229102459869885064718095541513747164574329416543127161152730441045747968680394698102944101161909784374499094353757495312035263023643038370255594419861238832983159819079497872222252766023424391431735633262590174942662511970701694053290514496188953907840377879982659509679099255292914774946381192222388179796423203023394212905018938656904512130568197716076672972607449995529781082379196136513708397314602846010002781408974335644191710886505362604237035288715967374713733557238064018243823293865401795613891860083448787140780129550466093694729443807107532146382413683253996552755819194384046247594400942803481758318258503713035985752395198218487961790400885854284544350825206529011663074377441167951128316137757770904824230231559003793269504553410383298814091121925054877037188304206730387137419198196276049476859556591005603528537233526387860054692332963451358400492660947076164268941304436388905409046650352905854712232274370605442988801322649290742916729850939297812333273741571914026040646016327831998398190350649824829049901837857913497761627250229752562744474223725563490315266785985945794960095878018057907732411692003025943965657925170405362200380481365651112230382655131775480715177405837305125326752725589746706064164754917557092338203717071064982530666901983885100763005626161253505241978673659175569310637136209975133397017166898884484795512828062517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44727254013507952031347093181004262210205562484756400457073031440647936629067290726437234071367794510719737305100174674774817612691111277758727402841747737146952496624372155639745758929297296296865548949204428899976572430301822029433634543961015467637131965107342288890264513653040787811286120212545421865238173941062141559399760184195443125848397193816336397512636667948757475749706027076091127935386224582834828592457874020204439278276590837980980887402874497097889698336919184286567722713241222023542315233471756173017925389232074022315316647279858086723743798937164905631987696069078827920325659937104797908529625577002168611079057937711479237139408070324300384318798188150864537584228763510914618814239273750800746411026815924363583405107490534234191662876921952429888183666008255155294451579258253152676062925765890334443706996996700901193907624502815439528060456053013836624025581107858358042476345719197087429663562070424930548287890477074355470007950392125854171900980446351764952976990279936402889363572711663946709677051661556739628149176053505734215816946274697052281972402931589627749909163726315261816167482915440045793300145224165309034680573899047243363625011910004724561373910704331204747942875736852321550464488590175680223262394701278734235638976395973056432504763677917084615183474735407801757716685323782353070731856112791014798523944100709481553135691523907050823934666603255946315998052559985633008636588337487806690717999803586480598064475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61194701645993198818072360545258311390565093919297178486720453056658052934284325710910901819487892164955487614962790524100272181153342669114588162637993496878868033797338630774144131403331766789506740679559928759356811552906600093916550042932366393297014643297156928131048390604689440514657354566248745881148273961329402974975169418311278347666175148363255093151262377749566164823131860743624880073600959205971393667059187128178470111581981979584129153863373412858675116849136552280577443303606267967708167388865453325634118376040609560730952016263427700103790238404423445693055439683102149728078818839294468991246799846703381411282156794703291028567366595799380891593848055405546189217820394004436682083966689431673665519464101162949041777963778531001096902485216078629769295389150857545107737479755815532844440937203980095692336878117830771857446538997652766587540708668084374231782966348804036358609608040884120020494847076712401785495409256816743990742412386267745938782948063288538170860381264303298087306083083236633263454088334210197372762193621244848447404447297260063678488293024309426436621920816411112637768468451939271940798292224711753952338071884134942515316041144140502158763003232689621674564243117987990673210230854723067588495071373319228579707614362783862596351425117401171337283218994340241873119193324803683219059848021624371934921513240055706699517080356819138894955090824811190987844285000350729394386634387873362227013129468135145547463378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36366533555510369617224287645854070196588144043112648675340054373770902127125828473575564606807955411252165349855351684489299586551662422812873950236627206973877594306424813722195403319965030437276648517601444102979430046865873059091971639080486270613994388820369340503102465899179194053481291174603421412408362932106305416562679167067503988514384408298746233472852335521419078346170664432215209084273425339630062706060393578659234257650690329809349402714031640676413787167066440210371831035780450043653666611335580437951679526584557760829656273785093461453893426713765369383327045071361928605844435450607970220894039023377565841383721732739036635382863383035419286429571757128020835189305031294138747057849509250625449918364610822637279320412134513533153597714206859410527475498397807483544990305499731105037674834640718876050010774479934032223051295734419731661862544244026765498726076974612299582745407369809292047534382048810647641914665873899939316785308389575547652473180018770615743539435489719472225283859182509740352046787790522468136439309602496971495652412109229134016450941102723736758452778191272759112700149803397027280910618910094060762787976029865920033280398687725409877748907183164764361416529435376008110720167950710133909620911193883002834912819987929024007526433813146464922523597074204554201625585054624422758840639840056751181035136250762517922116809136525883047494237357248792630453993528006932885048856312793089120172839845770072387605788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44797810051293108790407483350298667339117590617150898799351058311491976927199974270397563955214879296609388174766612393287971360416799553701911676093665612330414140257063450705283767362673426567621575762854125872994378388428251552721396450033438025171153970611217735747467460215326398496774974786271752615993612406657025447841281122633799124884210138364505532151229461823348916256908539638318032938450371906354151632633759184599593765009683615732337540537380068571080822709308206162037398829063984395016350324781272649707783281580431577752491076399198019701850044563591727109015256065352147771048303466060788874238447298638200515158010802344675909726143383362548713960578089414694113245966007661039722344509750779436144398490281382362952479775678203376642006712586597256847264091055900364864536349363216629066022476010975387114776828054891779597159163883063383404699109081916088818515664891507426865177344481939799336014129683566184243916245963688956102253374201911993281348592381447910939415163700298693133418850950778488432184572621253201196946361119521211861120636951575462349668070707079937519753977096445578792270657039745371218821447949807317402852053653204172407305419359810608291319816790388104673334330004696411905550911301541145309679216054494344242944710589371099402163460688763599958400603324019314245395651172404705936011592988874651448366861968067788151955292035843729669856194193428332079013864236197219084655333947800260616411695695565665351672969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7962072705870331614476686217994577535839322184458267662390839188423732229942547243916462549377923673498367950010510311632562534632194906718079963693652516041197139242221629845222701161099522481081389808008436821896089108652559741818294695199761417999643497151396291646839907181119803877582140674893599012256599323970844812111111458227189030140896490025221647734066037611774832551114864385505632958083954990169302728050269780215091934220528165070656954287910127810663807983493408936482943511053277506351762075995307301337799757605562666264215900645383137853704348116620045611857337121070735226835485454964059715609659216020065606874976387206247643277791015367658260325736779341408851433144268454812299121200816545092179103289884102161009592515117700440523459612922708101331768088318067879490123471684181398340537463873340319738675993198939099067630911787275560054617177921153197017738874011889380818008958786056162754326183362409006362818436576857870738650555855281483181425305238101779316700489848684129430157344491286617793909128252140418644296341649206624953187598731780868735271345672454970623400810094916706511920817963909773989224114685958709476497954853545189256684669583981168879332089227042202494629334609693653997718268996137731408331178699145939130453899885311974580787810435092038263641809267982734705079712839843309937088990192195518750368596432441301258268228885891706912945733420961214009450276174185558967915583405198320912876890194246516698930241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50058734848012951944160461513339392290449957156252283982054265737629897793049130476814497014462106271744362439952506224959665440336155370758274963792856316384696035760089451292315182669546462614311817285329421685071255981087540871046829173415683193323021611404392436948769262090992846446709748040277036552787831155818075271594626189424385486302788881503452407777143398267152744314837776171145148598500593075630374896363008088799451940521280662751796738993128785371964550008978966770925333485975071317293783319629698814701320949675784215416611483167810993363974017040943377186610204616425295060619995095497954194140680937734413798592601839076120501268850998274431448473700224352463014142586984876027194940152025777469389760883448013637500451156356943146662905900868508313512229664159123610296080356281240493868388420399784388354189738389025935579206475549523302859514204391255259821696978944434763172738434040563261910504459738188871740391426868950637409444410481563616169836185993756436218572105481974436219044228671586208794839755541173037820333105303980633495983399763765178430417694374322733480857575999893359909901124170401597989089673450998879500868140020611385392046498570203849200984272891393841827484473267532833676664830214127172373957122950625963482622233735659673375495086536961014522521312298187949171133847026127755112670500453275426636764136914049592109390939310291073733158094083129968717219519035882340655118895640858311328086853578303256383960732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43596634700798326359352704515555847942920723902712577131973476191318424289596780309435746384985736297458444606729064115345559369946111443284826446926811062190002049632571790082766688393811491803008816917967485123616267049497810509855851136369781102011262848700352683520435246140752483349712053782065105095216086161413504803244578696158950473680189396584466448612499616691881443154743048975743541005987791618630158728938107031758174887793092120572303683943384326043235870366577365297071905977115226210992552958476197399397586454494821295334675548842206016268940315734418221465487972762706288617447743650367452904429992186099148712258626193899219006614505189578565110615351043347857998304017477378542201085810777535277476381566648976777628548309899581189798900759918429335726050542588684345193352647952557984852590347769655583874436876789769758990508861995458823981034445078523681568656000256599349175253846090807860373059590107191085631374296662040330457046256354545043718100376437829377620069906120880525757511602763135721575108915397828018142550356749667030660382143078439375277265605196269583554609395984748156412465456547321158103151119995433593807710338115847543805919333575378063600313614597555496450501937364359214168666736553414313492162290743558546582046421813549073172415683165813978241714694326763219273922571335097567564188252265708073881013811996040027210801356698176026845025824629901565172496321015640191306084728561086103661706341669010013799847459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4378719617404700808086340835698802772529223322667295037831864479023269810978666500353059883450259908727416484994294436091225673141691924379645148420061940756068749811867680771806710625444397778651840430642580660626619240933260935182155995502244575065935888970656955528923253429875329217802032185840919842486219037281988765818290775170996199599182068676745740150308610443724892451606802176289619445456066747840379507380433503624137960767864984406434688566816234475630576108359904640618168918820467499118788001399012574158322213384234335569672467277636344714651622802178499741120929383554050504808065048008455758393370879163518795010977723367373589129104183109370764791019338733923532710965569035345033730455115441024479616843221036230307026767847461096544301946556726656172568815524592354557339447353521741020652141135706675837785396526857154975608561971163282057930008921363788229707547592695988863035882379640966103364240414533784910186095172218910215333683815082264531926655492094933276496542711159614970570015598866724270386521391047446385181442041354069324296502893426622413420070741012813812240761341309199131632824048009852536102734545321396144534073231665234374941148846648255496345550168195493717630814827519814268369790856943496659895592056838143256635879383509205654286015355553947367030459110538561326439467151628236900598848878201500788665831771313638959528736780480965497868196061664273278339908717263529312763744296789811617377946299800694476290200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43770360300207370499320928724356592797927411418574092030132316224945640238194863693376500790126098354833212383097597827420610964919499634091558937758043785292504844707109430973035975336490024315062783913626965918413967486212214162338120209677343315217927182744601292829154934756178861715954638396156056565701348246764070267361033398245453279438197622617316463525841557172402913702832333126104736909986510967211119554139715978394522074808186863134690561670628846217596115273568208304239076500177961677872981314609140145318701536069600400309794375232266153129741937800464180502880136602414968342575547718725686455438265740911984439272699284085894539071911622088449954375561672109783538935945030054279793249251350257515804771800669956718584817570554511578368324616224704057886551675562987099289660036037459985179334924719211026713391461128363065476953774557727751873432907865262371419493637812488674350388789202940862166069327925222811650777835742820433637173173843795405122888998326910574642659331117502090648890194373686193238070163662763345828115448421547649391546435034231866425976095057839467481269911166988608344073857471966630795003443029408933216089143300120550066981876120104094094105719742533607028249844923033420676619547157589711047659247023983640750267885142974095635422553611781556452129830504791664093790139337918545886389858759575715243406234810443597482375625014524890695740748732607254314031750040458089221280560275908216045632965130208743118051261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41672155282807831932524016222070846719270227890887786736659431005645145157329613942178386231058681661020855215943911043323045025668459720096307109744133391674269059687884097394708543850464297866967076855355621241401462680949292388291489843746844610965922966527100772182659685905882344612221465348297399698072310372747736513575733360557883303905214594209512059085492284882964520978912366518053620410904438922630756871392860804399746319205554413796637345651816964939544525830463639333619770776359814702045717706254959743753767761595399671959498549244110845083019473007052955306945352247827505151234522602634062717606668029363841639984844845860952526360286165413407682069223178337933321040031713762618081209984095294249414158758828254923193495157820218203331414377747792489342439264366376970663084800805318432836956483293908879767440582737055194903105122068888493865394203283787007158028450112718562387223294903629857836055477870556600546566793394366477135858342778913812697636799077724749054549227419135286337030714477325909551436570702949765860564514676323537694126648139499469586273307069841936857554562236918620317720930474732255749382655957577112248241537069815525302858784558138890350288069432456690201275101496743659880566461050408566495103558559079613056617447340564385255669131908591278853817252792444536686496203421058166821636300046436678077987253725288588547730341188291009913937572645167790026364906670648569599728818635577235010409444258573266534932733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6487490435051705834566416683415706577785751564457852223348585652721852440647915265510321902419684217953783623447882175006426490549835741104657269505840234494965128409629749358649286296459113564696612585338204148176311265790885553256022536630878350336549162655583305875081454668974556463597568588523560084904096797052894499497437062550906735582444301594224446557661187535414498703028385249230013915182830098912541427763799563708233337124004936425055561481760545008586872181693271873866922036943635220247941478697026293826174787360372162521868002358775469632769989752954467510301029464690507530320075819317066539315449531065955677594449955096600160285332750641468106863977045507214511254311900133775111503448806396380885430690491568539801538985439376011778512503328968661466552633070088840432198409551752483224509959268214716108196823674704197428073872981372805647686860443595813589458183251647468389079880613000394651659121480764489145515793116230715916671103976090406893838768914835404069481214716502860534886333669501130839150358636508227647246298976879241321405363626954340946278090474562347382781493829014355258057917120710513011639335232776441856426227227189918114227350005568648713585529541480257060864680623914262134510337659291221721688146152449701930547936770416116054525274444583025210284632747415630942284898438158451313661966547556447822257122423778932379270437996879581378483462371854026885501872721369953430028611920754027247919042153442023032769309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24389184994125228008666200386568335304341561213888953833531048878150437798216017193772021973378801030808042338179543743027816651149439572975495714730543788605720756100194073778160163075934844372699373955977665489435509189409664356487579348079969344718993164256237041354836943335778274710663012509409975007007968989565840300044642319201669483053619982301477933270339761420256733325393679437928152107607069553444216941549522860381732994949261704056239197305104376678011489929853832463270291957511959833475174006238285881395379597406594451164536747007525293623471108085032842830405016432904583048134348004211268360779026248877766630618961070313312150279878968055955890173437907441513849995808424792468742176306968513804509197312128825172346734679536476156882589660620721918517009649612050889612137210105300075275036005858224601183856614671161322200198538687668033457027131040516935019412190471017856966198275062686678709828597886018944780463391643291002411286771712625983693032869837931944925078455928022016489656266325335068344132336241553370823618182596422187570552465434364699823710131271547864763400483375366204955195110893476961389463550325732645688191293868935582665426840200181245409474876218621781188840630210897814148073791407227527108700767792803722854309502222180234011455972154110718837868268232767833173819932000088703403113415430771167642450244438716521257127639855003034148744945540286677131143568900282821559025744019326082300871105653958213530771562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45365261695166043751548618720350751077504769255089615605682028147626515815408362842883507955448882745432793709176516483942115654163642457694484518290982538525234132776755329169184470081149911401083526710192346035360770141976016528156793847578889834855855112942581185901865041559974100300380543510989236976635765116461028596677140382771541278999642547275548709594082650397539020193266107255566320606340106723127892623364114984566457411972701474216217302343981257855244071920537516541958322723367942009112348531898147527919033455988437918732809671517271155912016967392470498697423738540795898427348680902389503465740985887453882048805720665572831798241510001231242171366281166266423027519681464937360060956253796169178638876992917769020997698058441507753854991268559709642874648539766468916437338048552204965023338014956975409142760883285152190299353768202763945949453099588616828321133043234251642558688731303472809429342023455689360835640354844183000079485031904494964315486778149920891602636654680334772382409160685152588537228248912664267838609003772021569795975651310150848661016385612468879773232257700676070438391544522163797338898411152966386558803335988291512049513840976988114680275022415992997950927403229351304051765887135545748804664960207257024896967320925006992376663686568617575864269249543181709347710976474325052126062740699200273041125178159599210903622905902210937112409381307806863292650921282377146688401784258987653344620426450209514311250340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42797113595589015354736092793062507211693978445097287429081317944047487842055946556565519441744847442065111666008425941699439260529948589812316762822678466759075249802521000281733133339266746416596885241905618237349253549963443316027953519260754082956943903542866437507247572526171818550143268571415553647790421256526035816882118313787296662065460887593803068113187093341965129520690978514780188878570742083375488265420218373120239042184975973678895433324500562691242034995241471372009735676821441183223548155167974751195470271084013688706320218316171041732157157805402579073622790327412684267268337102967831194305051137299793396326530166777187864379880196597366379913894178700342763958382697199121093248381558399477446389187266435697485292395285198163020715141907993700407835529081179051400696279393667092988317611276653191663184554695465361256146239663173677495408026801750926952738402745634064261574466364232586412955958355037253254934633524953086022538715162093797686951539382219566306063788257065593249134164080696008371985284708192672876361230643950065848866954499189356122285098299457728610882676818268704708545356999699885800510666275874566064020042942065426652853835413361530931507440853687684079169881208327839830893668527674378423705219338581122502579327124614409054286340039112302392173003487544443671798691504083823373776525680209344764520178342110900920274988001500764638096199004076622868095185103097120204296739976342216677034847664786938095244639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25707134499950401254882756263274597354910569774064081314154696513367036486105381750085839179758493968868140144738219207349921354346794552149877405839877203746062342199398690441003090508620486128631274942990253882701041070843950373008162450238738997235328773699140539934195286024695185235156127299419134308084088163353050187210470389835912745981529615253860809503110498146438632130049991825896636406688866957849838711192950721348703705000867272935368671628513003615628920738444788149880904584075077750555115656238786447978685617324375220078447463688757024299835912868608100333879174039806728800507030339758400858525671138614197758395029524297593549366992604160933698677966741967680301511642793335105575945744828794279936473707317460505362117162004542951487260996408806296493946361791781322508955253849545509128764163581448869134116375975058304012482991487586401850948202969291146326095641908527935547010512370816769328495424854932595873358507822810766501694555055510483056813629889355248703812036205386051874002258740220968401972004192990461272813183319197848267735410302445580370966510922607452979768783094984611020196295361592608208426111363021807020061029100225482233727869884975544076601278343311052036922173952596728545277384762568583983216781515633018811466016343680098616063157675165303582386226955268474850834137599117149267940197593561172559132960032852757226066782354552993689938088626163013240205309153360686484916725954644215346089665730277342980567560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48134541140039632869987382154056509825864359399439814541607555366641615903909515965791051991442310181464209016243526485073733514950138284111416282725398906976722524164469036009427444823455965866723660334749259074075988122748906015192343294596728364699720467946896947018222777514559334433071538373938188570864911282186515228772552149994123532084200385858872043937290370198746978033926509628039885571070351302939456430178529941772389773215983175940962136249686909146337529616600237530671379489588875284585608008379636260046846792915913671179769485235702065922226807119137862875019948321502610745498419529655000971876696764709185405535566239273780776702366217511117857568054700318414667475012972071658372559694074252960313707481861760036819162688528425936133853926744455373457685051250570042767286600202730262074454695333951102242503433108623845224137065352862322781582931187241069945376264883715017481083345709729071720786796601851881597594271617670863514235004680379272229017099224014182092740719617931983977706394029670312337616630637811202078542428786878932579747532470877564151212150002109665332768442982305432871890760085675407537414484693501115257889644908996874203724745755023117220090235670390160688686752942613327670287713849671368458213930487094780011145929937780298393304040131343046401810148990230029752244783909678991233224508218542820640312785620897015823347649109822871826761210362565156195153144389486355678102116741434462432054433330392379868483274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24641862023253148014416844382400702459744216398227877338111207627016795146957763711175105964967407159455099511088775408506920510317294755183404617775442206377069441269343322359647248767022120791474495887488908246832079339757451984280655973754240448957811570238617493700563327863098818110901389728817554161299706509340584181932578657045043705934383743349720858899902265106968147385737210774969977454666789581663108281187647084223689442483144431530764576229091250251532060485293165395440857047169161350066216398577223413449033848197853752442554937206547146124584383734157718526287889953981091734765015162714443281124690835134550933741090755292459719178533453296648210490359318230427614409351984573727965896983334310967034024605535586858282613596930010045730224457138368139202978015142805166513166836734765652947896147619492906153864962806171338230290033818873781771664700387979753839772449925352843039124456280492144657401094116025755799582855195117043301328012864407070920480979240902567952319180617806081282074717134716846392284013128561978677887060919543000154872865453547289948541392702385291547291291255705294619885142019744956651890289543026447812077978987460419281798708558113144595860574563822028940696335507732520264719925528787765583335885815561843895257134134037566681889874920509422082765959427858818345407618522846664189783288366212475659160227541414882992872760707363161134543165429680846177500637061291266611159288829288983565991300363183321094792743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62887320461070790521500790336413315706302704985327743539941336793434816816958591411313176443486353324519494835569227973473861703691779994076869623058515881149434786086364516288151244698936044157187705312238635590628913530303528478538856073324295118310686578211127364147621677068127214560487249614017746485631996160205478163045167561588905421979008748149030632930903018711759965498633889717644719908498315956846119379277245795947896230258013280895039447515283380144429266600468010477148334310203514546858704648505711160680891388953984941990670596400978269250656628121424878045698868914750202238387904048468739032777333299780421891041620235511186822342719209897980922501241820203511273112519144414669073460215113964278956391530124210777577102512195496217550287313936312143847799589683494431406166856861819307953762732383274482062644061636573407354310998461937514212554614619543749920726515762791923667620486617117674560008406281664591978560552902929000470107213294646318429359605179203210232061789474597836412297273786291156423854081914548919390737669075568105174515869356684511681108596420266974433797823046201496428023751892771008018182960549155367315815105355667210328120863173580010708781220533485521066725309023556849053888257295818875814704207118598220609878496262828374382949475595257173207183756914456410166460775447981611415829038094183462318230198923429846289034065143544408632938771821749777782478692951963639307755841418433817213467335355939006287164133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27589221591520955025165512267128613190254655240670399469333329249836813198673275109250696207789846328936509708203683208704180836618733828854890652109559165389901238522395419136658603938296499028109548806647428713479966300858458526466145613750984604021427877637967509986063089623469559021867867595286820836976015364166159025149494211300866089435929851915536018719161913500344474251623130381453526099732427136627022882127174420043323539682260407081975824331149118195899766912713193078844660894933697492235982551714244849038517587464808674693656090975324739303629114276881939364574719462289535613439766334965956971842183311431448328685617009056021804897247508737514092102843944159826230818647099032850742010442139714038361635476830065003709424134498347231941075362057534367788653846953676539528571975463824309466785751174819429512822421139302830471108945751459896466415148507321693591728060469134117661302437894065241296252871411644811079554724009257664279449791284223979791482345584750342266893210619619960854770408284850466184252891903101108497230383999433994522365058431052484940895596120067942700848931998766194402785523298415279160107397301890458725642690375770580439900308543052314092158982982481464624674854564753152421088962032173609843817112007929356092230491164099280808949422046679125693888740796154342406419666952788526213272803018334426254118309298846689965415810209860448588761241407717352900211657188559191422754737239576318621710577347591909103395397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66973436502964296576225333930937212363546736036333296035754236315603715697274967734268212671843796455508005879615822068293724561115527705556898577144416075985781520600835547179887298363897951429433887720801590461108619181015449270271548515956346153714319317421322788318351720880868213532710393488588204541137240905922645864548256221639635400979534030463674238233246482222957591647782749700601945484911878894890133917002978760359752825268525058869379247816264806168291860653800216595383844974115511980208326521377551672927308345241400599778795082628503863254963763128548268560037406109690083331477735486844394301068109586811680907715341535457478162620154430911184998805217092080257176448685106006679358207708152272434382075309213044779629775968903175884849824321370254474303715714376178604312253732979412253489564708987326940681544403854902332983909776684301219378658365136600891898801733016580095294027351939472225898006221248075419096439640459132079875124030069031016687596098256375065968952468090485808938834634960680010472928207692668055118812413749758711179250474630005213076674177346248934166934489536178163476658801091986152415496413424771199690012040515827308700938825301384969902767310832329417377386277657391144165798939384337909139089503945355501346608137429298442174357726411807401581283035101753083743463186586285854186627399786415794859907603340646834674791229946049867928961677944271704096554357141509724485861145657962083057104445500584513929767158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63726773466763456732590846714947183918359795530926162006587274143368113753608956542154564021425658537883870064009680347618086901196558141263480241232386261674199839249703962712307364043932295661170418048865072026213364669883423583008971940804894773760922775395491173676830041515819505255868491783477559364726684273861290066729262767699782639148937143957438080918479774008671798726046765054161398614191384791871180955610289362324703792640225988928841928307490734121603655253187388414066514121887388921375156192232874644769515240254861099332560443815974578769092032608517011306609553920156709007353274636890798947503262585180825352108619668945886988353369685249720477500799864242019565426335850464734702868076151707054335302355725280510321608414520375534904476394921253645343289877087809178855410027248351595376399750206253088268982278386999057928307205141773602023486878632076591800665298648857131253221755278315132612505333431790011061706466994747037309932410489273260057113138510162477095558839834268923044829382488314915322068859805710337099029411170935269900499029348476523529535599684891095317225469285142811437957595447571079668963801313363030828890324379610659732112408669868272634866265224073719410886455796063904707579509634411429897286287254050031127089136840326940525795408537951187177704975757923496161407308016516222404144423096187145715303244288444824024547964604266542538654133229449539045410570602299006941662499175239088299796400783474419685578915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64389685125190157574905316842683408179922629429040968128046875255235701686550171943059335617116161662005823862568781518247330991912041704774113806062058479379043885796435847538602753241829621578346204698195166369874990360828134957798226673852574216702845863968942213913607836678876045222733992108307417065755742388374801798598664460839676919403253454963193440777085090048854208765704392666663478940773332515647943263736418522250983071680118754151361302037439673601248666101836524913045709528497807958718365640310698335872230767416268013836452866045451390188955716210626003612074969329276892331535450552542930839678920969860814709293527210045441004485852610626314424708171912608580948364083546951943773729161185419849722622408910852867501251656192489164804299243562370974963590844133967758654778727796106723350826611813546932591637569609509185546984167704368973454117444347013096388295713838333643848795234727575129392028481124392913452971372160653461113147050774017518508014082472123935119541405315340991082959684780819861928050907406580253819624630235597811004681770555989368558506108496050129577375804860796443627090165886971014100552827482258615311686681189729725677898397073848210432736634611430595061226706333084152254537008636168527980074889758678421519237050407209476774772893531776079708698547912472109086540825711115250038053357453896168843900426146020387663503178567476981240114680124071385667198239652295578215474404694926771050555668224112069610712533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28277191564716881975982648242988944056117866110214632330018464905416592145360485474375665010767865890780732336242369594506286153070542480207610254171433536834174115598408622179197362401782590078843657462809421599277038862181692570333921323881044887608562902677455339490468240298683232669026073779307394560291081752585540174569823108215835357778772634981896144582664292958117034805349221132802563302097896678969963734975436128600296760525976579798420761275378116689402839581017271587474361671937060061581558383742849625042393691636651193165745857075285369672533460980658681493465256785546283339125280729919514046975776633783755123382792971282768057563859766945511147094423727149793137269174999150813492819325200308102927208456331418227262033581870854003473924199486060549800514429619188916904783119846464632990384062294328293964236930847903684902758271476610629355245555573418487883351287356497997314063401623029662193364224871772414062533878338437109329387854974386166179150164449044719549048929012040087980032515143585009988982055608254009110894643356829997859108235843751310934995196810831270050660253479303802405802565007774685041414967213971103188447657955798559383244801027987485590691508591917648353615656808722655783399900175469869703335009473477761691332403303074820438172648640270314920965282498177678460359809293046615557841213435542935729485576372348277147184356767021087937795923673983326886358700037519694994216106354870675386354325576809632807505793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12079144189885669181202196815104645615593284978056475656062152570941349270878969385043572107135672720023699713227221029661489811519015623214761148091336727843816311730214020855967041737000046892010464381056543904384230087408346060482511331033502144833424958526104122833019792747177114211218779573829513918971431530475269416436316547121378703447079099539256412961364719620302353838666334091651338114427441979621677305921521077802230623458633301565257903214446477446753415254394775943060439864880560923375180076872546166290809957271093174500476408560324114465013639992166349700976041165474923877323814247871506052414111451010091179768500578693983150214486537543055983419409867274543338308581932286769359366662670427999730558025785973234185429697417808203798754506368318217269368550752063652314832003360267763770830543197932623541222645041131611399511046473359668284588506770294356083354790722748700620554018115361551022596967110254601817723067785390410821740795760404010842184433739351921727044606562868091778099702447356643079206606156082696271572939244293175359002144073375857024611319502423180719657430495302383034505559308762570277661562027516525691170601544310864200703259154075881042033506769502072239764505676293160177592651290751460963778092050662001972680886361177490597417574813543899809171682145343537977507318295387899347799808523416099883191618359654993361353438601992291777614355765002477982951202973278585651496099199072739566489552523177801641795355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67024552694986621117913322637222987317667470381204359399297260554389860027036249368462973663545345585555714854680114188633533709089620078131732885969075146831378850520440355407245423209620722082904264063069906893120006253505251551361687066800740562280025179262807764177775966407078022456323434973428351658324986860439178389980385627530120703155082591866590643752425142345355282423784202377176833636810281349831266390131220730936235612713103598111024487258073042189574107540231331777884211967389889514617927212827725499777494695938342488362059735998746180880157475279414188939582767773163053786682599379482968368811013192248984262967995553263597855430570557290366027512547991001752968591945519206587001846208327011030963437533235296389065108431868874605817445704360590633213509899956200096225538158264561014678209562648652022189491509777066197551908344230007903971151122021930963494295658992012097507068604076811411948053854781642873434361997023210623108665636264842435393095623993500917832920608496576713605856494042872465518923383750907752447859248655607804472286304137920907722129342338599534105823252143007320242167708849970495737663165897693760749234644103897844714150223110883866221726661859467452312794036363822226978443951865499675456610510099819510908929882819592735646230234293487440175070820139733355405196222426941216716412046788950233853865242896661409253848328066623644481667902989325028176011678511585708313364105491138203095445564650756328391267015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41610039007958560873267362935038020250284424523669270871955224499241921111563091576151666400101155922391720949335889346291380922091936901781307924457107702431629702773693582060224968763041724445229628899795178165753226743976459989788064180254007461129314032571692899466981741900377130302209722351990672715916180286177321591628510932364074707809820851500787984118306034446215727105608441371635854895112484816302474633136477842673183141426233969804336940232520303235998524218490760068286505118467751741454838246201504227418389301049751544160935244880511068212409140018279794987537828936424694850211549007438030391375596855472236738311258690640501348548729766834754357808438647018599594421230188468480616914395293770683921542436681298994968172152732621690143546323091570426304509230264863471489586238474715682625467608058902740354270492299466403347108480708496963190048827080146353994571341624509251552706020556416434002529996256578987282106388662132164670039400559558740113333017492314413113409258553140517261112744867671809329028449764239165755738969499165133189813984945247246684592094896261623338895498457125056219231402234678638213369461991835570750308529303303826523156651679688158774396325576787113393116606387900971135295826850018916668299259960311680003471699875962492159250071942951358944300781047641767079831485808768293027439418389035947654570113007320501508051131170932205804673226002326704708180659637091450234848409553479841611903464135489471912919002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65266301064755713154453748334425216860753562477313166522739384421083579490467463235652660972232056018073071461874254486454644036202552710799832018950894366421058587948349625520194672109870235234970416201572306537285409685543339984553740746687223422969029675539304971158039896166783837376275917596550905631748292019035944357603592086820674685029900905461934889142320618918471875627851498808462742972746611982642766748837290422307085173137415558896224574582891654403072704783961684289905894912974958078835605391853623860878249636192850697898673676806792203886209635567028134779745014040535612915534480009546014681388275077374561770281536759904015261699267656049517307793955675360253539691936597261258887130061630470006214324551372912212619357619941024446354391697563571737925065490651209317120816020116380048546825858395427333147868646251480296760924979601449811677646003992112226189757874123880018369336801407792549452556414225621971697381030925191524382497387030334884742137224309191275799032683300815997820297313168465623837696381919230162090982580182892507232212072415053030758775775912563478748906795981113966831453814590468795000771544614329421092406919929699220547167816099432454373818837592151657331150705751126850306015155221412351231475881258942231468528776354465604951216406755078720925091477907728261409226276673144748734396797729786601408278070686902701258972470175599071736472923988220283554036621596752608972698777883159792344166938353454845333106224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68231796925206167821341804363095135273052440729771079650669980378227139373141530281675399246392575808936971921429415404995198320180292290327427459023322421727354162219148611333823176250206867074772583984111100092223055295326002542096564111231498904739897575178971721022974466079039201798083028848234727262062590679624422447265218116622897403452940203713856415137550769686794550637089478725688180514972416875149315571783157909052730314497956715019160122160722327383252561156146932651797235796265888794569908351525777228341278283653157549765450125428741853877498758867635042677174179653949490536197844109368902059778267029727402690031404436193610744357161568050915517093522051593173208847371514602651001567235256790767969006964106702387279889209285467706462100849029183277292658970940738095263343002158190891549158373130190985455757936247211304520766826887843779879753691061433773285917990013623792438061059067147965454087125986233417715561642893348237508568765970090646307467557761387969186453366736593681176531839471988181614228892771330270713379005271942404576135082119960882278258581614535900485132558069192755535143815818189762640434293834403486563418180250606607057757760967110913576714032942510692933844082123874703791344903676811239743603002958200942060502000932494293207450960733084193905464114746751444373140194852286149531820432520439528866823464658978425320745178998303591530227768168033149833341933864837178516441724467239061746656765986488937502921209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55029179088609692330418493944861549003512185765294202659217380176206183548924562617282718276644493371264652741520712618203148411007756887083905002955985441836865250292266816968899684363863729210896428390226357449966646435941523925181046913807079993375824449611901442761930198579508741702364597626549611040865395819833739800408315189478322495422350805915491042545548954148674444622465137560265609681161563463987647448611566143525773538081403311267846200968817929534926304173646063129660607087930081598770773452782559681924626152436977250956713681187252810481929548392155510500535065331867271257490489416513512378539580035218357316752604086771721656731529406197883246170636847631718923978954522879208718766561966172888933001542329485674581865439028789067977740787224188994489852390475687580468238960177613566528704252427565561103465205754017400574322696401451643771596793042738247423204487528882962215957722764937439393795239266042889589897685710444413987617934117479228791064392935082735386333052279735132809501157610816611798550662034510870087099657041412769196052430015801927056088758429908359541502633624797863129124150271470936889570634650466501850293998408583762351125279347738342352192754421999085804798726271169300481665808061949370498010227704160637550523623305772080051429252868097411829743813676113269166361801626464643843159614153920343951575600669912147996119587371088339742717014032744937831525219912545361393645361674407923369794830213457282311220789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16784537943615151922360177612587804623539710232031145844066903654321765335264573038656681479634516335621182481256054145732268059050264118008464974906004584023430230736632446986003984202286532491195392495218692164150873187316341892676687157101240635222473552362469637121655268231691629824645508514851667727137942142397539121042893517894266177516586254855633572064982141638894362886076668936549496787359678043282004169085139393566366730211930698565502329052352208684324252045247802681580409170694023693386355942565639052550142980745509999838693997278367402966286610765395107410805788269461273452816404895163310235251661980877315103662332975154343666682229812547714027743611269928478375982833762111569421730692078506068817641514564108600718113386691695857064966819187969046382039569673600193895242537042951860184144595922618596000995506440216468042857878940957888333224336307213719124959032793784990135697215239714438197557619985474129642301802036343060001640459816805061748671169531090545545495652950267598541688354297837005397235277976430054385170746233376691225765165057130817515422227839628085310797892454266567525934589520466952760666679822824945500417792884315858319210743932575031321273857539274737520742848118243315407042934524175242902463976715016331719369588159844629427069603925556725496898471010532265223191930074945889588582354237892196283799712122889074075890013139459899978694108629240914776990887559785505330002485600123632750644753482064413113312414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48372839507830277133445918650874282020169710473968661038691697525573084439558914050241081913334262344656841568135179693353613096427190740448431370992704208688144780689461657868744478157972944464445765171032595030083497047961652602721669076012620398799693588933522741219482441125103400511434104374588393331972038539335238172586733478607161119857217813719207762071591910830316102464543471813058485442958458667161041515568795683005818968248943845162549429525199528138068657838535292222451413302837736424925507969722331717943782397794559607736861045411896313162159450598274049152207332920183951596937031024934995354387541009071693131972983002284203345688632653166614073570831549152790861131399037042825607506601399978403406569187135081847681875973051291384817018968223295289242308173625989462031792046644855536025481532789674126326518800631628824491039637258428999963001072538324715429250713706080384706265114185537336912056711795277981460368653845718721744805139687064343791877165017519949114458868425524443943577782611115080565387545638887636393850386121390205759218387237246489840075347047671677165594798183797178724653040340830561227493055291713837645611755279138461656047577436590472886132921742485186237746649482911209570111235341207353985831253506477631311438213554214724420219146241716204826850942866415643938069186281115775079727553496463680740252530440664542505010322971147457128847283231518855285562207303642177478606480576348676129719372570924833749541690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9634502729205679787546696307311535433407362326277191385614887865574942700414676552345949211494452388026951778588101934469282775748032934896739294023125570413660558447987666157339429926027994245636185547952898042345582189109674025608534065409936313870898884843517304212294848267252612428333935891690215537180060901608566092328224926565409509807733413116923326146408318900967624051361677451856351221084550701681718697819589476086757285400465962779505243446504027644356609652732226579978206005767680494500817811160109483886703864181701882530140803559312297196630558493884592525853427166664684651264542570946073447121026282316170056276948798306219453889934477928126190683759051450174761631602661515921806551200064095170551617705293403736706900263196151937352199722224542274870759081023373712278852407782945314352071322281059969518208223663950662559309186988620597721762589317612050848390430085499037857701511375214638242629160261552718331562927365161121575873110423762381243833620401430839820097257749670374614979432092512834631690238769826439308715186334983970292873427756750439079270001206170332415572739519429777998047017066431019114872886067742549247733353884220987218319555043855267239711220564879562815243627893382420025728471073914310083367286068193466402289681439957061534931931032032340362653102340028604893292708455185173777565938216994287971816808458555453182554451654708635656644874671446251630889514955350693476543423122725345654084232040911074650684416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89733245322821028295652925246182942032522412469424439405079084390514719777331958227493246280834821970905149123057515953747800077277451432798770102690904487472830497660088147320147717568347257200214541788232589937033704526147947144350148985999419258231607251300944409606262514947217959553090757726876045479707008601031928677878704508339490618885924094697118404602955921038673945879510062133127914654336426727506137474751854206383151260416653731637242971245622381146529362556167318048642800385945272075036567889665670039325553975680448873121436984047065929194967218642948619817016404830285389244029272955606444184228749369985196893005253767938346628119055636228459414280880591050014149378978772239052648267314715469621467856022964144142017931343793888506993637534566358020374248429615586819700702728406016006144131794380558566089658916406499693645796238548158650369135212934283354974181999595339762032597183860033028923460376158414042260487741177027626749828114611893000152732510457005210844027957417623494578119541282779700909200647744329392110090901893953689141066085429978065119710820595871611272556060334497567904187309723325677616484618370123072254533953655268348009915021022525622984572983021834825820945878747760921785030800450896048005421825098124000879610402699612736262906685106760147305179627719644738975741254474288367115378563067480858777876069138402800779990135433605412436403055987319718729967225541773663941273498931832915642092280460835131276499415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37852329614836929777343267629134825116683079567686850393885301000158175989675055114772344077526410298370322736135382480080574448982799971060346990670258140786659840351314431070947524285360076191033032307369637638331030105872260414596846793164577494660629987915203064449459166284087845019642175106180994784122599017472645141338332439603995827920606965152313556455072306975660040101418993301726365116336811557806139098356355753057086540983446449091190321625989925444551725231585448920016610276324599973470614504946565195323294031434555301779508352139788296000949718663267967151171645793040255188686454442045686887407577460350225946304043125465154736535835733426033955334061848979602798218215966229851081993326383846647512287579400581508206985404048517445263817181060805248246205867539141267609823655611435444591284351117496274603423204591175192972786517468855392811686061808966235384922227509345309297464300716678083459440034250256963643311016748434599770027508463166903284563393499923286442601628479444083035630652152776612048362844853891263696557352694591070706338235689367638571242751301588148930953642480786436771130572630470610762869781115916873300877906329592421124935291361416776264264983862495924334650659435053984660083562237760918630822767792824069323872322192989656278971057140785245625167457353772869688228693234753420870777107957070023721221431938971451790328706296343119258938459579617517747979996321169225229210621870996117411887487645074795159324798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50981026195799911260306073695457334132717380485464408207625413545942182989486231842642614968879865162322516056454817875660033732424696924278516251125321161503287426728654195076383544115911202865846612560401173720031848714323683790578495048635251382899894429410641937033083265572676968796966588779124574548798046735800412194669603402918623838008063618938388271738301058782772520658702335158042293402716623708704244722296010004087961798180519567812607604290321545702680931197772275188920648008542816648617700874020698906607489691366882401340736562982361267988973475156046243193386291758320138605707352750930434642710872002729817284575403053007468309581931127247713842443206962654953623221858219973764648817875037233936760640331870703051318182889913624861438985127533819084146799733019179565276920820511200027379764638729500474942568771713528351267772973738142792144004131907946808087276232278823466880617001149441040502095200729338026440443876429114954834474857805454899416073491252410682635288920901883974212010486749533645097315742022029569498750041359145051187199630067156057631306733796045301606787820604430888013916936793207403723504162971010732841858762363775124462813765240085749487870836745838207080819697987196553462075316317650879914338962913449583761349318041185851887700786153140072950465691648870177451839430633648376581333024827204882045809912750868912433549612568709279984961189278141310950830256926027647707170410736752227415594091681393838390250020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33954043593279276210491472194310452651431582371542191627648758148780207719804298682845323840138226023369685504657415419910455306175296157436099546491060450609473551065523190893594028951950265748758289746479481494635858629851497777480995124238268571443984995614868808749641375292376591126296608624565267793958135611953574732760364352719956859350861896547527656005059382960832655354403975906370593431554478701526836675168402361697216719119738241561186206607130816547707165744352484738597194437375684795006236398314055508403029945779867042539153107583172508251824998320910361713036559689746409127698335880341302456663695983255410653201605279216092004115495360055650416429784312425487307594898720098565181719307829024631611031064132525780547053287069618259052620864661718956149298102450696283252938464432879029400899183621296036660932949224395400614055777188465455165432098153500912690877496712029209601506679891380231395430858188387935925704105439115553457580068021121242046574373099351459817919589535162672349293289698739968724595059201840435000976158883407447831417619305591015996029991341090530069856229565244711978145967105357311225309788579019147034742375034492990067448780221805922916072143572855220626885478892165724706301603678068811394670877589455660620095707121011054672085199532196431147421754779702445759670991524996184629619178012707991819852235268094871436008452279712524871626603665155961067517212531137089452145486707780223230844484148646507047677893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84715996711306203887895448729871903658320509545664532007084410000979025066251595315211201014874969621214560096609323916135504953152275456639397677299508821149162125368243480509637199558921775905087546872516441128030363106947135209061314069477236032113416684139774528081860948432134479110605606032543193927641464205744786761218155707804858295373239196124070695639077166786246122987089041814569156129557277959843252613712247932868892027696205254068260131262268240768865418602746745874941910548799299435286480639670638720340090304665679256432819250217960507234501629508087014095114099948152707943414667154426145129071473484898280445448456133026778956926005933697970016454645389723903885327347202738761791251372186248738158115490769364797080800154548608314710041322457786383281220877946115871042208454449877909014895576597276320602148911312929610244075502896658116797266924996912117304833242704296149191704127927274785260480883042093423343579773666111936609002501996416129739183983888460908992061228952905203438212998790184681782992882734681510062762458045325877939022484667821238212394092129626985940384128414212642900669426562311563879919583082386231352049234295127244320421661727365635629628104331567366452344011669272782034483085254639325330893496265175307398749914757779935254242603771862140885766787818790254493823149465405032387052766900447731931303558109241564433929641773475648609054907995676256807943435329665395238455219524292863621631376400808610267162676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37575214272218948509690072565249091344988182283823173026225082992180004856896694380664689035595373179543746206433482991241744553041602237459483983987651722377955554285895325000236105098586672392486962343693641752252321159946069752689459569048853005387352669967790454944310542401309092747391634842602846431103505074875851014966552455288005186557466732548125479549728405759555838519203566397670069055812351953391303120437096838413246347424680862675163453913290046543785450840251272117553369259106320251644804880421755676047541099841706957341169835119695678062592767249268385654535553711231927312496398946360339885966136599399463570450272495023804246757952080851983915360678821810533327798653910687028614549251186003864652190442301141011113417930526310473774973508051382944659896861603154299826217704989335477274417035231021390177456956346760299513020298720673742612858414161235788953208836090317675956670679377105962342042813126724810765454740695997859497646024548786885663534203239544001874747368810873003742191967035358230703953781731671034010632998768942077553400162923651858818519787935941572462134791386583546222602694450771365634341074357143515016016629690737285070475431625463671085360834952272482545399026735976463390485339277208334281542033484877051746634936632090213714096221198785581498190685760677166402264761265628202874769309273010689609670516168399337632938622169615275063804244847263228599399586993573247690108071520329048333179084760101097420012258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38724186338346459332053836020594419094933053231774862261290844260590924276480333155519857697620365077899263546506142644763583310360950275891220147331262356457970327160033207647591561266847260179315112998103971727034081422290121067693967901822815728299321108724443016447257440486882399370047813974785901454194892717827698332944460431983540090357235218640919462944408459470351019442569788093869553128848139884276194084261234702328918930930869833655543438601134530980535443601039130275071575844040118639525600659553148756275247747964415270025502313319082200010314520808652384819405828686155794318980908520687151195317088724924623062620134631280700183117768395874488579339949903481100862802443365334985503269867471620182930879517582472346020006102289366681872555788478735881880874455858630422670506167288865728824694622071664983668570067482285379206020201524101204796299353811583858178499845697603145940653862095344919094177079497954541801693436806270963552101049392461222801565655570562350886620499881322949923224839453614708243286610355831360672410427286304822468055209183912090550135045603976378610126697052344925573458214170417824989865911076146364011893857247804723441988604971162875256822159734407900080269216721908192529031634923094702047093820827238513292422630989898985702643832250608282419947284837924669018441894348414138923712060147772236387610773645690438332278961457428542030116986760214335515222624997382239745701145513908873709047238863434590818746007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61773856480866124715609903826150417865769087882387551802094729808355465047287706653944352355964998637827666184662193071396453060271964896176129420322583262528950717307525711219364590919059457573229394798781635924751143950776032053343467178378750441136045982237998088368630359015862208762147670453393807781150544036306361312493658950557334998227356717331739465949412628128250707204829395006451881881116568630527973204315952437452284381542121204551798301292506660227113843409344014604417241604926318201371463745581626763635557111217871680335757214355023826478014808095690483436105730897735189057997265474183222533152886851339211455813045011768408299709007845319259167240158487470695179647198731637792395501745099755778715018053481238688141975520689913162954086439347016519287497353715094297749887448198364158711897326964578977722031190418919385874083556660507722288944220748185619730264097677080185114665729846596041382007620016811358120537645507974998163934484029021111549670256141711782068891439430346893119580633433600064109183204252941010233548085175804895134452208354824517189065096986671796855195654193442400383053965803742479111449008708532108593660299827384541951192994760591563584731387627310389796852412167112876686512548292248335894797556649093994855020140040190998435402376856160344360460487919237192811239783394794246196036493256496301147980056574301302072499222628561166420749831224311397920161679737341475358798550570827679497599447761815494121338693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19845181126110069506494729865835985682839320416072158076408726894060685575319276370898187993660690150408807661869814380141462637211240939259997645860075018412707433564923848709744277979890569459707406873214499506763337803208099058157599201987544047494989254413963877817865713019508902339656064058966618228527843188509230042822585217648838724702786821798458268431924018334532972525915624832194058082928917110125740356869154965178943332956921945313724263216593441331217693730313999334872178206895563903318551060183577946461616181897216952054903583501986590687855855465942915529022850696850066175388480874651299687207316251355788578542226373655658053551746793470202397175836742449137370715590369955682818588035522232329078392590003945216033550077637439000362118710135347156029145354006391403290232915307983989521352250857468144126200635260369841675932822909842211277729973412489347836924826852754855640739316395464949791473658134605641949567473919392581550021599586426162641693136298695154686075620360278582341051045784940678191112644034384439846989827096289503361681720077040584250863568926941228177523276078977143973796163835339899124228824690907371468822893573938601687846044112488976431949690791103760649333898612380273598714388611219507186272488046326140996517219831387523818347260061520136294295438832651163316717081529503772899761989079005969629155775884936801015355450723108856510829627304082285002756739041078880940724414273990453789019357870581098401113953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1592511031284159812841192420140671676875981478889216093180944552881515132428540584275584247228955412719722145510160714116653577747597525810981730329292083574115441526131011565988846338653007621133245117198701671654191339303849569767778934282388555288871567673972856719348941122531658073932023220108480348189734598340489532056270260960261079859186456396021733292620659638164798926946566716214092941000603403628276800736424065777146566669801324376016809708135699313680682424288105594602047254914235615744464317785804739176611549011001889525860525000952392887706072106072681542621407459264901465638045314184037344605329345747690020498772536886183888731079515710669811096036314086309188376180463556635979236577060416514625539248445178279961996950667848531086032971507959698495978518652861534138400632316091334364254094937079804299582933432626346898852689695491575649489211034867148562263926842689697465002188326157010059383641458197756472944938379505705971523194854644423910183619960289612099997106943943834734421970055326131468284191652085426503146448423252570342037291271444707785667602219737378875503630446805921814680910211002336550536937128703599219234379036815261885153545241057020577311746769617625936992694045321339428825973609727847364289581404729845173014408668608284780746711578785333290195604051688355832377844110608474210578680966224596979961707956961542215566334100282791364686623712375939879893315644358591911349260322900192534904286849615460894130898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21276149463984788026162726630651572688370860344652635116869658398636783480548232742011078886106032147394461126849861995528597098465065217831498820652924999100633973138208111297257594012341268823860109336835859538170142902035514056572821840004537234107685688595615033286545867468319242545698948038393522552131084809468920283207369044012987837154372685250280610673679199739383663699228203882660764161825224759398727068973940236217443221687033333254685454680149040865435594933719373802695827585542471602747403747030728125632045279573689744570212787949118440103145885065419099437691009374310357032503648436843602461564900902497281256762607576774934007596670836792764229414288432244289955970177481534210078231242812981545201474054088048183339749706327322563921498845175241649540522739177346842617093158551962360133560479372694243926677114030842477698611238974777323138514067142799230539085634146133267610198093801909097719368811483355804337706302819531599628331142292201462843955261126587448047616421189657524284856940592253561673144351232548612950599855306994594629441863153311472633070769167244875124907324828120368986268525997242325216744372578503263993602836373245668568197334721094697071142425125604840330384795824112171376079892035828856580958486156708420533244891734171210323629316768601149466562812984794797776947715840648432763527214540991289242905042807401856782652330344219859437651106249782344957379112269275330666737438469345280407575155285692956295928409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36965674412248654467285292966214840534428279302980733878652118354624188873497982655535910275752450167183856318085621774246652471209883258611323399981911234885559027989795450340878254973769033348801294041384276893254218065518609476577226680604048652399387360034448497709748859031469756837571986469867966860378209053726556743246476039358525758705350463443927272577660332750061516771473593119250577324585911224524848273794514694589206919108941442653465644946097113683882144110800771747630963496262147969687739828672618052875980949823427275244822136754858193606414266530525714063911409176791422262194923629761971706350540666458264696718389598440573644402783003959260050580010518506474622374681396486962836385163423550074455470543165415995224297546308970080498756443032306625610035094555280451404720201515745598327867206808206325806846942301411715923195972440014748655329876945526486993138431255164240095171217067248120477046724560115766186263219396921950242374199993432939207701291527297336759876019596088652647157917946672608321655215730135723265675252775974440838471986357424320703888676272552951199824521387582477745421021125497860261841676989528856197981620429902525888111709188500563415451187219959172972077253693593081457774376105429027629691487386690124120092509255926154367230582013966536587304159197061766912220725579237607159419290440912599335216421828760907563802946100815790685104344714096846789395355451977725561475828023874676514564625572129736371035651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17455165453841964548177371455542551368922502444768095120729841989711879117194700169621520293057723220477617909650548127474832486534983597306570067325049597615647352388904172889344712702514814181606030746669636097909638637960957212483284430883802749704410620600078130854876963485879417441470597939179101078254599861636511593384426907078754930646790873802296680798539753306205866199207369065269172019828991265604535879835838231733498783377606712609536397769721334260130213987351960417611353446215668507310329131000673446513522173848402063868392924076358912581172226749285395316422115477899866799834993022316453076692229845750648322954849842836552649684085324783123476707028921557781303028221644704194329424265589335611009990497595400138834256447707306122854648817022393307279006858425209493721855542461939112829428786851128440592198046721072976060108590655080978820624236719664083347108388127974181334753161171098763714891803612148803584073389119272748758104091883663120477776775619520331177073655996254196078779938405753628988480204058419975624358274252386815989419351307927447519078692904435433116308121584249536433764712303861252142319450247334295721703017733337562215383279741887500475079620457811761595104618193710549623678292666228151165190181240673734281216726074694597753586632130565780998284940942722110835902420248631463442514694907501072715296537890316022114123453774417016839423055566627650256125048636252840383079982688577384610283500762246478963682135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47916671018083336745854853159055090282366330949970003395105222749016780827144603561010184759197556054003117453898545468180548922345349073519968428550126315711370520610572060848803841904075248957806874864402477695083533161425347206128545293840609819397379724358837148563012880075639802811304222543513656023838468374085531825171918400361565610545740195515041943112995258993057783067545934911840466195162376534586050571593934725132234645061707126458085250965725116112063398206420583524334851677881678034923943287668891041120229955200489532266494655017714832966968045232904096677890974956582845932291884270546843809906521612530571172608986959876068535735933282489650830455836848483277656098816262927488914131587443121882042092669555970546490517715169543915446025105903461673012608246125097586591423308010113833936636842399058195586945755890903464220906916859894222184111771715786007821385324347867538339976046702302316988050782091671805088636679490761502419073132201420281318395319090176541949878089246944101695057718577353376838644721634855729594346161573643996417234512769144067495916699954598368053102756978079884557898744616746937722067757504020047068735156945250268202209891111125626816249107419621835377736916191300403850802542061939995868659726583988746637864673870904259705257486578109236970699725410841596944727273985309036319282349703292176253675997539315618669194460517293323370412510126613028253408687732308959549313362621228558439488790848421046819764013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9133084667470107712904367181327912837064681074252697857625104655316413629910386974066540884591523598241761219002879510358112878249433384919016821813872046027291091328997402605943632975725741430015694449894010594251079401326877559752674351726147261327310802671735670146904995231757595011484851401033909249460186762437230380028805798759200542001130866122271441119806688780768500556973323364315039746560100249198579990483494052511976893219852461103875364892618217956687305893114693994433593511267827630894705811273205256418661006794979879444422056436728070159835452647463251619730350202061256239567032536772242367014871803046357394021155228048621131616353561967295865551933425321595168363311106034821421038597196281033733806684067705287165521184697789615081976294440901369164010349257934091926892660920815091312444525181568633276312255109311127287691541155598635714575731355752831718285804436847111098319401299111044679766477853440058023547786194125834210491181708630104037115403953264958239916096918089742557885469317196705356550562469834951238818420690745000572122878670402151290435939417415140587957058541981465740532611337846501540550666672871312979785583048856757878000076252809728231956459721014698563240132675354190399416963415499587437617439328295443376208507127086497762831160273581529620695975157696334754169394163422881966449797608334265861471172486975488451613540701064318706260839612607426720936110786767906417397719469527791311714446884094298107916867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77423305997376400908369770421076905206033546670125179732367882690915564373762157361929820868037678522467949545372200487207890675243804464249034975392623561562956051659767780085201661036117854873640311044257983374234148326280540645913171945636511439156972557979349220340908937581152809945896582119333133242195861340445036835467118389691648348302816705120264868215219208831325981800626907293966445236352176409004006800349623472810189043183322167274970306305570521640606595928638544555395169900196816275721865543032608521694703680274812213254123812901943216855799513340488674298787225587703092717022087873631290174855233524373978725261657769610972726381698510162013829403549336337569664051927267009224409062605116128634812334627284371893137872927452390795188450805940711258973201116174530121639707882451726714600447105926141511192866466948117368911467353556533196022752143397875603196492881115517697838818869251114251042155560811672049648211714417041232455402531640530322648977715921946583321136904798807336422655517298797447268104996324764587242315079298151133083741344099453474490326608446738718083289768673005142398248561126947917925345861031182254935205464324125651405918217072515199969693590604880235650880929676198084809246913460992649453423498346233138741978698044739038981554916723590770907973598541595517849904894653812829702631057522508897159059765757145554100058417481508500902713528973121072197042185953956832984477691849368978297155310310956680829036812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84385294716277688327966971273359093639367255137760372752021899139873429577015951245354640537326742115950021550048253865505087749786805495867809377050383657354188500679568754295189627757282362569559148670325084048626330202256363827081571268123359727903131846798758586468898715933969954784261246343493994660713998221943103623324648845499682333599078267010138050503160935002515194496929640123453430289448338846819708262705888305837591635931727929857452391177303981561097104107166713246925911737676067213974785708032671866097777959223588974715443727869601266296212969041950983293395858896060399369889211461636917384003836772541277837570852404869929132682221347670514773083453372237029325352028186381128662231953532808670536313888604861222366753414056316645172335287747853084506632905871703731594723699633395756771141471818434928221685202336597914695096192856612216037936995835941970988879741647249688559418237569109390983376493509591112934991577284166289026667721850506589332213339020284629024062993284554737856010054874199630411303462933631131328109692659824622123220126823279863436834427345178420623490050532370336790413899327757075898539454159072451494197384521899778296511004836530048727814061957306588264980242771331565504928682722987972029454975079965382887430592911642831034570188191801464511159508640976951163405878731170317579887267859941426330124085409476243641079463258434504455361782822124498116788645968757401767381976145582697745790916065850732562046503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84498864284964580430415249628039958177430244907766576464447728574335586837588375129084881760279482363375462368742361033830013520304853913556655027854106089822243072979338342532514672720006277275972003528151299759757890240237494341721199066266795030969599508757158993987196346780523450014127100357794083522183408398073333480237125500633194452280273067843551951577258914357074865187951752853054661749735198533946665729618622434184183610403537028859808179570682955099537528992906830256787516568146439382191136067450309791077448919254676774321022122903624225321338015651192062265060112392328812121520507153271269610841049906684726823547911038042913966698663647964482513138457721718379759002858053488045327312999065478817485515835736633479963306370480704995828689116293750391430302048598061884093582359242087311242581255151615404902850653447254853853853347430968140724119730733463927750948198312833943752224376209376953414822393787608025792619635926808757113663107891244773627967593114031260799316024710563018195092378257177490855890345833141547168019721359914073331622244801768611249206536979374227460006499037441298887000739129407725797680721063754508164193199522112783537612150880110315716374686442569758523332641910149748615593309534005613219639845272743006199062287313316959099418082295338458841597132351681257954530899918685814812707533627061608639029774838553741636466646040651003969507587186755332316973045372395736817289271472544271577855422719193601696036182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6671131661508896209763316542889546242680867232829718919524964107973551376904030842080842101977150601958237246718734602015285411849099267925924898985615558476487336841179897181131288647691717264133461354255327872536724326417100113377299386613888693041722731451961602446966512602460233354141437666621580473639803320455919022300899180881105047177617944605832098698885048792128392730462377518170689587832496023238081412505633169568809457179347075172639102480239933839623422327313476333705590718291226868470507933778959466462912107423941332094506402632530980721930727957079252466591903070828672246722880421175069226127139056739607604256622600031538642721109453769189470184889723126817990773252315655541206222263193179791319493178545609811821264313313699947830849298778622814440357500894244038889465318001345480884184681781197629263961891712167167480388690331853874585791371206059039776155045056342633861832978026744326402175572857585180281013781987814712880146751253905868680530865324811563614388053891891166275059307495005251398549465075097861033731418093257255173488076455732575578644076899903063700218953039686897572508515021295696570049134652457583141693233685334911992758511244912042606082246847893407757382097374244383731463745960072377411029268244629942989827481605499679149307172410547545884386171247967844829389010007118999721853305483056922938828131064729788507246967746302008261063302300753575798654566575526393224394052857040081806674079519902098044888411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80450862502947657830499938599741718530921441671462003384819255798346130599731931822424961652890146796723626888331846851112433186033261484930726142398883553254081604605280176352392676502201492333059970041215800639150145504128787243132001436321943654691187177675086483090928872302764127652141715881040586930320719836227052278497155529486540672260873756607196184688812863482197983967017516892714802078202043386178263209831804440187811707110435479684709873216661420750699299357244942952430056003699826926250831434148436365087286066725938680153646370936126996141570775210499612759882529777217255239268580900918081508557096876146534204803663551538671210603374595748942180591310352402922533885640507472589166386659419150292486197876073375544028818061837433321552597974462339250730690233543919527502827796489512705244249381756995591034260934558104410547410282653060525927066777897122473098781772812784535602723951746326481917174636738009236545575934617698235642108699499723692216884231728030219423176631160264261718494303958690254589005799952851703369734384462125289576494823560715393637539998074423072316091151433081379405858744814725194188356229784072732437363912132304962231924675211911900263992804174321732058685599946747276977329707411395564871994463323552679944014163461333005024737144726283886792238486894694565197495577257640961723608861241193509808715005152537121254493814202608695392966049231554685215917557257470201878326489472711870599705459305866486886828851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14340229148829697993343341911984314777281178175441209687549443878296721839734053928808200590915506053056099586965651618305730240773552603152679021848311976628842651119820728975838323356387227093322911876645836591747287599608136505556513342993594298210964307621321586510350699093657694821501680508683430805330513694630445363012555971015530418695733558606707246198681553965880304822695039965536928955160769827694919722308193370874466004015935487347970362710891330461993737308848524735976106756811806619703178749149105200291317076852721985273140452615897962146218407348050637571063630678123650951464392363127536656062429158903282087228223982853735058988298397119699897073563768171211901237067001050065967388597700769732042412553229673372147709446849577330690191000085195926058122531401971606748818287777277301977280925991850304872635150974119964240017537672238850632338497821942052467156195705976196796000497989810539597724781659216992269888144085189894441074218519174554272561592767525412433262244921662799869745967995713135617033933242381519625022197443725620592060818916372534475903206994073911296223775731507795290616075593072108078520639858694599478567984727395112309033258878966356709137176199619356548512464159361762150303896609287742517020624262907092887596446903745883744139763459999659286477358184862063666077007430876390756532198596210166009407162103319448895743365723537715594582972136760085506023800679669403500560860619760647645005244443267147601238711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20690314037367583509556478172641361194559585990474299903688518203318676653166424869830521292483986511837159131349875390735070514254048594126063232909387944748728030795918788601505333755315324757432629173434767344917069374492212316292911062410849613733391535856073458004568846372478830638161966623094030606669137371398084869213790977442066679395287112164971280332574265880154889607468488053033319993211541241244987726605260447824624488170506133415858060366854505727599920072293639941627214998460810985874229092611921402096969411848398171822048919139715340578877737034485713617961947830400006405817270017064452091258560103310040202402533883716182564214840847081787684607183720364282273839551673940753479674086917972455820469325987565873217945566136676315611118265327789903416602857062484174409632615944510728808514152571216192238255797122923899818890650014224235969104484498575801445701072279010342995897548475901884097491542724581863131787147532595326452130372832652438811564688926881261909350492538688339824926003667173168771408201442629536316960920134704801928534010367815830860181967254224278993039951030061155970949358312488600102541437040444440948912713977321390339560603959987646784314990887750445205417632747863836897937521614282203480665651532156248404868801704983371899783624309243166146075922442081806037324899163634278729026361120913613164030305502928237192704334391702140617008958473723117944144315735601485544699842229720882194729924634944845697413018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62068811683280339236901784919668392070639954350652868408448154501613574145033034493908005870856504744975557133387412558719105221741491609613843356015479023303803222081091418299680337086240241092169222023427484208618042584200611200817039208428177830637134864209078595800828948274245182691223382573535820007985594826969319533864823186318726815778653967008615927327835328972317770440940792394348171842234809822951915029431665617826838116549113640887597085157745929537526843427348773114623245433869836604320520011173292497681356914418403234434345894043032009775520629644044902527479958004330393676043161082733271910222829588029471202933636654532902845593601605914985430606972938461917220732235913929580100624075530191887454725114241491810023955109409494004570859882990014270641181412809694633739104147121482389934415748927102983278903702167750067049643335370533950743895098543823796038715397436684133828011477106827210299755126064590784403779345174771666520964521775384314744108147890250883271923097446908165183222750705539171397414935756401067447390769278337126071466292301510210300231632909162375949117168792357019731841228700031313346839762441903537001652904300648828624485722501242322916669508289504160055273175622766210892435720213887012879026147737066765631140800211407464202392565188882981466605536827110449198006039639643657130122381114906483968934366443330730438873801184871166077865491503124163294148627040324910064870268071668552197049470584729663745999885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88704924872316800878550603720878264958121389768943588818800911253329384000613164882619425661648999341292082083280506625810191349689055868042468644893938669982263017676452844425045509333474998039583053219623578047183203429552938739649958521804411493118296584107998671237001549582424268489974548299953373039269808341806861616140988700050450622358420858747159906407192349943306323402561662117049626372911132478717613906144256191820537208740962005552761405785886844513079455173502187995548006531370196534700343525131576224327478573062290511930459127758431705282359663210958277406654064007899726739580079894608285972487081063133975006097236454842167534995618479733462862270776806887031685205423893269869633911062719216981816744751501952060279354681224718411591247332659645056580278858493956400248182967410699481122457496375562558732583952803803581660311602363626142476031046109073496337710420363708256195414003681153226696955728010300824030381987414087079560592808457739543232108105783924121798913525501206533322474461532443182067049006139289190588159188193004578271363852202448690132524515920499491863626171717534210532622395881613968902513810524512300084120272266009678602213545361693541304664301638849553809231567802380675832574136490230929443377454522793202061368984694370162211049032335506955904498230863556175742883739149357333368111185241436905699019630331024374651297287936135141068276556514587403631412020365100689094638559032580158721597965497082528599646893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35403403846939163834582247216039789127960601785558904513406261015617717284107145221350598590319948245849424719815364218580459061149114154284969697513391091396711326467564211944186498592200301061013083462561059029562638736788077345819644225500896964830925167730241921641232847291525545551293632435218117174892477007657471939921661141589502122959209213541450740755436308271487822312986005029225574406166154902125289253141002592775847536776166944423247528012085109444066406455445546547467375669540349556330235635854043947471980004288118718692463240446548234982943749473046023157989154704506989554223348292438614688844187854184234844546934478389566508987187915164378213850516885969053273568360040205676093491864315330560635154433473829448152269823542802914644577683968353991667222086186225870822267035142367101094753918598880598420655313361860072662336977610329761058118227330011820863521316416824763991506099899306554640003872372890313258208685911639989796085225972539271423222200119043129966071988570668189364376816989597383847824301073022372942323261244035803808121183927191760335640024631251718393007540508699475018910581059189701847555380204401768511213865562276092430392323315813909381765259293945890111737691093933759834825860868213731664436419154204380243398262969633101574772190260477296797957568394985254263623620735009394355326163670193313482506951362360956848340580193611352120630373364723921872788237449963000277037959463983881526316181778647779923554999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85136947096650413360519134804963854395574367871537157621479738199403517595722714060980598918426020683328362221507934894395830003563118918730958278865156945329310301605065194253934403123060131130685024511033576282627860920677409012572813711734050654948343453901247482542898195994972259537703425598279799610742764495335406429527850594341359038802433465623318814764132309204183729514075924833483222271622083178622878504567917396061018990601354331171720052164083736519769901555971279776349468792982185375091528417102346711127802193029819641388165795190715952893061136721315544402404504556174027964063591491398727583401585779860421931909590296828790069032627777518862818853745952921705052676368281541866717417549182560044563714663790488255498211901044186407373593619304353220850666686028533626849931778637856599687989820822609941376316899274278814126096265524566708299863400862077922378230912682119606732583141890239867032139520531908513908341740556651035862993926158960657991931278582548788733615732603485951991596049241546069671610286405021756481951562162528090661921196197546943879859550548063036150659942186956188708465757161372214852208872182330565897692591676918986256655505561773414286557883659884235773227851996527000985745324587785016268103520845139542488871747951269091479176402688358142469157693367050611730389041705852740783508279908331809277667844855601727178418577305495894997016496114961637651545111704979124729165061010872123572126124851855785497819122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[934930290939698905687153788405974429432811797768508926541180754858146761934811559452374446607740154773538999978620919487480112972454303073976343965101988557476413070466657522296780459159761402922383990885611546192091187315617582210180811039652758904039877192834973980271012636199964973599148035859653364319657247299037102474928262007286023987243021504732114200981592671373276797771415302332141842324954668777996257244705397336441527743290857273422336089564467969559646639073714534094092741927190981859454397440517709530980705007003296850640144385136869120790197321716744536365718695898606160489061545794582511262437199840833842427552025919416134495191624027278736734961363476326348129896201246025921666307259975281276247040143175004169571712887882474525092197237285221652307074156670128808785240677202374003220928382429726564858423835530835129627085391788237195140265697493894274458469628890958100085390914883584750393865857259999082671108107689094752053402077465564662962469251383746740272810671131739065574601661332764663954570341432516546730025148579248272071131657477673350368411575686176244252412841949245384397107406267629480263034722521091921017888068849742458542493772858671229045023909014674612397128518840979145920697747532775975232016916334920423781804734405920897310709984764244309513984333318533797782273569239258989082172182000546486859703079775445940918632079007573205912994178956858139648198028991236778852023321468753743876454548137348023017008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53354111733032975636320810459872548107771849869127835425320089886658818344103754218313030143757794228173057934100147124244541837542936164442680529073815316145535563070352598009479207005230117757420623166692361806545685841244814472641393928608369399693127091971269803163829462166250389465438166290298480027036543481747644236686654424901589398266541271756725609373144581592203180629295056912761903889610053750285311874211076428655980930448081775218420322499564928314508063236265012772093683690515289706196219048888053198355488389826885869362914279666454704337255272355552003171346170978132896389274853173528829767431790445005183128795912950005462937044145760419742219816788149381673681661383473344657110286032975988708599777120174706543233217922623873180239892463564644603600820600933875437191834636500933405779385805163442484282830370739392723698449859487328692258736544565259171753187767866647485662551376221576089629606575381152190699275057938080004751973689978101918932286147670543436630401309651007773334977249027665681508680892618120540600178862464744577282908545439210162795262019345301859219700077988143229383117196314743149607219175154955938091218683676532566597132622093177004333040266399072234212609615389656693270800384773863372799340223766510237797754701559089530413125715256345975653263508291971267802578121995218776091490591573886061649147813123456314160171621562392928635105364547195254340174113422514963916440525940301833756211139873667977932795700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87815769717722205928293032622987549521668901299486307594182455795457420398631003427173730325193472845889668111672058310842614810266713709876584066386281605825226871150355854499097306189668319336166280039276856815426509527682712538848623799032180264937171077712307098939878803209405655608401459848077683428529285890720104745724317971922947114689441785473284232559239106489877116631724745901227937944034306001653261842299622990538048732032092756075203105310207188848935122043147548647446596049055442044322610178359056736715544046624074710102957614558057509072543600941849180643760252844951909392418192828742123228158614494731108900065588623687742628493682885000219041837657273279484666330123321380245133973509159404781017170311841023035438525188692183723118326640130714729012231407657047118745586032173938737582029817875726559231652661214335555701294783258808900987507322043629016589910488061244297814699250146405420360358697202364225913772304167708470332865276782560713660556476836917380685259390175712530256602148853969631669822444397867230227173649115033231751127918979807723788296672338338290135080305846543823497101527995729543238385340458015147335533232954416734529012210945337607282147139719728149049850240182859788581953272211179481990564968587412837279225195346249107149321866001790967352044791769146144755651601535879183108965975327535412288024596769582919957138749314496375045871965410276953269993191052098519360284010485785433729242209752924523924058825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23657414252009741423824057569259911925030409223235729391318897934714619954864744564463353028258363482664425710586829520787815335130543075592801374871003963062890070594285483456027370229280311364869166911007031207589083117922461579882017348813225516432459649767896709907143260312261496225743825097077480778789840596165878671020938244796922024995846702992180331348019676962675094862875328983014949081709583562266594434500780047422169272945646426173781767340453780277050777885005390114645369459578369972832890382771507731537495787267243307431982165554505257793516719089101604751495771675104030130094845098328303065996441523137220843927370700841473948858913381307995537446753733419783266385812665621958813847338737054096655877253207171773771850853648565770489783781423180214492280012019406927951328357745034379147865566387937821445568109142544219265305645142250968219652978828678022433661764035134168703766305356897896325929679481699498134230542713613840703701003911612282497576017805027287143625940971588479844721924666541944943170808745061270586048018014651565156796816840024611578765805901751050361516060875133665005759854737605538894438960285710083148148898385516349884265176609809556147278857318516430270048025401571836794460834084168340185856307976987597630853619600697531685656194718892004066696515491772041965776477765139784087639208870105499363578116123517642623900988406623795125217789832515868174227311334977220117094123882934176669927220186099889724740630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35735952677092002938951805613924584383176851396238707308541013912132298445056870367174095598306369669373938215980947315835156308420131420504167024282600016406799301204641626887805480183577088942462881596113011712719624899171742523655402967340409089844948427234371495173980452944574892397348850657054258500248383979091082139730183334822095611174302087961675000993378820909283045700925548604656210472995793363301533604455517729759889282424934022717322643061724768737730786027473981405483979524324678172167978432520212965767371317764662877193476368093148771088698618739428478997212491538200816578965532328922971388985367993087732082741812690050062005729290518421750848029324006480566751446472918792498955817483538674844092495139359615709049431589965577436193290355636064296403995260741859699780785077911689923130229657178502718059726429416513819261547310611438861190933817027904990826634620614271369026501783188797625094960795249095369149472246334160495518307926518043723057779361310511033883232782830490537391134200796852992995275382820837244956711216703506664338278746581439564757938467606762584945075368833675406452162423163861357960223737733608720454123554316976721420932344000753472129168835379638678523293509834236399290107449929313795798148533484307028716690681512193690186422615015035927240327574160537532690545322033707321777374329781404636508296285965213859328625304258608620497181183888061439329170698701612409898685913964022600870135887850598067960787013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73405743557511123420705328283535282604319862015904452894933630679503530209447025902986043101053404825159758470973557969204770114629038768806768865879002004806161569508349437820104933832119298380204105594829443001000219178020533681591938845634880454131783894583892137953961268756786238659739193633257260866978566583656241847088378670218574830481658653421453840228368850298137703277793183325789606700254783868367953540792186624005637850094281175687878101399841863989844621635637470036615617988981984272137390177958132783477697106717622384634048840793145441122607122135306152284366478573132239254959295906457550291817316707574638254438554617841184624480909523525607915967497086794942004005602267164173674100913627374800104167304602548670459443935153818727342045749327421940261001162342690177174228866298229395859201691173482540251406790739721008069976535355431804143552865411918592344528367503866047074302844505018417932116996034428041164132665234144872648887203092662269962074773116032333429028159087175080020520266803211291442450786759655493874716231846150593882386314904739619641572154604636905548617677454665791377947567885013250722167607952829830369769530725962876155836646760303826397969757841244675732307906957999641352553634014310604912766143570789763034753169766792615794696389310889129884424549726353176080784762705165652330675375736200298278513119188962851834445915838525298568924708515403003085687679843298522347261359885843332167180298381246165097455620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32089370596376764622291962534967270016744042006253644405051484761187142269379710064191916939736495277451371634594201822844583158395838116384527306357519258204037871585398133074623907876823010624113749384618861777095283340911020668960458622938558682767785764907717936762684097577717987847569518521095954991413915726363567911791640585490840367862119478707659287996739558760409452179196210483725658738272362726214474972322608028990439016845835436915429102583019606419056700830595896235370487268662884869912960379784985907993056911010340214387422387266353963923044951142397544636679554160458756589329202979238662541017593294763480167674680945204515733232459534546721440049672431074742978702279680188936117686889650363561207107234941712402061347950013624605654310626882808835435799869973315759336391001371681708077304095279487269171538011586626969008563063242216971723692431487409893454028733086484419146777587506466153699633441452045733745035006888743765572218933199551486914533650812778650392595131029858333728552473005281921919901137044279434034990070823518380717364379030120086283020600990175258818011793134459482131079433449695929977206969297772652783711013514328523542916066591571558823834692830517383957352575439830284085469244355180780886335676426245266971968033410541633156510089046105290441715530691347970369516823737147590209378151701462431113438343496120906888161167402801362398517097364242605529241685514584555580733085719138458304892891047395684962316192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54674691032591877825162101341244079986176640816277991055225604560366755160739827082542919214807678205850321041639837563936482968809415268832207237140529529714136259579543164977170710289142789324920359899433398677914884523517470385700364457244988263887201071949557390666110177501075587727278447297509920752292893437280390822749948963166446586739704197814805275537661776154446866513427313501879042752814756694051902545904511754529059750965256653835374934618784545672087109290254678559687795210632454325318277059329955413218261758950812189546560022428992701787023191735827968041712140569867165653784351323905071916643843607499079003425281796076723028798569642396841602800070264893082274171682955786645132789120807539594872379369478531645269122951188310533291666606104250396720549997611272929010602128032940887895445985610217858474104797218833245869865796948258755785632610631058481524934670486978394004326575731673272197633456385159454665507740316583045868064451563326668149471974330147605456265306696203591931266919171640812009412392126113761315575120742851128660734654116193886055288578791688054501491412413245214609582621383675801049320791168967494718520132599479781334667420765547553918194653994701801899521234256995502084005544495622643236859396050189473944043230167969645178962845162585451945592100995432039796915786221862490457329461327578770424758540586661623375872624541902877303822538838067764084381803661964982953701011068576925958949028495234321713106049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28520979831724161769408987141018476130034474354029458622219592666457887674446173099414240983695090014950031879046536404712931103160279574954302908049815839972245012456943822142419188251431231631557823562178662703007485555442662802669631310768767411418658485875308930485936865486272206710500043377317627552331159162018795506209290455589521184508048576416029241916811307155436013066631758683728612544626681279011329353906442444633582257226735732258821643111829078670031229364504527304613141257838513424250669160686639505806686561712831728773343133502983437865760661444768248195673824535754139555401114756274703620415962368334501126528684584052351968670503602119843826115150892426150480602144906758314647461011030166494651909871772496241221415980776008789352342112993533987350373349612543190084206398761013428387194638253985377144715548477428263803904794373310907185797950765219914121830098475046055039522839783375241461403729859570175795314480457680223236543330629560708230134528374594333012344958515397165651121275779593944405095946636673543444195276817729006978262253973689239034382781720973345631977099413631056112285420096445558670389723599713613140362453255248101404297548160839812330293619184019180388556241566045201187066295126182151071164045549114578841006165622801519888851408216878714499652606218821979624516486052445619863188228573760431369890838916441034268410489031754741024770398257333949532666668034663369819697478869372864665733013175158669151107128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5611022741244348033053250110068510539940084414655454434037861439675023397631011334932110495838388808202623187788725920005302030365145090107784888155193096493431232166420454570835369691307818067314161742252362505990903063520925941610759983336056479838835215292858570635646875116456485393007924438848424596627394414823359596662094900746615119789281665116886903095259236800900992938535592401619029396497374031453390054993252505255065455096908974601794931995741660150842813626322977739446294164535596478263820245282595534420828270005871498363945258493219699668079454647328384215011903539282157341559819753888719026979413579803962467681529238730120079204599790394435346508054172480706987937373229579401776220769333842367819311111773401965750616064268608000936378928274601860703868590906716989760123173475993120261628044766389258301210065889787109523482400009432646518250528568633797025989815937530633742078246992209904590688464236124070062826414565355488106042715291725666030091841244401621403160557683592780181894295702554746962673941165450795873618689979391736430513097205369629460034622382570170229359391018331847498073088553001740384597018366279819850022003687151562618992828991194199480015887377830206697157653163605379834491384750023700184318228704623209751461396277750835494817107595619061125249325921180098753682821533507834392149248268365535874262397023337102358170274491822731059970428595944170364995710259017235891291203923174870373797878704796000181397430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4473373502010708699802384701360081311644699452345835289679292734969837852794832448021006232968471979321898858498322820157960730007198257501901801493390461768000990917313161355996235508517681584640128581604346423773615347113905747899968143241599980334288862205587927376407115666257510011486942185115316153968491329207594397529104173518799533380891726521239752775391755234719273982544076510121646316830860277589679129486070678806885811419137306172225336448679280547698224982063313597681645765110181510822797635814985264928712833982313306103589418429622554931760867276552997519697397915896964058089762400185389883721505942005797434033558940995419358172038083530417254784416315882630337968125193939005972043206152579722653908103760984925082776220576762493829159420363102523306748747964367227467241958863295329318780806903283187128868435478673760612007857045610141283282328859735307691262836687776419161529828712146855456859812079681045022906492368636693945698856646292986346990168335045701540260223784572550663622619906208765966191314030978565557080920406801840606856833895198393277793892761595186677119763899475611589256675941579294049088633046468128045411303117944087878486438174170905571800419374020782988374146928705701057101108818972961020165646809514771577584306047672379394505551183812586077075189256165223177509166425770651950745934498737786639653822274867216100005266442275238873327119747070397245408060057800018906032821357284341685170641439474634094908651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13860016189987570288708381789647300592105915886663652041666510376194224715424093418561252447348623366392274969869491771181980069078074871217852339087076579084400534432936518288679385629834189393308741824905416425425494057640088811590197877869181502733684356433570561340230328872618881515200248184522714063034827218916565274821265609987175518497022816940456306045044338487499041242759937037788747713765165596104696970804189932523315766522437981101450471141557341695060988505204137614945976004977870241252134335654045729862905368662426350529650615721974350611472915242375681431143428149642695192386455435732031581001292445267931067553204316119079043488911148075911159208461214673886474959338931027831380085566563688624526987262594398658564050968489068986768914988977906259835247915272897550819836196567286035033882142322300954319890480062171254622467340311970508052138565422271489672546817014547571236299367490673961273887392023298332959740717796118737590654949306256092715101230479529321159001244418372971376763690691615901161376518956192869948425842568256456303685293532346848033935020597662704375125299094295940515187585255576254596571152428469811768382025325977876145541316815991442868033108560276753066167531494585785188096982418781660298839334662606730988261934259729434876167757995688831050522032323228330423036140642078708721356708337210347181919240442328491719884452445403419737372146266933587474050756747666463079544113887578322690687590675213819495575784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78269461518745561350389705414347636885377017850080197197919705576201235191348667193650296031760127990118714629608249722283162111049416214196905330824348084461807191883718939352045464623043808959723091619200892184873291569085515928101873248858418501076163516042745674386107691336069627216272026145603238191495906164977332560921825967839617912868559591839518122897216496580652539284044461168125859574349530628569573191859442858311643074805341546296637230543711995919698786785886490262749970835631422651420187698406693780511152086350514343608903673828860631283486290366247771914240160095380301903839825636989287027880639182466610437084863064676768832963858520089240550344318497631680360500289095952842537043989387046545386871992755331084460660712245887717352541644928611516801656820654065796372130871434331471876216851259532216525964297284344431470850479996847302348517105195547624980903938187251251315830415542958424680608728613789662871009883418238922178524251001983649443580751939301383055236413958836198617403272165892979955305241996418652335664221155572516171199198237728154970341464340896830157507963563104294761103614409470066771134959988274840855719425647591564069487042914983459274153457310788833297682531547948053617103909003333910662793375411613635773461584566271155421552398325433627425699974117132050433394569032076454219374224192145037171394710935029428774545487766045980936722933528729070745195282821442231556947472124186509755735875794047281159374242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57502659549367589820027298075546078103074564986600917303337377569388546126142063887914039062718748296086814781107050562129684029757857749664670929579315532845177173882954451456327225263812072848750469086053297759968772486224428454105025720504671437951223380848744037554485688427998228011476534278374437348887489267667767397182418676238957128390637828140043748568345435420472088376331909310215102625935960957280087077637672650724816676262802675199779380878170202804842710855554615437974047390864168394832687241088010668281571734822925294243804928278443087896187663626519784259881064800753976879974626286021598285230592942889954604993902851885356003796864694314041290056593784673787355763258589898974026119889419085179777185253535306045324430981515487736211763421848134301705596190343299521057235462903659089104543575273158497425705660736763838521542266071579230275880990800714434535926735599291638267109873219314551977811356077890410250156473169338255911787031411280357207900263182177886769548970810206978081302455879345884723271887766898029897848903318296938810735897692838676902941754695143818310735465285727355389261577763011918478641729351687617114681854508040976679253289132112503481743141377385918081451438402191161256726556039773738434539383805505907305556534165609437896570884312791567525691864818453289919754001071885903417401208511599037454267053361391527353088298361335224818138381662685842806652132785334448668431596680572857114428166882158939696172462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30271784983224654449933805137204022932804429236625981954737085796944457989920144526032139026799181730756515777993601399138737477115654002342373732974128437541541072280041685734987795692562833988635009422436167115788845650410398297852679277791287731374445118117225256453590106916462606002050190140844945664956551341269266384771958149959809535535426653650066666709050516942877644675703734756261095519606156641111421953594098240033497263126414012888728206279911223540219319372020363442352988335964086710625334676138954851344325591847454629583333375119481005827087424207245438399061282008860021105248418403586975698026071719575682107260876342444929069485222416143611153938899159343995198792108934669351268291926123023216248319258093468733414664496874554819442902554627049187633845803884273209703214818638876676374051505054582144374811083526903442594924595331987747182517781752778195958978872747648961143271731814077045258021526206057384380849908771604035925076036424454465184687715548160538023665849787068598454745495123009743751733563088906618909889032339349505906551569451877950426055775817893248625998396014617475853465956961792444748105860240921738278488131302458631545274788011666352050769925978713169506769511848479080793426412447114763294999461884477500345742500440972034148001767935401753623089715020819050926288542767564093667336936706026200534015989104039209993877837188003524973111719710988044237446595449769851415095901350599746002831779422018140760746866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56417148900315061830206573011099809283141913381399083804327235840688722249701124615047453087061084758205601302958943661844952077106168210370246227144631126989100530022600398127475224985175504261372064018518474845346061635222741248196443374599753376305612861869685982638330168018437295421099878799734139064886872315869090773694515576210383622889290489957410251380945979750826508553285245256239779913284213086786442562971056814273302416762422412043069847306858413990631451749869115093975811308120347045212299024441330774058393929210421927101382203290484458140410312947718481791880315737840265781071009837200005938565758398483380097934652094104572804841140159533410032544111562168953934873614137137763207284462507795353671608243858314048776319505144326754976843182698303231959749993787904521580971177443084075732355502085787691088536854335656123605126602383843147923723837271371719794057885073401473153378312010362785395851729036124012575357187271955516165102062233794611668765459541363805396424464746362687501817531390069877154076293722407871984045477761420273194652522083030122990294898408438158825610593000740458927884568128651261118667251892487101047206585776129340545657972400825402493779105748469461026751052722977414563126759913947198377813236418955593594950622140711416148701406743307043566108426419829043182408131529994464942340660342827753930018797326862531939863837607156994828651575951210039790849779300647773724708375114491688696755069641245182671056614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54379778453173695646765776270416975388241665270724742488535645545358158010308827785941755849255145545571311964886807267186838930416737904486826486382429149035389072131799155768363193029941227463841885495456115723253866732734809466376053528932022162613717251639135214005491802644491150501373992172994114515112996010306082284000913546939442026609490776705787420562893846547034069635885156205281389235745879604684702268500887127996790906887513535939083249547208883977987992775097795923839089606892208790148452178811764975038102460340814055875156931347458854375907799528752827622660601930382100717022342657121638970175557165317197426059912840519709450101802898765676756877446030792967828158246303357894736243689471227509884535543860252868541164640177128192688061418491934791333574910012100234061144855006746930079028163442532880002394984532319118104318188805517834931819381178239684744080464313412804052884255684347229090285162275979673150951886112127516376703679658632664615939028210237076995492530609187985375076512261305243623298761928692689503626038115046550908615148383872283612208483779096034728832794599114371741807393680422618137538904427586640171529609034928908302546829914317978963000378179990778027249872846742006923403072713363586521046306345173698121424798509387913285301997734030464175312543609861925793170027627130422795993962463970390641455681524096859093228621996134546358317035468916410574194903769891748532649872714801259854510158692673234462062196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17400210883304360440235755450245507533929161486781691532791486483059396510811877757933324774676379336267585623837702215487118593406876190365220936521980951861803740756429534429919553811667558371823079831999386696863100190229059470603737455658584590915507747624234206683731919503506203920490136384361672589343052783681191016276099575747347420211727152131749190728642115589664239697479113833152824208593260376816943646777912763889980016054356340638461739629636796763292326666395671790533372354073310539476057078855087651847625432685850330982785236705198302859098566064383628206022582887326240355141612042463822477769617851677350707666332182173070471261381776574449303470561729854717672846479108055793664190530503470871198665644103211055372698594641671209016089508647302800501339398927874178506406650021698688563742814336321406645175522672116916943233274103711606999575706474303943465932388502542542228687775365885449545763032514434410156778232649968777227043931183971156463138628905066452035924520522717131141181355198771912329089481658072476946900564594509247735817466931905742098230411030740744366544887166480752943617000907632965693796260442632978606614008842915824075296101268754511598219896911465403739608114166662263421394772558918474939716894932241524291271111183072269295880732292104397691174263695615232717362981492304234801305194780886266545798652483316828068327142973903366640664147560328180547259408151573711649862824826229771357471647472171622273489572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64709987603413481911581427568856475029817985296418158630890259349928140574619749776682325988655666006827703123294955242849088818135810789974341304532897037426422389641901136888097344477006940058467830161554758178914712559211656333018348902144808788169233895388707179997979043950106534469521685494945083994983182786194382264029434654983124554716023052431483552894819823719304706803892147316322890948526031186025890530342351706986348609876297367830449302761856539577823673610533470561648235104025744544970298662415749438985444347822400332324804496120192201272112985201397623782526696138498432488373803362785690504456303257688873148660709367928401711764881280799974172650847420717013924303169014759936543959568292149974873263407145657589434473307828041648215878191526971331931501130532010058117668237771410070163494566843788543117607804638454584094803601488794538379615211147631739275302812025654264792752523536787513980753810917598972158818636224766960590648598760879943993154859051503227947365818360629712279890864055970662955798361142473843892667760432716606478342052905563280097414340373304636116626409269467747069213199026008412870138242402906746225357591078702620865546460064355443504162350328831605936723057318192004568415004841888394092913883532668432751359846630957655452765454831604897740272112653812580433092215094760937624700768426423092773350919946163266069752932045479819779643642390631326273348019849609191048563523674292478102812612328953071638684482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27080554216886925369984196370388752239576090476321438201003564592007920261071825567256387377896893742757049842221089293073259018304317080084197508716685310199746549399068826352378099965116908106728899617825385471112743834925304634560851005177220541958425444834557682319768910695672138885722216556228838945996350224450570157439191438258041255462811463631873000209042877248937226548248514686514336705024941561392106688106637055718308442601928985495569725486320458077380993429703379105257583393969976541959642702953228654496979638959380304952762828782820286500458166096597872792636100738746723063284510724057408310670847805628994785629096909380244782698146105075588958466455977021368592591404617327736428394503203175128047364432117143687273552685513819782595242654400179986487413923620838183106858328017094409356327722296887895480605567844086532368090453484199864028288304858675383999885899152148771581121872117785458873906223436609241293938094170763398621133749725315866950036762201619568335377845444044660939386619262015466665448676820147980922630723904074961632120299275207525134542794008329207348083096956440279784833762097131047437974116408485596425650012732972636007276572051061040040255145132696897725486096560787549448459164153344299201786195969926564162869375861227924415086509423617125916235993142052923889697795341506821899245315278308579901268763543236703847834872370121811784028320547211916313738152387306299958314075144199668372264332721091465937906140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15810914771439488856003289110393688019423875693171079203547314284955050216641266009386486213288227957124085653558587009465046125694434774067722566499135385128312365933033599146075088831916843684207693712713400993041475474390862226624475489551545065132008312288850716571392390607384893367373609033277710686023939326706037945639389827839377436767233435948871117702129941732087821411742972067349842208730365311938549858617421544202610059206659766640372351192820056305747079271883172678234632105431379364457605402377447554891939518936225311196147839801533770588558442710873092361797531822988144362963589291112735355003158390088470654879629843931672863007181074511167420100940077067554375306801027075538258452730766571547434024654713496867907956501885514730801409610404577172433088097854808135069168486066270583679742275017150828393454811167447325221320774990270690723504132347314203902919041370495118999762458467869604784804586806979878234855192747806513565539615730013387853252694928268899671428800603276625287929425456411632912238426820573867589491121743390526708712722913409527292487790820311780808765927036972570455966926366213212342522635895299953657208657808753592909649627138192130117282794084350865007141681533420491819810989100722438860401229026246974602377979423211048158759287808864900800832659520348089987794513922264264855090349969468607461019823138852731864463628513894290444193757632522077064375108588266484188219685430199076200566012103173796264346509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90885035633108841230232708671017143984584977956430848884477482737025352122290830050924316007046797272363207273305316972739127449515701993809083350383107746629557325167965337898774469297432892820168342491043969972525578827210321812437072694288229960026399870128407371247731085519947159563413955736234616919010941172963421140102817466450261431312708625299862045920722289200247568623241453579769183668552823374844029233709967603100652397839748239836104727543959941055622609146639270893368192989861537745061617005641465992893393288680736701911302700240577277062522056249211084867760487007563848065242205229992579208726654873192072448649267719820648199291572947955390682782793679531180082213384561116214453031102493307289598266810298993916492922535156228540653233080076950923265793053979651353583759940306781734944615855209218215190704760852918088874003777587181052168336717291034400476748636648399225624764056711672412775422421217802994838342524723608934717660508753980336767883351822755581498146584125117172578416280260800921456223853236884040840496172774199537165427935148130187876189497532504313443350855916422505160695881031873333751735573793982494754395435751636869464324035259905732666132339947252954044131347183085036302764175197317364313031821094516430657808867390022325869858300251251945477092391651711764747248904373370416045011770618330693931532860621019756908642459186802046792522167066274559637636059778527187247414256732779140636478062482358776903046818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49450165756361465190091991493501083010510915602906507402770182161863665243108281712734112457430679937217855784453570988915150638845646490466320300892611098880464928372414783315035769415918222768538625461954539466704061648831120132336254383573610062721258698371239801612526936897844550217274171003357775957907685560672998907448240986492116546399770579891394216701880228334012833805658306876519819344873989790370886290509764534617155192342156334602963323524183447751704549361034752429967021350676537832978793536902739424566997694589835257602841185553708783691971954185555795613707535486197400152690194249594976185370256927279767604261126317616739009957154519185539068172084447738437480112959699904697167956368774782676748354962359716391345893616637573572137500570913287388088273489394092363273953675955673599175413588214324056535499039241116973399891770326762781828038779752968084363525092537314329128265493255079758652518952829628781848117099513539644182266378254272109161826188179784010183951002900062401880578500935066097569042026315332879435584302657129165377668443458132282961397084824862199295557657484505444550162057502026323055483362098451142279215211709217895755859708462917872333948329615214533177699518861618834529344038479782657858225328315643797624506614616806871160638018814997116633798212819671521536232153738597701237815436035455357467209935635984026070951303193232457076428989514351439905679161855081461588591344286632452047004566604854073811613414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57320471862509453142626663516275770983621969321143472269068067450237261186598359423077101935589888463235941729724463639567936033096723769341128867811265833822124345996437069863216438951920280587680300086621909713663096066427526852497622856112642119303565639120979765327665270733930417463734301228162377549368607023139322419533614368383576913593592061392056487711887505271376752147905551086869094398754325173906381662923785278193444222194390008598023957606199848009003417546384418087704166762523170986419847856861408645392900404012056158233425149542951184474629742856814409841170544851204274505338448392024684955570766626687122159687230373521894534210345292787969742741282428004100468239515206208443507849366286846413044826924687687091782406909976820554235115278561932908080649968731150379581346388690266219277521252544053064929635158528467106946783311355246163974178359037490872529660575457006957759386010479445523388619161300241669948853471587483659064019050826023635242825220369008868953680575283027616122180973751745139440956923944065260833492989954586174873337462459511469988448397192046233995215385050356211325779350838343466057491964345525638798472703607402643510403283793707805142751571465737365485271933155998229175942927111699732141237707563121784203827299823871994694117564883994004687101283984195446216060334212012070528984353563898591031599030211120177598978057661698247141488724223745641041185325569027307904622161026017031417960037972433726053578602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16255745623829472849005819642694365499967742267304832195419710945019440929462104926893390205427262616308614115250969082202216425111597817052836634396530268391284243069540025210996236833849618072354643721052330076721024970013409771956329336250709268543560276723575933440730825886353167211250865956887143232881792523978722594614725080461940557561936155999321281025002503236540859946379523504230294087349159090096240512592426020567135786510053170976317418836971862562315577728616584414324022293225840976429196152889051546055660176275382954212545425326233973251909594513994850642402687618779117970572046107976515536203354106304900828052363509071059506084816606736794934253674792561195430520067456694302846427294639622894148704605877477834524582950378503932758958039094929070542701706758421372891770795268664569068387204839044593386775812275933011579096336742950613251116976750558777950422179411781133737529740340739671913958343368785629357699950312958136865953360190265708778630537233302896273923102088069972098957402748264743253821094372936853631840748066008562853144100822922090574461834657701897802063325509812809931417687569792774704090378366983378990033337697796749441064720638314087746948395820606622277172408674326917030531114247579573776983025261275191112895432245276980210711840311780820791836648244632739713093044905481866887394773842123810072430849098053391001268987864579386021203037636231702894319513339580929543192269110143914567377118742196610166026227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88492928433970369201255699502569737428189000072299438340900256382357021740682590550667359568293138141981652203872545431536775734410730165126387101079979456626636152374035242034196582983276032036182078364556984308918655282560588697919324794108008415759776974769724009449225181346576322036199228670139701668277721140479266012678585015047296839837537922525787060052196163292942093696253096268884121563394793056965878256817932275118405314563612916376316504348076918960254155406846245355511206849906627188456027946182334347846827655537160832861254735036438444880609777216773987452876470598833260707279138512671219787464825089497780415425412076039395464501609523945715790144128110662384518530632817033897254500595439490680827128639188235534128097586348786374133779027170144089524678422641516967370719286312325816963854247195448671091544052001656433016048878689732774434753580704040068945728777168050182932133902151362060368478383933568259607504965791970398811219446262706217899537079048703720529554941891863152466091651095351316095021112747933315854573279173154570835303763301803216337259234314411409952758728018217971788167522145907242153874866715172218730470797404433711560551618680234289248039011009315762162342559995185574663992486886446275783880372431153055504917522166468392288214923732820944051589421348503588944012502690165106198533250381671199414098371023918614717773001491857358382351549331972957508748509243468264783115424796597621229572226690419135739634031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1201826304625668991296792441247578482350650390795476783842564012389100449439362696722622848726851180012841494658571977575783349654889503077874949426124540907396605298676055325739729403787517863586973022664411985105410356018751148351849674923964085762715621103853866140413328420297712896986349971100409410516461369473261614545989315598524494548015770038130867133185617687661487224077506224439618391901059417878351309360798544785731065308991596544835186740858153544695296868238663091669177352662741154647114815161224054371558181181916649791813972775355341838216273927429189409904932406521197934962521566000955038809053025460787269773868110653170654431423201094844796355856217323788287364898419925594312297710348952911918625588157440327187382921697255545945957850877085948617428899837523200679738905098742164448198795261463464471088090358803205198599444855433991669842472867061838783327046397420789375867873251727285007799299523251359024602266509198094295829206002008702434176624787561386765289286029587122676665783004393218310110790559726277988570493593924505591493902753690081830078900938842204876559259761227995236635130211912327320152220285865471555977756302062819112616648253036530706867184751994186805045072522711914341781443180868254311831239664439150163430567060424965286179707176194292711647589908350638277357146219532718845975737996324655753454017287042908577995443300994740742405372418784780140784997776334558979354388031557902951202071201610030983402067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45907687358570022180136429804963052491636398331449752695872838749247663871363081784335677523316389049399849544684904485347228038299039637809783088291986832792200388584448947856301079399733403108947309188893893686827455299769148734517956894151224774811730714866377634887824804559841478896320223162036984663141937275750414213747321900452584493398063121360832718681760862172753030380422958931784156208931179280520565480165810830546224385180648826545564062145263641484952082325070782482470177898959158174152457418564232804818423603205587541501142854073336213577050710716427297563247433205246536415398882795130032583439545668017675973304837648701948728607315703394964441142985618025662474052317941457869142345685130732391208502418060364674898784830235187222960372034596932104035913417742582495567169382347079356462366018577008323913812052984387982072814365100224949915116563184904880027629361897196516419832338768453838236262458061715680199420264239273173074951451932845344492564075066579812112272322439397810990023105920009488335295665230221700839057767919302893229792728566308195921920378908208252929823457289953328298871475489917000102958986801166690556884435119610705457039923643708523550423726969389110000183584757141108145132126736388702621701604824642777142705755196755573370828197543360132133812579577937023355984519068590269918796128971021008625310539779811398096944677967884012260601943056659548686364140432746899996526629798079889362296322082109261499247871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57324160206451925565110037289256389595498570322273687770231535701772277216710246778706202375009840633238062992730622094481425451836021043244701037626043355658456663890965511160911250378609563465264868613524386349245530550307352612321081076107437006696848354273958054591135257933288224473981243149443189884141426276340358143850278840476659730692124428775722881263314476898163541497934941125130050365510473202641775410422588450717041026803261474599133052127495839851001128556128066455920845197420613851131450619524186569588097554079258427814707568132830943562077348480234238645931628877157048176618691789975457766962179502637214652356830505770498847433126780737040631613261513099975409778676496675593945436572623424042087516395580963978562952125230917428992327822471973048001879291891796067000925033966190777019651294374837673545934634486659958380079000496067401105689755877566545691404177080883072550465224360058805251998542038115642481350644205636774912863435515469578689969917586349718323467394141077593515707620147042779346994610595129945089801136971039277784255230128742815001657258964251990295015788662619652572109095686206459065134736276406948536692012149478484637870950276667450833703782298268101120727081795545156964730613055909484663417489385505536301580667594534436397295857713408421961059656734127878878494022394632129217570929356412153624877450339554580084916122771342544971806355257742596622244464778904589665511865823753337388502892879589983195303205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72437034839436907709942160896837290188422065408679031254448375088789432709835068442034006832496165249770740203206867462649260559370433491212325902176684198701768329476096833016968744811636282736348367705231126947137165592010516985580634747151490771846338920510479832061108402046038723082539026670418193821881296258746634345866729231709361179832674328132405740028129513759130895338756585950148622659363003936813002718931030250487074052395310499780959449772775957531559182588009470440365076246880990314038519587191301518507526103196125577814575510051988460090403528757756878098631668511862338441452870843617215914833650344605018290590205705619372944440145957160587361657167794199706757468276227955995829399164548264586002112494012588906398062087615269339702138826155758892711314117664243454751148782176873778709312360226452177197247440397722081727789198327159054286610077292329889674141569343130069579573084625548885285237346973310226152920228250162555507272702485859470910092271348158387074130169841056786060353873828796842000406531384369245649453223932952962201243086637250934288809704570435207695457599237951147185278815939637948150135620725724981361423099950657932370542490582384875992928835413420391279004499226391335112792137304679106124563811700060559536932818932828521549169354025006931137135350417102015209949096530778912070983936239189401258460907471242647032447263869086119541481223411399474070406907925344311802134069898507480842369825968670122968913325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78838328062856883224755214749538740355788495986003625273067903497981472302295442065398337990599913799041685853556895939125954830308545316271360188364881840151148226933098067183960707144345929743397226049660278571558788244624949542715730827190338017112864994997246108681438374439081137401246038798883563249766797255448183084752075598017501150865403132726878425866894703935100758725880672023952111538047396008117173209450821829899484942779278708574700719407020290488608139022583063205254442330947132831053291164184965894121469573358965949960197175395034692154233579530089585139193746141296087008714575389885343158659329520575778825405911569623396611765101037347511751739627392725545258033820510463449827864469607204015989003544878424408600899869112868928325258130520845117299525393937411098607499615969945052151422217123506682470587332861906785386898671798895373949036266977001474000829889901632031441696396317230148265893958754773435302958267556327986013502910305495849813089110484468794953776871372203731714636520435260705773486384309420071290154174395152905143528687832618858904955582762260625317713165673376381934072793981628146420429817106243303148351146677095820465717360483208487879940536621177917057928658426095625775047863238805938305589479292398802212527417303896235898090366057846304931286894610163193794280494535904948611770226701688297303673330366265810945292835131886391754301049523325865204289041594320941072408375008203453539137405486576535113612921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39967345467116863489807071147494908653699785930909184731728057969819449530058276206230500562567045764680841828440999656613473768232646965135770497570989138174049172988611859746662950130750426219438386151246805702925209918090321487434299241760027150387815422532823055500748821095082765971891086556964425595042958927675915847939638910926952055961943918226175359562187237203557549883814307007803088257175847396446458088660997628516307288605818143305642716681960268015149555205878127866849454797713453999300081555169518629060718761757431654003080256343353113491709849978390176803096998529937028035463154187137597429255031310178735096566299493672838887548883199087173709597252933353400183118075115101293128487725314355992309397640706799048035267295229616647149888845895004830581348279089979524652438531466027575108175311396283570587435174166529735059799015305667421253363478793219439623694936791730199075804162512703606431160412868678437431694230334456614354592602266631242298993457566604032383738267122728179845541107543669576841535426192222305825893375019676421860919404104432923146182200488092354849722060815222472886884668765446320460499622169830622650915377127460624971027082078811486122951744537906157890926835877825979728028458164310668746382489945867689915662050909241004544453268458447858440032256435404416117873267104083837661928170965945143036027798311912757296198819977769971426356676048223332828013432118931742195338210640184618017244766098519887926244873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49872485166663192209529858763086024774770881854860764746794361761082917286258285860072982217462528862688973103357881656447035214918863561579043361950740509662681156083537512080630657100626308331694473948633367288581697049929182706386928799235967929563980965400951462475823153054423163978406822932080307612154134898984345404178070473534752606134759829732304192496308022746991423214322969009144613348773075315584234953834785315032639505378851740543540600180227485091808610507349971541100626734628541371586602899587798669933896855442635336745872215056820777771147667270536245839344309132850949136205293816186820174955114080316168270902053261426301701249061024273911299770000145180858495548027709722405730885687557093856226925454353646213712624566255188621956814659621235860455800809094260479685485366333386789115794628215579593896112674657181251085605843458883263284340117119697281741407795199939591855338324260656970674799900627078068254828615237317482181300668645253570789860386545031440622925663909563777242951689406322204277528219814464336676952234282370876813709789610758966012021903959425847661171729930189072225509798060258169952827370138387127450373493206166701927990797819241925853898785940025920878108011545302108042709920230026546660242753316657532457031514386085623965252944754912504727297556163687425535160008514908047351833098529383642217720449751843644065871977168685894951907279429853081618439124532222710590865027717190729273559724378095208896484373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22218318922623325102610376142152993766369046453686197909285436432382432150620899158818704774055879175647748604985673460728498000252532437041099756632057036601446467117012759713148070654544089679529590398373950102107552093261597190155552976357302304743915178906956463053208409926737087268127136774647340689669998468112947697223454125441163427027278974218544346546621939816553596523969930320295773507093982905653831397257376876501322946391476774082950019507916523659238002712155451424460162927764166778601656452222469275396194358846524039715594540663862590156717821667860194763349109525201331871478373043517899217086688654653643662266109338044175450147706766920716272792914831879419824885115376520108862162740991396670282444619698630986453614622440961817903256167272756453715119184947294924494010100849318853747405843823886447794339577357183927853955326554541062864634393682076701763876819656131317103625742038896861588009247534801754765394840211539715147892986386314685743002337146806800341788637651041937065850066542083097097140511383525250103802266576879741218830697092851586708584660991001480719385988528517486686417004677914923517682221980418246877968859969671033780707651113434552757493964088615816968864252775860295203578521117251865884597289837499554601872615433569008987328469649463013377837295806142232118274991035137534056372823248481857866475341637963980900864698244122685136195148969462466925616348860127692015422887666197174152033231620624959618555758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31836472812492114135579280803798490424864874346371130170429823398426739908029399062921494787728242572537599081636553696729311216274477972404304895249444470987322325911884904243384315807118947560289353953122099742526875203626712167426531802747403114299606748878989943913303729747977160669031987668583049778439897509687250123761125753873997061980703750295130135707743435887170712210430528851415850546327132449382810536374687336881195078129720592630660273313932401958837862104954789797036412190039396840785812236301455928709901969318131635202522882098069167704351655420686495330625029611509838988779806189143792189929810250756062628305915140930147508736321919415539501517385018307527788973510872816788014693871350066840828913641856747413922790325068261865195300269445990712405468731239724653580854787628766306502824437758363426323445692885672941707773103405734549878288418426416743362416685508589567994192321168936323475819377089380131124762935906209118946919748493708184547152970208608762674034745610825349905908141266074971348412596790449089453541336018119786909578148604501145845693845674967258226856893464011625087437091244356525269782723848984568218657609404352472172753203325962953627982574389166279946171191341157126229780144927515129955700752834103719563384475192092690557524335005414138117022095420343133035343698892169033824118557651184708960761066946680691542607561945493227026361318564664003679167878507032040787295688019638095891396809391667595129282502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42366438726494164344009880099175927365493710358495536654666445526325085333786034015088882909068886906922253180640314633849886523508561491514690963820841528192880286741906049353328337618374169158789701182054801445512874052845310855201543882146341400964007122183506155250506930552480796195379776828671488782495061857508298870209990171579258852117485229969203268488128546416218867654365954402117867443047333393918359713775513993226536729675595874956964445218266534483842853429591455906960910130744082615858103565139704499844080308693258694764926147221990974338076981442341134473630628418980285249506246119682671173709394154528356428373369888925327518465527061911683877690555024577809725445780134956183861976814319815513900652198754450384171539266177906052034909362326905239640124315731014610901303572678177255675608947496667940083665281889859721359850234242386857821243003682210214850868276909298046915389560514217042208308196571793673223282931923659404122315412590710679304435470575017503368647014685244792258975919510224468947275405484201358062726059764248405741823223004874173650891004199698728262047320553699067410113817342996595994846542278066748925120670647636498586783890204886991282230694144588382992697378153476445435614293871323590484807098713760345954147838795827369028837402124107491514902806166909797795386997208150557453144635669915457430889678654716480206942302915205347972959337587410943087655674451078390357476074962711005555673805865378275751192001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56310146627738918432307300688777152180612004841880249749705904871218467560631482809731074991675677931612239103482892009442587143106361186070243873124108663036052998927761148175167878945072723239256687410225946528615808465078007227081163106905939172155459630469688211416232710424148241250851793937045873343162306833083905186583065488378464456656447577480480287483953759888510245491999703008878971969763800313660632817868130521066914613127742692423155417858660668462013380111685185190897339420167174180032846196297795715697814635011347505964168470017687521460715362606878032804031525711282364975440916213044046551761969924363787260722644949592472492671244826278443311186289700206438422600939640201492089771119515771666203351828613279688519332727387892410932678545494096600730657165179498734607881826273835956161786898027674043892217997977860760504939862091916953474889838242141030868629091883085221936472989758155035362902221377789365906986570949378822697944672097531315006253522873291322396283498254478268048183235753386091077971243670579236745408057463800090384909074387268600124099727111679926151034688401982881382005453780543541059726122911067530860723119437107058615969874925700605505646386097106336989702463658865304482976061258919021206450465445829875499807695671363752778546844033199708282004309445923142565962301988737067549727949201539766881417137407746627516871255732673020678157672361117497196164494253717764895057649531356974050227871849590467439571982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49276099496305591851277364933693638809754440368136473828717177418111066932350401492604216244407178526678620876172458411511481736840402364507168044301992788230837400737236355694933950777747797487606927017988019228774164687781321913286709077737964050985394532388128934803281850126006169361131213300457562551793128949833228355746244482386638140395579392188678714079920173207350916531193515296056796413630189160313288308815925688719988050131983492412850629346196080633549010362074483239284218927603664674844334067560103815329437883638490772695836713593779640716934009837275021614614348548398260524663869272930331098351811076193519665981463397883046416667032897807869217157397436246616655135783369299079618476854541920668582577761494713042353254598083082139897611022782532504820798118993984694289911868753104729095356937323846099098356482635895530870817248986289462530481441747254709458732246548487453773910605709285420576697153122213488846687491948650834128957381422532110325739957507565772810376394269775545923148851216357860271641571214618749728390941808957925940737813391534326417654057885467923362302362719194340141643762499432296360156452126820657073590596384075623221437695250421876729411742716938531038327240776356493922881371052678364329773595951909548807644285771641183066836938947352786874724001580779095978276866954356476612099750416351334743549033342476178536549017630316687566424505767929442835751218010050569790382557171964956132297482026228957452354910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13602608855008958147654192288879427261243855425560367173835647589907305304220445137199848765654930274063752815717388690209019482953705788833544731403292535558767949316728131385667505090815525086206819596130637831020130602247644388237714429692876927466610117978524812418909184364011621011479303761296250659273588564153013163928268423701570512785512946496583165148891425334897824055361691796358035724266596310211117264003723868282014130841960231266365369377498881825461256382160422857445481007486873492618061011495223985843433849423285665313943961765270471082981367809878159775769401268971931293657751740192212167948619228893313357374457771209454584892376668442494092668263422726656768950534741174895335262034652448523431847965467896471469484617238390879994430947216301892458901238039620991837093272656113108180464451989729607732317417630156439411725822005691125551425465095377652908004216458159855627773340516942608414152018838965245810115911759798676341287819045793091622546587823612216256115292947438883133510197962486892089700271382194344072086783550397026679456336367063265062772142350537985622517321130136600212481825798537727190349520101619761762728325944926202206739356258795610415335688975907669880816218582331463770888663022353544894443759403167314969216291530269340594190132766585633748435453153216973697235419241892896403359944071126225874857449967908849072693801926693404718390759893006590521986876169568168827324198876548063688691883787463401468278340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7908464874090756900505065716690130979649388003763385596330641140422312863648040821755849150122678779260642530799903215497728850382740904389870110078145278695037628409107107034912979247747426473080652490527333342283538285611418791225841762949723152579520422622969368422798937961268762539653100773065218708954614827553097310285332913800300943886987091202531437064524758518862543890337171264356431534886207391480335807592470790905871298189963433353959707938914788371815161409146608465467497568786680620377761802342460610878249088755834377727371928474049597604497039241189936561304936505887072084380386059127403143821358870272046679291602057056822314870250295007187376160085422410681874083450156745345236809795288590296064906775636558629378337150753922853909059183539932333506805610254408285835554996126570558122307213994455956287341429145338383213699340621074072891430802524601311193939691864014370349827000122560641657624891462507143367242245095611073789264769536096837375924648705362010002380969884793759342755960253140912628233247358123038219597678932899766048500554354510728959882259303643092775729680299137694508642916783997751234360575264631707723949399551071933203479268888778046214775502624503023689559015854856434008386755604778830960134306499759824940149797639560023550271282380712471167178939586212521461265358841489558617271230102811846566954109301019236193535064844098442828540162530799765760502916899251256828199714447692273182024355363441968232958268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31278427101672543666422327507791092017962130888953636649274411284190188734005196193505161641364874838619835598336793884511824766575327157896505163722037188003661951711747913650443235880268607057656285565349319482533045458820165467492231616916550689671456085152657998797973938829692943749387806922173294207167847717044599189555315835166124291736565709926089641662501793932490340621954774182648764848261977019599667047918430259217526331724259959870459997317536965128109151043720078002211374870162284242097242328851492019508333540070788973127431345885219521018739995466397045877261501203881710313708283135466988471074242340005721096988856236076050223386696835332531145027941020949337650099856262969876369264907529352065424274566747568545266652800461842072539540427107535774912529846980119587637878233086572276867117068681363712691500622390113656065121612426558166314647594414388074215777906237004118434454095159366090069619507651051294135255664168770392812278715623446998753620451903143844656423700107095889717522502017313320863034081439694393786831314811217698828150017303684343197668577006760893871517420644941368464575538947863829658016236562007228105395283787178178946814452050398266491931501482934663808156526813163796820776401359252533876145588883183630685844310872531524792039127840694690926715031281867126805373487896304802964004300772641081525789802356680129842516640885681621556038323234403362713248221033557312819084936484598051386991752599251928475641675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41119219774933397649442012667449514781441260434239898497697213219020895944822181965707189085921440589437186631526050255122861163429146829092045586862533881423238289703667820808496199294269879661289762486116985375871573206064676760898991128558074963980868034095188189758243383408263018262488139473900050057982570471581998883550718111806750305713654791737134852364279323892788890598145288530802516835423677440882468679351154044300112694949449846093416845613515892952920271338314523591980883495526429071518321932676453100842024417083131182358872921203894603106036280074842835329905376216573127302225318970693310543726182591001483500459749541450708217736766786892631735184198619612127572663915791296282620323104384266711831562504090944818291368385423544720320749767703282579417052220686686880474445184228261855614334326586580374318773863432314393377023555931299357078216513281006958842893152737735784598637529066850652450716606266935948525455383507084337071959233416043832488926264989806375050060616446578168946421215429814584630239713099001304045364212678196303093186808292423208066949814840521930070400020948444804961784847189732935869365524297988913676906980312738908696943945049182234546720615347202750174532553972027326695663363405431206781595855816708609255241082285189133234758312064919475422748137132713262363942476590125407277421807973847014807112849485561964525151420436443153311881345782512421593815354400501725718278487367648961827092234744513662948975691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87973344406327793814826189767796346238176414321712477625951532784378202370613134462500321841704568230826872199198719267371917602921484417581535097887315361474760996553957654530483641639456676988113078461630631399221035200165729330388074584935000127448499929500236696629305118646358955958129578238632068076164963551975216365203609321868351270132258993258550336392196794012553625472159380055353407705901468768392393586709735564839448230579376603502829555142301352066174409767296252755565218625027322389635647728937402785677916470198008052494643079280569519921848771501557477838078502714340335612558770497023092374466522573647850079836183021984046066973502036706626725394611762398834137934672193694222280787410034813761851090701865533956154589407879545087512399447834954560853072868719539432996204453941389654825892232724922876767680142605134148887491369224579622027979495670894040686000921169818131811601159502055162693300194120000191236239108867047923852423709715634484382180532849615571966045211026098411600808868387297399575899853083477129119006744078076250400306358553855644731343121395347461726002770530490183667071446852006263138590377322560850198362324354029097918460820422860825207495588649643072120809764801119280759194745353695444042027491214241450433883878179784546723618830578491198329821605421549238297828107686177866593671945785863357472961432768933932410016628406182803971492577102882552229574968403046259671792183191689225376235394925588938640273323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1246945359977956418842163070035332778691633341875895403779893362928609922572628777975255036609247837822674614334997520583168832620134972548140970531431692459724970057503174638630167806100707554457279255575830442450036320348707749389250143911319936813237519356866865805981332134624709511244887426181835886883861900877525840187344499206063314062267309450517086477851280051411078598624732787472936893117215783055776071551557039755353306204109191064634714834138672530780737920997767587859176280428080786010673508007975610523629869734437700216160769823339341015623451133487538060988717905154074295721763515747108786451228035843735014941890079257602305235421893534945975769288943752425083742721272026227061743398065944893053265455095684148074052881266711493403089656984090412158494501235222673839039332874540210683219610263097140283921097346063205443120146641738843906517995786627866261340399794685270593010838567424738647759982389853706448227273876331258170723696198252243056493152994072161138093102752603913374059372162616524309172030074808655514595513900570136308476940203725377579186298694040201040249508765973293779540386384248327708450244603100976700500130706203029481916927259292907929967158343033898577347623864356397169081938859099049445247832377947729790431299651314799520060814461689170633612139824403340340542997830994429582733595862729328514995014581976507255477454045305363002782680298965804292029574411732404162370185908198007357106300497313421525780839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4872090844905538003414367683651489811153219565893767503597827522993188762752044783975233246389071840334981021757086326979007894889861315506399226760937111550712706537114607423405037823837754053447594887977803404380430160261161972416907431665052746045792445976051933925910250044505487027354387263342055620748115036671757728715487347053561615303473551171541473650869275675434708254723420212677523829448721192374057088562729353773851919398243799931396524455744578462991547622226803203085197017139865415821915664686439135151132821500128754841599774865232738101629179279527525954449912345646249006710859953950050992561793132230719981560309022167626594192120806560573617121084460610957042086408780254603328555904171287939821046816491702443694763064640815663400151828521207194505980348811570551856372084031183033856285850866509643978364213434414610398892259578277406806563809633160884893146552432928037983086208585660368609289236542734358261856206686246255181089991467241515957364747299727713185391263751940345834252188395955801648875917309162382518110105680637962413634178742137169992148851353987278998981559101483347600170515398714491856461008374986159241804595441213322352154156910552707729834684020975453949971711624673221823507700144106944159383896096752199881664158050616377957262631686885590305765311600547507463816272279990697107329357194703129119873139034679800704316129294796001369297007894634948408838866860659399034518579245687173091956365335767720850628210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31429895810018159669683069843412502404226758388037635054923782127814502573171139918832200267206380103016776896977839313103495991752311345239388900035008473219942063576059289624432740758171819527055890416573514673369359760212957426121675956024596806956083612452567548297026763598131512094300302106486916899048349521690100708945126009520211037932283125211757800531931447027947119020367395458026887706572886538525802270219617009454487892116923275486615679828236056064752175304420326629464713169157205966328258298870421748375667948347142965102298815733573519740666529403556515933933758163949232227718212783245561589587282918349650133654596657899727103964470762990795498819952640261641403016269618922716196200786845847337941161950789815821960691044720963315900214980342381916532400365248964824955624181466186495193783476513501243639335449032547158949810311415690862336471670527243627487448012278327974463261442018187459643293999361789308054144338292329285066873061225931944025984836619908647550891925881452237456868936272151368364539871594800073913296423072893852600829339556341622556827691543824661247880893328891965877866630481705428376257882946787019135195931980879536862103833349582472821691715299324311463323579216285669591392998066525299615718278990019989781431116705180164333378334293800356989215752109178945024916991753996079098913760627293269040681203655209845084232733683718411472934966293424011727688320464652931064125564946282174517229518190246652410013455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33762615365958913510863662023841370831381200009294073822483103718400676098234288350173208918105351931785065174049260915183943477893951624408332009767489954140017089552077674085658467086606220926965144841200592485350660526329395703048616657089697107229561123364894745528019129155107014323755917311821143217860596365186633742099925303223175489527668218348420525755377132966152574049219897974446653849538604204775139184668562649626572198693432035111180015856154127797416316137945404467306613736804758410738028473498941128280753361885578905775243696684661308036910039142538535366092674310056706985006672917871464084012917719202936351954366473688123095388773356597302943675832559586842488346280882346555361161352683591074323865781123718757740480956720021180980022020267693082925483943694726002594826272226673733271938447728288295583873198687226973239610928575394529500499539240655008060681390626618119856640842250859857507963795219621165997722245192163215152034777865741444053896588860549806246606840259276192156639754567572187096324382430364889719977178568463134962785871169437533950551816671512355043694025668682035461220695389583236448534261878526752009523633674955615245144871484199329664680680908816471149423558873579211437426500860231877640807077556872476229997344884451312628740681262778974829016443775178943244638519417275783563351636786606788633128437973709991167818351113349715269949114090053272969900800146350850760878503882878172665136610542081432879244656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18078650563657459754239508931006165603853639091826936859572288766835744874307444169270622305367005335714762793516756429581687557122473212325239036520795173058380775602526239638888683131775507937491459640988988924780272518996097113271608782950662368233120006393595813035239913944090966266010929588057701001287936839235452166927226399358502265227180568701905739055728929772201739426202688192808358919969827251029447293567849031128990365756788311117515791399975135459510045386151869856422853968214021019635949061614776259940826301007908837696245783224693348563563965795322554114441012145207741761910350587964395143240702476639996409543321720193814954002614973089926036851641924112680949675263682823524353068894857991261466140303481932016891880460170557631670231628461494588501601580977960478384640375791378095230699517188698169131696600294272519159870863318930580275240008571943618698125213548456184800705622611741725151248719206136326933710745449138603081989900321856844249636270516766064099066925248021286306183023663663755923824781762171899161756501809069236014303046936148303582223042428672089144421172126617233341014381054440822591952640651250153875789339615786964945857997699251713141108665899975961820892669507741121121206066898287195528340050305741570769589466176019149129260012587879982917164103744298585382771547181000686708058143441877663435450933471437662632122484989892456487418592280204542410343956177200245085204189102127562817334093472927195893540204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48823714547300653591153402985747135107463379901103005523033349542271826925373076232674228321991590396602947572065540877974492811691011672202406271401103981117990499934219684739082308098354391571540833902140487317247017532715029644491681342273196118207034675473571939354498292669932930947719253781257179745613666789088215400168163303475496959289013783334159366523179653715128680553329664392298710618996494885298856815256051358887059394427809047974343279584727420662101130551794895153817421117403733319072322549271959247828697778271626424258144421356928582187674909383160615006303870485211626538684619756594329091446829914731608074758818825921009868309663070336870417444759091546452483342787425569686820766138398702696209760082654996933123200097465511588161732675988556275208851143996326849148557842116252561168435887770233582052921405076967982625274599178618679225255039397762982175220405508124711179531693274786310061389895747773906773732531560886510664615095788919643456353111501249028971593746600687866458196406072470116536198791298629113546970284176826050929053681557155814269614602580155016150706946479745727748672075534654676137070229005235318580858223573246007810497174422271181381576140614760695397960951460837634742612796185498351688452630869010110500796315245495079052261554858970151032392558101748755996822432752049880050362599963352730728801855365058351523761894299625623465387168245685755020834429494195299167733309173653529416281743750358896536327090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69457356517469393667662079406246416540509030530033453243814558327870210637076139749684695733600005488392713091808981611857828932044128100651132651278738754102609020982208609775819163658045041653380841158552823622556047881112310871624661234775990944227063052798655032927641023630951680594130018564681825328896724781097234680062920532524634486134711539915200545068488692555759298697598886191778850661504546267773389410912297318687913330794810888681524971168539304714108463772672781832762862481149077119028812492452541647471954006585782170603751127834065505429844269941253073081719095481589306593984053074726558964502261420429045056179599355430236447753779315751584770223962604135135109932877480311032486614507420774067155800086585786352802599775070163537820905844240851303945247519220423229482874305169334983584200396976333520259563907118930193483513191976365817489578153889964954414853403374659485498446123024941233777291097623818096092298683484737505519280309334395324672267460746380255712176791984481305356347314379111949204797268020420154309975339799549151192354896399298823287022730770025242607700953086685008275841137806045000694288116879840281456503722887632906910849552453994094640430892189564467464448267900826006556553474681950059254372829466504374496914425951209849218662706988352484831552294081318228045989714354838821537845354339857513453129929471004835053931240559661493426370035530293294301969344091169862094009412915908252103414307385515922772526772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70421488239355228502115128470140554993139738332518972697555079159444863171855507076573254154096253478135635524251643182156880839536702418351754248491538333880362249689526414185024587599776465229671041925871614983037258023718723913959120696924007511414921981330140517635360089800417371092526498234490936944243126706144730271153872817643832820812263993109264064146983168818775752429174928071318876478161653502566818173544564661869647711020892934654692521337236042479722985908572935359575213456433979464756309639538851739533401850128472570334489598751170130234120753035101915255317886351649262708943435685741028656897951664063908858501996483490660407299214851977471671690225962742021762468319294434211681900320604691955750530476934546835634161494288108817636484562028523208582509556348689684381954537869084449843536373142273490233978424155008981676350323854603254654044847119547576331019829795078126114408341904069389382395393722075868625623975879292343418776619976057332199271223265478186632857389513352186069273751672175777440209747603131401158766006156135231766327204764896939326622027576764308366622128912485541708986961683981137709512439013419156971645066439098795005590540469386297742947312932275024856250468232490637691420902864249789563137849085939321790086037042955211236411060370560237172051669124580308039881829612557871096030792316505579065648650349241215903534510686697802256312377751808092945970812321857887525965747423140678086789478162017294687622311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41678161289454445557423717200705748479742474414433122969739714941891973501920088617995288191862039007498127091290795163598685025268735618194785600823719316886418560156044405234688109949682484132812890994993573665415490548112526667587386385795793327256018035925480480588357660989998876840144852676431744770699712186943648276151609360324976798974574830511849326850371884780350654344787702214815980053177122117097123352493550281224181779847701595022377661327156571982552152062176346271652233792060889712188937509146095202474544766759100321151030546572170000393778489611339443060352315629242343788653089516965107339372105123626640602230554951614126131003341202882056345578407004932310920755742411915840134441265263694628807492321528843029231394126391226779586849185738850906299121425743141952851818876734249745676312200063989457977205574219320473162875743991880934741366178270161136078353404974123296553573851912379140691632764470553162734586438828421510281831874166172692517336014798367805236302924373970566363029878312012975871321380765473491591685045883642866877195324104075794912881905083320666938782684109575933909400932586011790327748456608643501067533778691759021927342785803404902768407445650035023683503164117522813309374124509828610744192058299352983618918582477300567020127548300591148587563734958782754152783383619658820463532007506764846973323442742486705971352927914291855184284913399258664286961873290237578951644007812651698990322651878519057079106676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92046732579738106795600263220732707090034788478515281739812852655555504542677866740192918312746309039818583804114596271082620612834457683633992146182810738443942045858782365575942578463148245806304388297885890032762586498387885221311367096956346307552630493459507290990106723104724750458856535882503614752728516658600850818234199404333690907915777267599307903486639871194412800585845561391607528851695047664834504307254227960588905341973796336765990847046415993900015836416631036902457897580359903018351440906911096482182935730358686828165445603223723125180257843923316544914863538987599505974343928549954540680736103635333918874336433467664575774344483654277137571246172073931695771227103284307295106139184353357436925836718102862373991040669928087268439495228748805537370269477624780702731284488668810967503236446176123438620600204450230516880577295987258977277022373879279272157846818728957760992246540743730630655760852304208245627496339499589472079601424313209679927327797711532798500970742207915869420072931430443508249336053106966998055311159141270933894796292682464996458759793762732086240254442919228650537306210345857002233949810585267221627000057455603930720262685715250834277650099371792112811317897110721716722666666231747204505846671845796394238354966743715468835533681766797361028057181269128180322468701018328178195413376698615364245756107907852158661812489495144247676159418941398340657205256706936808972814116980066267143739228850238180231541595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54601759861789309402181359415809913866429829750428896948423858842735644824283268501423466478944170117370572082705623167205143693538236966379946940631565540090121933034488123430587370803678257373828074072115305561961980617876676489787898460792997184821063829898441154803355478750343521939392162045386590643970510285150960592915283644180714966615371988044002578920967604567951411447979647796581717402717130519578721186112161386633848665743404600595253462464138295664693589854305845119634800710235528377353735247546935358988440255265087516906813574447677438905905558361731222508107832825481264734555910648641406979255360959125304632769209034917385223458937845016153208806711235897570122769007057726537395947150189558866889415296453307224713040663884005017444243365666337327368747450994182688669032505909197067760771856814289876439821604830691822391418835221296494256215140575949566203032588431266142735035159571154152662568521058245096640726869540771259759386590028841218023563100157831687801613347802857818584872447337248042331303188626955099204409984948213534925372581445880279162986010249243961311690683030301734857408254929906568099197883386057612932566995680002066442287183443397437248210616740596799712774632501153495887801774323012638112551135054362105094267588808451275144564073052251209560800789472402748590856373235889013363602012819046533851790417569046698315556393596935926162981813523126736262352618086147979103288685983714001411485811381673239433558075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72502717401078229757625327260558525954115244684004775802045507772566185712549156450741271913758313055000175303505743601645383088147116419532683912151469845598711863413400640929841054054386893852894691628470047728428161873174165555775949576643211815342555369718506551862153844882247760799588217861387336772797868473793670249545802107865301478618368297896621606418772184038348714751738254362925366593387062740615710516610840969952939303698713903651755874695718929505583608756450697099199214940068028475838896371337872228948699357055739089897592739412263123204674813882507395308109953635888038915976470165321500944784616341345743560345621986558951280555417825710538228798444001223007245097074716771907942610998156809800246326510187681852056283366941450919135615791814098301557370610625953985029986490217076567522967371064583534388883031416761951189308896169563502223606667175674198416399546706163408021625490105975836595778447219423014654933974814899086117559961691321434685306700016730604223740885289871712053875867474255517772039453857048745246066686792646098175356855714588593501916724779144055749277238385568418214996196137161096995883703960911027839064713467137656133270190476072594023209574375912364237093956836425715158726428093198032863400706062848013517140083291733938736505343252044440827260200324115088563351319353329451725556539804561704992738905245982298110781629938712678395951420382195518335212088139851027820435908359979779713297533661530852957669648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41484017987932397179096886046630970056964759603640862690016299982820496484973275625999909237145676956544092574148699790122661775275000952568136263597006479255981219028296171391071563685371082580392866857920488050130904831030346297558089255866713058098639961713444294205441759962216948880929441897756931295592427461205105970449009590677099998996357996413599393829461839254648373666612140513147324851167165119180444326717176707255347975842710567173245375340053323123348152766090443322359484217460233774610873493738853959017055327047353550997310188333477710892423774558077956666393198267742694801063160063523926286820739223316822593250298762526009239363796754761367635504617750765438763544045234976704961591755877242526808791460475954420629092255988141824803531012428339894743023644527594402471746164557312092597472642792082638752185955116423877498770516076541449453444836105097394104488118804014310086921318793029803803277929362472858480480208725937452353978239112572438952719895812446520997571497206632601646606170827298128283468862805479651904612906712178150607406312301160350264487406960693694063960578917582731063141032457771280479947111116121699121916620678107053521841386759967077460952209668934587730244360868702265202061442217613129134404203138316428734353260621558920265387157606452371352255991260470340721636926580182532884923301308539352356070157761375666113807169428352290663585969961217906970370919658800187243985655469390741041671138869642840199535917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10843772733025076901809057930280810632383514912712996434266286439791719090984132864663418915239174630500695278438529543524936142910041992773878099605415021157655193334222586028802046658119133115682388156156635290439057935742959119826615833031768328394610014221345196159835889979588187925094180032915937668196743271527441917346055954566917086577680140545684311533575900144208416465893512646966931195653266944614878811256029173727930707454318081196527569677923915733851935399950423983914988604069850783509169103904729331770271417759467081241027658903583572928178327872941866871005039537021296080608462718032896686366013657251430309795457113570928738386050432547775888328405805056489287077970330024666396204385141854955695743724393245694521413686689874645853422915758622333936524362124606073000287341570168056093357361504186635884473311135709329893565355857286591927771237158225394331663673299592305169397065959122563331321936078414082435216237409072173493590698553876206271906480391848899196907164487495886247318136878928622883479257884110376908783211462926309895293128443571692959600406161575408643981232839394730650085887819722087944744873962945620175419394452862062736974239052332989166662720366933691623207835523205580817768595392508319728316588873796835722033741671624157832459707179669933389470675826392762943210304663528891788084490537438469256581852228387223771985953396175043027902166892154357347684585036975881290181320319947623829184500843976674529230168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23050474982826607199783692795696909458998159151344249129413228221189764793507688038342385535222403065442620162605388783767522242711102352548093583279783844033163025669393674969869964353044650881583729192857962017354007118028972718161689296669233442976202608727375203099828168757195179398640801337307059994884424514048018780939152142514675869082787277338251030339912621990802867459893409040989900133038673544022123298289909730043718288264071467277873204286867275648003234770809774297890760947829610868153136337359581636165364000404209870850036549106926059793661765760113867653437321741766673479927645173713860241152575188945818010543758457208614704798812172459988478083000100499828924646154962324930668681588072240326467280068477241671031494734154809198661312559837720355385357174437609185370423089059299245608863964658013025668144916641459746641618003954495164499250441142852730243675713717151578213405638724389231393261037936291214636620394223869122143626983551213802918427565711946004048679263772440808238798259402898848865600567385236707374624720921529589890078114814644830997241612505078244504104422491871959396630185807971565435477619806515981029801062646444030805199632782992442810754951297585181208218167546552483047375267805803435468376235537308495577658958514477809707890582220206217223494227570835448114163541202893755561835179361050231258713911035743550280022449407867022782358001315186001876940385900585813299250713075103522123052258863377458867882533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22411678036621958566602468700876044951264067264223354505907693413581461985570747081964125530666014895869111642728076118732908206487208122360863129928058563193463699519010022054825566490576089610638997513905543998468344318996088935730349624729985874038306531439204926850905675514746901566195663129389561389604897842764765485700600287714502444256440367038757870158867607313933884738101794850905188992607564855787500197650116609579272375596629494751149160277746494397536156620773403385523573475415192733627489603622343713107373679174256322527856756502174340913745273804183362814991706253536960415128163464166209831029563355187081831748587522140386612813947484125301433534361995061928322303914262301843666293407216723470548994780449566563221473232884930666951923030729536233624765460106912239719882125814402383297670176082913345129486480379719888964265079922329166279522788283588250829465767868004560977208490724550950020196070856361189321053190125808985143111121105249904409288299363377202290466021657961809226677163389207906861226490260325617854009377507297156195949944437978809728026661677774720382927455533955906068343463948200157009365220054866304585491452115295954262296448821349498519818773440871607525679495651535922738734550400499087376799795863382017650866676251146176700919857472991369732547230248544640470755975448937943494335060852121163113672546582374140943505975856299249919741798498924945142146502992074077095160383506691089112483970703091293181203461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764543191245537844736734963442814798545856213885947855099366682743069361331447873024509246375983400167005632520850741709068812587823406488949815653746012231679000724757105117040798084020318639118945062933329592411200803818830682372072165828391755420354497133562409475080316125511514125196115707167846381178349936996583298575315383075076452642106096052597034012913846616964030567227547615951171134276110693505648835667667005823783740705498252082746053496355491733892387426718731400901620480270009210334767145279499861490114504166937835363997968620909285322657284133647490380631926562741883960485188772188763486540917641217734190696696625906733693262047175536209712110224733202327408895582697620272791490473331770381732610803109082430169591732009560515475559388740915749924704212506514068734244690453920846773655709603135272864334575524984806392595430159401178309155595863523899846563311592056562416889037828403294024864560008355314260650563529161526946895753313192372970725233895474332068572307493203586046340538061903929267248430141816739695462797412067996827568265132540723364303317540443791684658880484827415024478364455146080162369270403070288078877198474485930332958010066898095272207921636821777230213585152205635143646440270277124665167354182587539860531123758751653247858039445705812997083338362162847681393870803476939841466926459429496128088906284996230292353315480511660868274119008944793810372670138813626020844366540480947960683264861431928323239099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53820559827503058848428413755033080716902513314519961498827340845550435473826208957902016958474448309588674225975508713463201454465739246165246310929006494107923786445477613770081314252633381774964004066794762157458325718037297531595009877231515285713223265788680206407699854781195709624656078683540632714165017275720866617470254272524633070867062835329864282989181985344236317216629276834240787456923953605347200194069403845819916100965117719023758430837012941349038255523523904988483772695430824335568626785576687047703089887163483297344971571553381906882124590116113727943686225975503305961520396456080185503311672373559093428556453290134810792019299867530751417695262462992496007635238597512686594315040737608109739699301935322236894864488533068086817986251371378861902116122031927530053103135467021798579180421998027498932785810903767878885145727084644790642222855353095356793717169304394908911414388270587992988811695850423927531914501785218719027648351505789329893419457846713008391926749771756510040059890754825036886403631711730023267831685707505620350931085075478444473609681416903311473152657019652368761484387763118419417586698470589464018362933135737749712304813020153703050113388790932966741595750301407692500439825683183737812336624020642057957317178139938460191802226967865668895888622067531208973188170437001613575274837105926745425911963637953255235711056873939149484364506266149046810081258187466471249144627296076725513859593509036429339049518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326472123180966877752030097091814364556976610710223925098134195074352571421483676789523404970138542554942264715140180145294558217184911276931441946445346327078754037893277750608133703730104637805808823775622341481535934800588898538082457956499602904749933266303299127687968267617718544239234412296035002205531947212570603927013149614474067563061367380707847123070685435086586126024302573871185028827067635475695460672977443343819587675355746979253354731574068921912048282616884372883412619124307699184412953880445736745775917920703767923017562086514803945878504919089793527566849672346145547786938444924553521457139352415467891260200242503184606858863346570135002630780586219740136061065151638341112336371062468494993907457356358999121421503187092065372607270341852944570768903071512451131650018607886803973609703777510749968306094700456836093949876593905295556578904596288458653711312525886004410664630777156914074174782064547444776318480984909510258879143038079911636191825480205154113087505613499580576326669476228740231409018919389123179669209264399000625027927872787518774709192968178777882984186716522192521161753368962025583106530464768676233693925399575540329223662450800521915667589530713288891764734328898574303922330315864927590486522121435011717561889690137300177427211755926522183181043407090158653457130308435849269501762994918461318186227256045931926858491676643357286813965142013319357386172905667057477314255313032788463134293445732336599615002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43883903904920321584901791432212034176110969462241740914568970403717327413475548887088369382237740447044310921722381080245001850855736624147384185343625726384282037884036920367215658389838620067183131284399744930337601032413274476016935940537474819490125171388280436031754154950893217844542059875202698585134171659406699515346410276689428120516936689531521765957093395228790240738918866675609573654731901166071149220134074537216356374175795394916962572011151101650984811980160568751951626892733693295836364996990215505682395447794920992385498249407248299662129317747966057821361508617584848038403863901067290221902371535188201627043428097206148560224487288119641496673701685956906022016856609474342053874402187502273896838688486814146501737702594814107609428792307739575595874570488542552789633009774049467529856964979070063159964013461730466020545536118758970271279152879664364669311409837330766788478799967481003506195272930328140200484832288814893400518051120830966646598535399438638931110634502235615774403744657668540710254866314379629552861781916856127185727915153614118653724772119626318540975496463225275243031539500726940761817929895257516437345099057234723357650830505718138009361271068447495615967855589879539502168972275036003693610453568862805513653268368185011249370724740957919311298715428365269717812409144061896345026700891615195481145978080550867552040446652614910938270912245788831863651274504836519935517239504410307951942223992447781607608905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27222775052732377610283879219179466961830536933987098101842498561731993569812736153028062717289281131517567849217372149394591545396961184670364316635608285119593808350023740551240019894334407315616149134801835823735565556231730577674360529939795281657430920192033134010552858342622499596281305443197077506672550846201002955371789218433820153743942157505351546201127219800363686660343732473821023541168937116051059123555212681338958797019256572403968906425842774353672516355610486371859045870989642510991334107740141245815121315501073191659522951833129341570233226182082534534496358482707050193504719637438034386870819855731469082904553564287265731091748943879476028385841775389234359974901225828020369019700947888737607411014075266259764557278351287899860711176291348442240897534358838532257820057300550032081352971699669931099628039885989835451379115400968564271360230939063916669341723290186858377724297458350764793742224746976827043306549965002308481446253350834658560873612292539160211815665240542250123020732849212449391358642189459027365654789383098215967119437389695163064809197773278657219570148553252231218086916493694650870411721944020426033432402992790853046722686979935499666645817847795636140452290030021882717556584001622390938545585754918193372410260415470022943100290155139879998077654710136139903713940376847794003330893394889856465100179798326468221651887488177088432657069103697909655953408487735693676967299382013533057436910950404113037182024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69205971341821941343731756130433610750037521548012685505290903326261303856545834228740962243941732479979582528119144932899762452122901769532231573251413799475104520185978359500628390884742740380765340531218372250359445997229865092557201257738276901666540150902716206119605643896197853968868197515729439504797377826528031312288447490334773401023955679164991143392263713009440614107495459329674835271827612148140210605603582468222327181609414084934619911606208980039639571512049849459515488200262767062601178734233010390436332172908116988269946174789469507996080998496242753756967639795154023360740884006974267105415478275715124994194405488730767954236742063103568508430170793161494727481284121752965608022111148006271910053650920136307463899523379959591672071944480089569429811202593019858321228049381413808416364864823193336520048043442977165578289337825464165445401966197320975538031141970987603026788102892546986517325443516790988951780647210299801598382136164050345497946265416109955569248935321081064815222044129993232997910407172584925289079806904326318724633777367399966203490500661262653134921566598217145283680664324172150769846540444201479887990965467331089409119217079766968996087456340314191457841259357346176506524698303556829087071259643476151573314721092811385958657830128632986405194636123492643091288483299581074904711379817577273557628373437142530734708411267026195938016891841893981025309021217246447306816942467736169886686396978081120340434706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5423025131799442405022786462822573851666085609128767978346883011753125960150137050995239810213872175875080508953396624712494700839930930382164207983457714994137954378455168642227558773149860382712497191107179595041782383790381765545088670466718666361102839450907518535444825230872537083041541844424693127631881333361025496397358669248313212851012461999950427683428336708433053886777281499712568049135241814443622603982985082747514737406424131812756885167254578723513430413142697341385711313800078024940397004378519103303133929984867604472032231159963480245673725433194741942940627598325181833764783473379915642201400995136122451639179379044548101998316580057331853741116114794236639481387293700877834319522953825105030704039626717256885003177969162188826434185099282014324465698196903712174239009768383969432762266941526528595002204350485386024395140913102657921888693630888874141721077122878536418275125874811492831095992763115905000762527154115426537997835209030788375888824261270416736131197759741879421978840165281963309903671684853002183136655841572091539035735567056450837171007129372793999253143588917011298889039089814899865524999701996877622048398611415505556565939470112063469358635811819703991344480665043234588743523049639178303794827805351263678224546560681209588909558874381167478265199994518876992404766854653296181888883887952101984811852007954584583607863367516406995900768890565615803539399168537562913008849072284656737224391852272723373658505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90313771328950402103938549258003736947117689015946169595815167149095656181355863918210645964563689181675508754468533885519642174134351352534123896565641903439188010662784062842367479352001052143579292809213639979859117171104126179849044114845424040423157414011685657302691513978556981635998971727074145490858407295253146286523697122777727107867078691406480402138837369286839051861965993533602159578843840026512452733803455822552880106140569094729270006391496153735560345556508760038543015099586376545669775067700426618906423162150543665379546926156093988895588189916627638592905446966722364796992241648573524800850020150403353186950645837573179055661134164562137897354088834479606750354543014700839504973708564481593377871275016150708917983277479316268521489145455606855847369214976419150075217325857971408313127562453488455997946533183318939945873789762682729932905180513474756998599751812726049458358843942041076699690018206285459487675719880490148495218460219368450521372218856828546825051906857933356204968113494562463662481695841542145314517999181732064268909963973321324340261742579851327808718333781643514735086116300177503437914305338229418124964528562541308538422622643531651808239288754163247132761564315302167322912083053694279727663543395820148177143643195756111321857957253454417916224494054285696149854451416907061919171583558446650364700866198561267778234620921568786045629433229168184634569442264489188728331135909960075447179464820362034393221445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62242462348851120614588411016818613904482219518639728448123072838851054657225234763195243607008160597105424662275755530085086545552458456587007644150535994789864659126688808311986149233746251276105959693751993150206863638454333954080934102503254938687343369215196253646581167065768476101417178612475703868272343634850618822307152842883835038381745549900355533229268811615901338322058035384630944864056602615110770487326117071918929300553584246036720638665934590192757779148988613763022519802612069896633708727618711189267287168518339725449941810091372304523408612207006816519521285118565067105890564288182342141050921635947529379697336919611159658540208365989127147265414958016354140191205978011575215389032500840099572472430690142178754882307290822545191546729779713431470991958088407883284289076681287135336103430608701387987244257722457432549464653372424573823092190388520628632038732343676003799102766249161018941950757006662883373748939260838204351787770408699011514660636462024744948200452126715155150625565229672796511244097150875252721220882722209779858230335355901094329237644574495840514099621751688098411773629560858832914429427228242389829060939143659708843039291588761944554781662862055299076976058794476056685710475984042719569675795146130905739913169428798630655930667419147716711734062110904984022411619412005247544901731231878879238898599882521313718968049680544969541237937478206270922597033827505416686387036970713526282335554921939779619858782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41300791608778665598243427938456031920253847703538130351623870426662636195784561778767930935612034461493903282366056141028858619463569024099098430226617725481974366171697781188625798261832682101858547823995304694402460460825466655119929284273895657539236041014390738124967724261146043589006758503736978334447718377974191044963850684983401323793792369022296082616613046804837961783102902604592589819850312281227136018064578813789069087042232363630351929933169108918227222200040804426332248703158510471526298401683231456472804504250267271943678233988470254520026591625558064795103912016132098031077758910736194254820913392544563575737053325389328737611719832602314969150955891975942526676105532557987450152200335398932479377408042568768934264284480022104093461789950547709522652612292867944495639351252192958201612387932056541615847086015591952519695242543171543538889089908510544883396958996461389490042200025714880792253199206544209416012627383625536349216504756394410972711978715609480531525074136378058682369930606015183430845186880924211234653341343731362551090166165275634614136418804349815873582130116123866695013106349019266563625984841993798097788960108977210237610484248047872741903037334460341063504865912790099973117964239440100227400506665169359327166448542882101677594316104984472473990504406930466697929934416741586167287933187852377853613431322248375570582063342363093640789995303912253978750301698403319105625899879932772137499377990813146711373872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1331815189907404579438534040851137314631936091348332634935812967740872683353962829542819554891385375197298567386628711785427319311004311170224381096548943919676417943004716556190161268159773536540211460109429788204595995806450834648138014516227860214750626554656781769179615192719793984035390707683815639891832029866076086383541069917142220926308886503360576146794054675235016536547252144558395508945077712503157724342697833338237544983441147683631166703133562326541252338062806056145567914725867165950636818837292048732311470780126346176924319704703270856375970045119727594285770325347220706090465308432545443147871368964887562027875422277201857128047703787611558222222208066748972313447870433055833374749028065543812956748270102976805778418954003017189275478521812593041922614920648916079089287469345474294876081550313551827887916060252147611309097019372503665479774084764549638559898343541611282286470930455252800402640079546112859929677645554651881116911747013379138724406678172901482563336000670804485271595824753032868959763683159942793393494107576563904078125233391726455776558009603637857660174309117373757952602526936577814302679525618278626159690385302741794184293652568484128355925211445897882640557039317530979747315976699986021815379306144411587582960034781981972755784647491168039216547478410669039885265612322186462978536962401839973421850327792966580426507730743957657093876185945026428367161065616875825034336006782249351076754506422264276814560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22901621734252751882444823807730670134036234765224411458926064376302974456246683146597315063677480588252921189333967576184974919451040554686752004371741150598307983411188942919735505218368239137187268571238783771888072737438941184815984989209529470370298850225291510156067013998538724847241494040914538053301083132401816718605994110451860159687465877020745690007921829126827174836329872599752099048813363618606928314193699483199820579125542203350283792017418111235694076783088175219293603923820898318947561806393904569924146514137790512757839298110866565424373126466384091055857763894933263611276448689124068439412368754047985920905110864111037789258655158541559144843926444561940247507455546913052516823964516354568125641247517557924456549496783173782071439569919611430905351989769573953741240531672192332366592849881281358285557782034145511833436849494450589220762578263915984678848483606556279106351583437680339258793435104375965258262153939683076222742105465765941297219045999951135171861709001713129855162526028087187729045000461733960094017679337197960349581136038296022750947923689657469357073859755691597994212887156104117542470160014467693045457696607481638027451385449049820827868334651300257916255531099500466830214815749814837830217705649915865599953510692158916773261097507139340298285355839580420535710229585028531361213687326866997605114469134647697785256803513914027072231633909127104286033836739319250241567830446342653745792583615304985997359144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72533548795273471155873986174130562891483563692798165914322656582452998792404009262573774838072700244425866922738937236240472027500076289870093562822898037434662736868165574426649197948439474939687812615637193197418375695722128819273339199907464157001544045364814259040161178219374046598963800998706574040174030344784928451868355534389769445639171776473623928201908033333037525069682437905520976398446836816612674013465613458023076718575041623959748539524356465010286896495475559302106268778531318819118207706564415619700930996717830870958591755658085520948508282326353802222289086391692030171761882864755965834582333662418670317263821510016305289144003923148556607025401057505590388430965565250165325261492426564060172944266665274111010928366250398085893061435272155461347961906684015830095676206470414815680386162897707629252083534131755429825326206169590085701084281993488802229841031874132571811565625321682622412133217365042444210465321583096444737397158469725966633835639560531743631188643133806516990492835022135282646098781777686333260810189961269924243834634478688294908499997119695837525801438512508765273797804493924584743623553955578020276763475491848332782108066815666259573466325084625426968019199293469918713275152677321960331702853740113084876271535401236755040968084212594167408302203613599495331392216060691297830636306875368298555387707299645891090569883109105204019193176928547931315124753552948907471629189530033849392204283038174605619667913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63277213754547145200348771911338953967223298142448711964719017180365684034367341454227836146285346170851535127953904037001190316305049097520776488760456329721003214219818138095747527371047066056073288323040840366155647110816356876793138007649801970182761033372188528265372472945120187028391142775346724095610009845706477538735951775593901611848159083559191054646985335639480493573582260044491174801151104192400430647315801019193847297389812465026304380143648955943338404508339059658216194087918710547615010826825937344693742310187598805545303815615270934923949846055500527880997371028528089723881494661085271392841214272396945293144877631653212016675348208414902720197211604884931108374610936552605278560435666576654321778310572351438045031113038579115060331095377846984475023384575481514440668105528560200539179559093970742370045206871259101972622543136637248714462540060356934416092996203309467989560686262163422105429656746846217233849909691400475159729916342675270079430715670954381899489274082049442042325606296691779244543709794268933597159717741665190049280903950399221723985019122947724469000296401233366333906961246416272280845639962371667839203450801162874142896566850867978996563378662269847618015327935818122419719955329555371807536468019637873510178746672745965306244253713838319800759519326385447838944311206839892760299183898830066927036311514355381025507985722574249085328907461031690731425363341718423114292179546177627179116462559423234755487376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6168052938674117754653162051803148184559179060186789347814608759168151068103157027577251501428385139834316443787395290556300369599628667055512394754581409209621447160994803591805361793313277202978521099120239181547659990250852355384149836987715023178320922414927835715569972861188879837333943932018631605757072817498432861085765486404559755121004357155825299413386298038398724152949153262326174679316709885718130683373640888978341355354867702009280069447615834809864180883545071191115434004332188151392749879085553659629697302151466999742919202156393735140058391060668154812264396641800672364474776465444138252193174338200214790656886682587258302008828981090873326174070061064175966390022684453153956369901162646540817713937708907425280506121021426473119460579368869861357153205650064899627035730665408796212264611428699778708132683272979109027013681025882865595989350288211985569336996573431188702726715796206341246613529731940740432828178771362909963069515932815203599410153708313306493631812022185201394339986607351217301065623041354779401808496694191860156093329841859792635438535790748980405486109922057712086402138788658303430841049622393824609821322339359502327182608228216274213594298891698086305109083103571807791056346133933336351579144161875386337322199276764959629351367271868794735753327880784389836935042993889109018873098336872497334691892303527690270877476381667567888570378629077861049883386326926556196600940301188302483877185718330287561694512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64492267370423792083102165723542277907533292018805266527089721305787401966005698335274199588913088724373958735857746287979054162965364950355740633252308977198368031188071752313375275102812209338974226893287970352212137072091583805377532538696162096410395404985391267383943258199923539437693553308986981726480050112884005877071539412895707814571237408618091309634434533737770803069006629380689071766314030583822301631410681099155775909771205768287579561412961347513496812417539447614478861699957229983964068450606015623874529083427740711562356752506727049395056984814824745487181697847223811111072973675646543940608794841644696488505035053790390549422322325464581221787019440015736283435549342372292609608046997023495063000124468818054202035768670254880734705360042859104989893059102397050564931454708591793343048269192835477953609795098613002193484408565349597466649900604640428466480762459408682057907568082955424151448595735089183785008842960216577095580666856084466594880367861817672470982018221522204709772667514873134203538857169240561689736417721267732127948830916406942589905739764749992624575856670201025595287835532779822438573632402353596042939277539246215107944857483200135685766427274096983145680853151737201146858055197665594382953928460245592633465807259592113936657811369137847584174752421443722708266041426105222744120931549960497982312348069294757562645054649011883764889433110835511095476844902992488304521829532231691074124469079574895152768866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74886101614880081080993223666204351098279158623224173393046220357350990317421358149949999445419548017660840830716885639243343928484972874997242443897259237105749071709590350914642091908087809642807847129984577832912860255627193867133553049063558460252892231119953141969863203287566628492146888556977908926707886861647806362197541763576965537050104239454858557287948944667143729277727051985423314915628790842001038933401609420817036977044139517678900607478638968276433299005522623420679518634317262832800610120104784236975182729146261328113562123998176967414832120114075547975592382833089786239878434867397495777130793972123153429155326066247921356414080109808367562495337311434555083447959150365311280335788615722861686222945097210609832687170041828267012033970238297194835319125852624255040270174094726102883830653758654447443951250501306652991144066245747783832424411783547118139443865981769242477377241313978008245469667548069178414490330665279726363966031854020379904828310687976810115707733674394577260531575534736835478415454420711682603402287669136439370249618599302968008200413081922291385835296716080531782032668639818319010036032680353140848422134332531509044774171627554402255155361082418261939415105754607596609590656820857258036036954775941119306379263828452564170919070608344481693730543253698441017872047380011981949865799951909980154135105287162318030526341719378764094412163141044669483606162518855439877316218720573944255073726670537982390999802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80603543798397692618736337593095863188097006663399728728867757258486039958060760540112503029243731194572083757702523529892797008796472151434055033321227653511000285920274963997723080881994159426197485900074336185669681918746114756227814382773160342201380546169643985633763928819923008104284316031368620356518055743473958630456384805959211980934532504826887402280005147724436189796557059135463326696137313985802633786501048442315631607767771467852251177240248495120575692489253903310229505325975877979880270297767415672408492245329554234219231267941433936657305989855266325984008406593506850124759097164041359746382693927357530367791558983830715767716645637330743036621014202882477442572765235415016170083804120967777182196220060475605324115065264871785451482850854291096704833066909613699762327833021504388809479472542198345196763816626981099762879345423461539101122226306088822512500473700205364966863911204899649918746088734094782141422833638453803089906270104599456047757017923985627750906817527063145802360684103407872402332053787379693823847999201996493202223042325336980864787796921655485646556109805207729980763325518216457091440835607510789202090256888091764553495675927238178250411315455600687658495182986719053211197213890112183159475455504523808626428925656278620266828836967064658768618992701068798950705429260678006089079287381776704297055221470505466973122868373488564824572223921022044987955859981705670937270642591596747822657429624063024948516582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32231188121908247291661891219972662099690308286346839418293946962061356349987061259912819910951757067099436361189101327934707478192376714200651137829913770315635507286624153711322024380057301669369460652732402190010074548079826995051581623933342030417301133013502510167552897503130831998882504267234555405288904979264662919950999197745515190447567203443751008336254124977536624574242019567346311737525101223939625842967816093256102997571181769407776422079126007413608379913101611591618259703354969876671898561925764205193706709547574861728643175623793681729641824448208290610943433482847266302570390299841844946950025625323641225962685639662404084884246954178051518755348674094675862984753788752074659211816600978403972375123975959916908448182258610304934574795838011146313917007989322902524410890508467857967987034924303563657409329075535741081998787333511371217667095699409739970717365318053347453698129644342666663166361273040054468371993679129108524212503986632936376884062207253018127861824172191519536843761065100135527298632575642181114631719983404781957979735073943043731412190533672258685988545250745734122068704336859611276939170652226304958862409751878205903356329823496980691379650114054582691627863407970815303606563210390381577688720934173758581399904012375642250250870838231395561023748272611780845478166405103007595578632906978496220940688660682116452461228948648579271975327542905148335650542327311824544415304955046137092591394723306132240786689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72122772527414040219695702654780992892288718997666886389244625607811024604392685989004514067250437182505759473070934461655009239745867965365447509778607528481036896505462175626303376339219190994381506937513232274461394874105138580025414584301352581495474603105947906329128064594897219356320717931086717680668825715220544084587738908457188783159774122671443008183764519571892058657340334643325826593007231453899356276390348762529282113006813728965531371973997201453593144565950453503639320812674880735014626765386908336934668963627710809897649063012340616140766142327453235653807525402343260338109738970082852044275154695270763065789711719166352882200789733724653104400982341842479837984405696751380740623347974820129011052268194522878065391109182099831329383816684133532589364765188009088616592279212399592346304814727970269307360043810007447893957114270330353119600778383337373675349875997933316308612235408515860198547016280057615391726674996592919181017940948928964070801441934261381329892672034731214240072576115494962077880327580789655716862874155443297381443643092707135490647426851099446307536037045240671298508660616563866199027234826543269386883183928743812106615178134465382397855060776573289410564849161773626883500138628592848294131857831068596111276025823571778236367783983667418038025697456335886450494700705777287247915849532304366043713702468156154298745423520232143125280459517843423336838368328753086539023207495945888792537007280568900541125449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29526975066591783936412537038681550303747089795379501003300156282306116338631442155015558663135971562342001746358295719975512238086776406967614782679227334549961498851403345004026730584908714779010517423098811518731530762687166855179426898357196212421999274100920242844994677498090200115454378485662037499547853773289197326969855080457212616421864893973102741111921718018376480960757259122835099380059241299268086997344481597648408819142530863044975386346446929873776522906358176096301620264440525096140156082861112906178800078508922782229933566413900770063144483105312646041645530412387447906603521158870740843316428942027337744476668971115851548237514961324358996613927949357078743061509149806229340145304911767412054804741370180815194805776025878406687335106124786756837570283292898789328065124060567902958035628262922697535102994567536244744770782067835324385516859589636434308504988585511884035945179104660038546110678431956821333129557007873363061995060110127378659578080664735117173576280017575643108999311733270905811689040041193969468894551906877141984110244729235210709269285471162841558141947143794219254983606927212878790064338827384953300247002574680897858528836392524591434500485561135343680699839771304761800482744592226600538065758562570535310229324211327977482394798325222824954333717820128323964170807962616729860142586346031983531149658586478881831560963138500065608782897902716575336473321799264358016431216586675455358004994884887374910427310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32013798114196940743287282972890112101249535376923248427110251658164874891103934705821136185671407566019495159786036508124339625054557894044363209127848241909259300413693786088629619552463600809809127564781260584779856653813957443126957063443392110666501585332505225027408890281358117059537393063808696369546308520607896996741679983472758080047936991352118671087920249721504573100981873998260288762992124836129068870737912398522670296507357365099465920322800626080999791380760279450184720182459476772578175359789599896551815377705653611363161581049465492883599404601010304253274261198671673546062999832594685969707850318572195924667579263755813785353901826522222078146165374203879589721781487317789393197301552379465641860709944327437852596534595606429520776203653010271453180608821063003748828580369681682705869517896657698553643401064083534604858171540305544809640750966581168215975441068512140608934422794629136647614677185823852582956208693291150123838473587963357149352562032313548390847942972953646423279862773532301850240769216678168979828007262451711516746612850369073812942320849118160099778863816346978290575750421527777523526993335643918039006129215895735654996205771638375313700261034896737987847644590261750485246717028452691708903494383323535064996438544362468655232507287611345634066499778759342719495557021567029964627387126443857617180448283875462663519715105182534992440220227904898488776599401533327646046102600857520916951297831082958821104319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4208176455587483843984615962997392315957551846948125292747994191468087774123315241741554581711030480443816677880077041440839736427800704735820979987249468841861907246786733803119227991260144794915268477843085508672473665717356353061439134859582274745815164924542861090378858284250167647857831915867840363517290978626116170325943381193587581095121821761910897406009262122023881062624876322519900592973557797424027437865666487405746715255147742221951134853675910416761190296413186120940332779571424985025977199926604883787406217293429214983152543374951636526738773886351461239043676373087362888541173662913876888983909283674614282520207214041747003380959520329862463467652671504352364377210999685165162838509508451905521056924202352063299877548259684905019902427671302024380555432265134344557771076297520098771500185767948307527364566354330099771358136021612911873356560181329742804642050627909737991140874294823685482195733979319098109887439517283920998592940203637865098023743457557006095904658783788079707548512075005302300328028759004584059219770661315662023407247077402098398606608120781063592018975919561427872090455183141287007480663030238833383996772802826186886042635599047656681837199490162785712374943990900322905435347143973011610810320534211674282116186219624776620129431628032700386599100418602437114924803107516278828141570544029665879697835368781347098607837321987240425456673767951823928048748707424534913200649477605785609826317633223237608040926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26895284918191169640230304298869972374787262125372577729830698912224473590880426070832307783902869407404905418577760294538183459011069243443845793592041776807538259933935740406994861421293961095643762078085855300767532194584846085445468232750896320798179399867764519363301175715694494307290702561135382395507452750912167630534108408030210301332699932725078593778041692683571577041059184570373780977773951353718923091149155866271328756519367356112955317324771148390135868686750082971701740174580392519690448052897310991119776629960220564360273689769832102038983890756084900455927214557271959857231139318417982150194499259161190318421577495334205888069942035515133033675297783114183197854547980641855486161779913082255025879910892754344423703521243711395408203309719640857667771440432302663177475726940347798163304011877076770868490948911144468150481382088693567083483146914414635359440917808552563359237387485451779220185064732168838580871022545967645501378986352054819595599965909852413103108940286015819630386584912169930271717649134633845698791780906936927503525848804934816557325879921552001699680487723434521439698633572373883570899627818737297373088572895121355619516192471619071695064170446385449499004949710545984983021041666900973130728264028135405782122525360357162663638414658166872771188682737268232435725099763007389096479484478774323683419140221640041006706691087328970209863467669767982162661173214235145374948176343585538593425669589123963560667389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83892704709219265724406503640985001399222852665178651046739094177852613749015894846248494984700667160077596211339337766546050565677525048112280785385680571748157265048392178449722164851191227162072711197981532950790654317033105260749634953293426874886863356603165173321190644782900411307771239833711940555786754771729009461040301221612101915646946871438298408536085316310378515352805859574757291003151495175703370251444352706505411661837033124520684293885590028899045365006361933271430219436928925858794256667901212444566137904790739260601201875981135087318748636331587681035539679110061792075428443549310282082090908522110518122525309936803165133528323206805525869797793204757195760732139071874902146621803334126014365611827451198868063553913428327565460601572168977335881919268543679771196223842612755123078788622782645138201220798346270797042281104819807014218817449606743663827728198392618437743944226836977529088388379765441011622620023058553856193461154985252256165322132522939055793989712493348040073360975266406033127119917262804362284828271166915120999920719606767799854992391277197212805880056855472575587332792966525462735592515218132763357498842701571097792998853537348337860027812479913195026669438093065205818074013900028966433513834238989587847131230053137404103467272072043543079057476940355990790290561432019595294242897873781793826468338292162098017236495631153082108096469167711118279552380803645615811930495071374820762744067059633237889505504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10420343643398742929787191963713992111050215540360176293243265647943934967219008447043660421386583567113236477790051136671982156897425433146470009707445363694805755897949502238276082907950002941312054781884511599806335593704827245292219839037507172076971261495663931831956500766403099173494903316773532489543561245997917577745900567034998238021232252728010826005879871385962318259041042357869907245613410337216360542062961092089461187670188443078425552888975814162875650132355917081510193184826977373918222443801332044867683914409831781180797466533267502410356198370688457961073771587878856766900832641547550047107136068333764143255126630798991076413273529613221347751641529748236097958390578340868721675557462593182477248736245201180137515948180522370711875125841185336499241270540385828897235290838438774750091373162192031362393406163276998874486636220966454024122027515636581886756991216155417867353218750614608011844420004862252978226364601984826092081679110106408618752475892781176788064986793957970474064421276707507124070488889783367256022156364031229354727727234083385938189364548399156586581107255159926907839821164925600703192266146295181594506406437595994299412631955372274129038894838800394049701647455802789168071086101247657109285009719640518843199789747047925402330556953754662670789527638629781208854152237333015440996083531870360977646390894603424961030893280412040936229006035031219341269010109568319183810917535018845458708620220331836600020953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15783429933302560970612342590898551531293496445625853451708141829370865359627977927933058740468718514228587869939365529572175876318382360535641414119549975458901038895812348359573202301758181972570677336738221131764951223537204377977580576076709156344925989268679468706383514986538091600631776587428234133404303336522963612655802981536325813244524405631980121947530134982981149883888537152944316716970930527561574182491486659026145683759343793502057814041206961756149694493411803137618758813156566682050907781215659366847856248626341742063607955673663220763727756023891255753078923484563855559249103967092469494762062002558091426312233112122794792073646936664287869819319881136690471148124229527495779708864136743215900549726089077609971932611359498195469462481762196873004656723770864838468158902686598573111581509112648553574826336629088894042779015588577809353173429148753191287622932160917523648826578882721571538024034261748872272758803707956377192838839156396025083608409841714876421070782802955077396754166075901940685735471779820765253272051658938512288127504081799918345487003473741782264134725592033841811943376922133814236539815309514811279349224949283048850476967546126145547001410260520357304434166775009298689247318859465387573557217582160602186950755048444091092005435497018399470788858365620819070835075435216843973573921709213745498006724061988003806001512409581157703983493549457552164307893564483191329143227743513757146126775146358571498298184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54726745180944088487745431929552674974387638272856043228047325226995922908572126308156600284248638777743839115687464200099271706455881560422501893259010210654454084009062804671764776120674254979125099913940245634928462191689145540480380462565483388669855738483928166952024330387720686994762955166719937213351753784918724914935137530281217738068960415890802316299578082556288741245193010981168761104072553530724445061679147628809893867530239481181185918151696248864931361803842976336910673727072707157414234245732102081755527314681705986444106728197151503990969838302413510965383930713119211198236309887790095741303340416207977524956220313364270581573101642939692838859231043327172018305260196303888082657623300728708648071778901550068697146258829678082124595876554794434412616010050687188400844788674945581896372414213124400809943710646878929627784297178180921196283912783926131144303406826575090904190677901337354404071493718561668960558895296282799016905526359850873083059034205318319946126263239183071229871331131061461541485103967813027071971425828342975388853035831968750208729947468038629378271233650192993280724518032340280133938948240819824670193887433987116455992230973475168906730467177248500585152415659820098536038546876829338978469614129535355327937554600631391531986228866356334325986425559831194919916000097254570388221801670780563949945499104087531745069626734713436267368658177069650558902555186112807561420489525224261220278510476514465247537193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17420257050292863731953879981951869436208854504339423969610353220201394352240484285743840089020214741626740217967285629768759449751800907358186785213614208236619479623821094205258854824895380422769838928215805522489983437969079749399827348497127131207384821315662424435027222828011076054866593606597358962636493959628010686757030375354178054247109666168445468572921027378610814475398966693419428716445622625850409404038603816879993025460223203815632384608383768559207519054485611426522863440923747493004309271731146682631473788755581095764884295768755722151621959794438535508341754006065663552197036010563928230882170980926454603255726509467842029956708680640982449047037420113404621248062115874707012986055131616775819410003742500566438161237693438928749969897901189048837495579567359671555457167752555298513086952010621478465320345660404770082718831932430017790806659916205331023992147966134319629990320396714684201584106505565546360173102539471705307835270989660994011050046141061644955039123610764547156171646839341933338444264307923116361617699746170509325596931317192242794890059737842296350453284783874206597161268878585703244737488302355175752720085236131715407984315628299849681481738895510228665786336146267518874552513778401942054336055217178616552473288774459002147129228095342878660900804072908708339717936107766126831278178044414025670817788914483779902051542484090375713137451680616863948944511363671105964564011629252668793678827295153806444819995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58025342780864150737033332096518969225922619937983189203828131698284038779794184764812578499069016058564492568968760450686963910606941746002053419647195657531183619435708065431307752231646161599487564684794949427309953253012714000136311447953053256106028207065639241319753654603851829558759558285040743146306936586804044586476930646757402468942228361745637773699448865187320519871357580519707340515814273618876880511077687438333986461633080815583559314977033282878998231980531451674237085887138042718255615244348886385731811849253809752595553296366462963741931221010550238754249531583391568705173551702682004357424856626845171244417414842278262187253046929791247055777304739470346520956157239047008952859912497659791088603765101467982786234577348489523077265485860643320032851332719809688185717810474206452137978209922648163805721244656492341774935068207360728797123098335167132624763813952664970820914932266126382481485571172891041977428003265001130912566107213198446773222770030893877740904918995665814579113318934197489681337200368737438450940879148080833577691937947534063743368267459233135609342148106301286721104329375840139647321792716780425178277443997252694418564539665402804325342482742008514717025852204047705715863814476297178693024217983039758798705071204004991343175493676821113349328122082129382561183076241675237488642042253346487628311147382936118623135162447387641560347561902424021611223193835356456479037361620824739662527620618705663142743659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21042784187858056322035674698419915451909693415061415991797063325163635848838347796776932793970318557757926196092204522497204626217173716129578089758731940429683928680731606524250617549610417800883186590304057199294311410660529686810618519713289065951909237178560416900971483939536543674638135550708941684054655131961874925213730601694327696168606970391699450908137318685875004646785271437132269024864239707915098184297291719709403991718633775578553839228165037354445334183017757460199610317884202205995480218485891867978400086765704501320894604470438684753411878290683254199985913715048979981197450179990259443531582118359908185239304821932578385752957698025742036279116948920951334243504761810353260888735233903137925099684443430321416261565406936653988406305058210690923218856058987269054027198179644880639056514743778741294571460978749231714150033016355193746897850387627784852244344020112445485516237693741221601229111750583843107829030061900197175070773688438976871475167545826695664064625917939515499642069619942836112310989041913986878493775851942990447158749425336658250979741256385864985872389429596833408159748024720757718398201507143288774512657550807550510931647740233316872382579878557836890031640642315828234228277066663373848222770926993018482318969582707068072914202730804347117323805457782782402650538308249878266700761773101093654081675807774479860781047233537511376222081712350168105713245600424707526152746748510549590614089794343173910814041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43233157623002925321384081911126140907890270915456826287969367038125894211601702178153498924024131515804550040282624209201590509755352734426243121843734412491270450823502046502660661167888266742735970260059378627302625237880624670613063412255856239851479213604203409146837577225639640319612996705623046051407983332707596083758030091481050734091849125584821966924697961016499360002283293744044862882624580558399015178442603304463192894513051695150407553612331904579498263367112246744494986632947190312274882352624253263095766460669015563592936894198182237574370794128523780181203485338983168398764065637857034257421284343728068328446592572771587574542586581357708827587383680357947959731457132279607070230469846829699312446181329327326445068511022131618543711635805428946954456875887713144848417145530073861347253818501568686188331663508005784019302130382578014520655988882301470677607089845449254952416889411552500110647752864635571135050996218024691869845369889299344555118115362399692583369796202349089763002899748462714550619794998795140230420052047241622293525250243231356508724947252024756336795301872895156389461293275657219702438565449602443104621969090175625021321385268036063257561733206985632206586390566191844096865689187295782113198329714186653261591503337363694120461019560305192277831329567084096673879536073890882538536672897803955365972198098529731205319829175813027825042014142832390143983742972550488021445524023669233700002349639068047011411866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84158637254739596042996894176509752981671583747878358136081464373326457759056664663243233520034133722461793242660193609840429957600872367186837888828714146464702062421705060618333347008549072505530246836825890677971439103155296058353653761917967722677482958204324664463177820828726319799064472206788190709894933179707658127127857754831119933839560329447906429073857083319678855311953599659972752148513426232707590262818499757620379142641467062535815172708138438243436204830629269824485027886242567941913416321221054910001709193089285384590672888504645646812413698579203855795864781596494570073858829675297053510604154386878011997111101124092204431999069042269923457117614235730923003179619314928968831256138042899897106117982444900429380338846351799462171377119246338368724032423506942128742639554421099100274836923801364256966550592355693348385898604692003924206005325329261951173648866112968338426332878182578889554621296896227420089301132063851242245698538294217390219235452080868347412013811638201167649473289989065066169395049935683289020093546457493737728605361031805055588013776891283253852114217210960608767335510111110767120593492083467390304965630250479606152316958747946514101986421260592815690809182321562517708778477285190745053027515301875720334072766130613886534737370202834838181528497999250615091212721274965654307839493937373591700389649427241301926589573006027110842259954564612633689177987525376670271434429936806702632828508237700109588084173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3618567014377330515470338160223713481439267796282060067312724917396376753848287434851034997688728550924374571477963044118928146979338553926360477540407576175975154041815166300154527546330498571144931983316655776667732557175828796888736644933942975237594248642651262928186998137438702888797170694280612370152791420663903026797599501215726941747250495554259475793164685846753291265006518698550522721935572844279169566582889217684409618396248391922527199666354929051697357983212864137634250375551641718927730561467067582935102430641923120642416202140999081752278186122051778380292880586965852047285698351883545833859362512693934272235828288340004673825499329736287638240834829980396258064478327088059927720163325697777302320760940859397981991381361992691744851153222431879366487403921031379612645762401732670836529258122545754101792655626049320816527235182680992617045228504807366913881113554699649016070238673293375886847893427924639344971075505443071453182268076738191101995733188142562552161865611499146806169558377427683183510792508985472688336085486204235772638508164883764218566494067965140408812605345052468337121595698667880141110324150691358516866236113427456526858645792283243767352945734603291726634417095202285385351572361807043311001216250121766973393306518907526901127321134411798217984809030139452719206594612341070145950432676840666503140880593578925613420013260894470839473298675861562245986372676133427152871888166357960124141028167326471971741541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70138075808125898224694205251930268370847075924551044008750290390559042711453825514427955865524274068379029698356773718157469127974676009313819154946836765366991165387890353047633691295082820862529545137300623285054879460760366876249688196326350164432441663287057082160116499064527896300745788235499430498164230531897319825675804941197675618708743553412690021017185147692051481433602873921211402008632985160945335631939912258398502061061613814546544303844133571843517940184164180531403667113871268798058951763587358239600992928594844146675744191989764123300169400896573464236828282739821461485758818957811369813835213878751838210278197471640537176308362228354312553629116409744482515556008088170329962596725902327426988954070852800296901061250105651832359442611420109745474162776227758204632375253310527456523065886285001630765158064661496189672974020308701059427474042788415000368392358219336268292823534710685321856080549834100824658178338843006646478846425689723478563682335191947231620316953398531575415868744018233697281221805112951740647493714322452490129843837105638141111062480275363733273787114225724990112084936293581411600179275215468138083774007758720043273991572167783236542667437195959310441667324177669849444004450580180388996379615550129853781568658039764127458041791765067323976541068183863801816853054219211772971949105252717620640172701695467985310142359907960190719334117321486936381236744628454465286166170540840157480595686781045495964370392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10972425087532950316519267614276714840042590569904602955339717244215885275674091302329108656394665091207284323671578806382992358275739146208317088360350352773546362834029726167322518220551233564356850113624395509648739651706826312089293150462457130574051423663067702925938478077493445805752420981217253298308010298660289434469719677160797462339021471773169183614190167232639839610684095814947270194447323691650964491213618319676654000291065980167770116638445480911444789354726231681764011790792716693398995970211370020107985406189431704740714017209799266402544671886178244321603485378810552585944194899656422714535003259856709535232566238596066014143823481544533231019407598987104657918823822279800834027944977479856323596891811419436177525914421964385098505290250983921473782452509823476492368006942087552685367709642004582966758264976815065417828622750377950774195561017899067590992852253376975231568631358615182577000936768110157261178013434567882230210007478959315653376567439268622626619253216264272702141930883115648296423597196208956273626628960863584310575897709532428035199153671736134291837340352092887222211103466179235729073759663589033308795304569001827227425948157503361494879356975818451778570216526862517115999429592760908473745914620986767995327798623076920294610341651582157995639938240545631178844924970780238690056797152225467502431164806224348098631965949750048971151166118156704632360266435550223001003269776135024748405817899710043325874208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76874043664715750599012584569229762261905132530322935942873812139947561809547436110650633293164922086194923824093296564971796599951419016716090414440815805490987593181001966417208041404008171541654755369876133819949444826997467592903680221643974587266154521348154427434551943096237828930722611270798907084414886981093975457433714341494960596230016494688462834668650303240153031234479606459292363855458163531436585706686022527268429089372787083531625536536400601456387752274982456415765700540356015143854722692864741319140135085312219300717500618909982536293068569795518054076086361789082530539463430003588513566520842720351690365738455104775986005945389443023127065723402196813898651273515760459551879739490769886265562444363321093758486180504408212754442342474779164685917686936387350045957026520911984992000128339462860097210602649325353457329529444663457931212202228195728262881865872225110799429089134930068678618707446103877051688591292481492392813751432523640025704801335755894114650143539898727360829918615188974556425970211412993339295776740917488433025038169108784776994787879619924555870588632508928228537633556062975064271228031176155916571939442036803782095492052563371274718067336545562294855610834897698113295350614395092526465857918910238372148338091551550741314681402357031037757441782278498395453978751357690720323527406552614498876047477291400830421737727159093221987969947801342255229013657130420389988436407533635115099614662869783103558592567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26163271986807789587279559987462304225457730842456167046874290066122808451200086937082064147145427447517109816628298490532311311935556695404612900491550047764908272914821949342264395300962060715319459528140151456996766970980503534460179245150160309344692432348249540616306209483922298006754115016812097063166986209508677008429742257604284349390474475656373494460833036019860114952520181404624146966791365477900226601952703659092668303332164888651284994277389745051038833104620001650899409158507648869796751183391999829356028369058234263072104184396059857720281646706245680784052211864017080440135249499903480244565658935596518160224410602909563277550211412761227242495404801727506733614281423549219115866708584574133691297131497727624661221641724933564691864724403877035151756934928297147041881657681090186562952768796566929979871195290237139407544654700234086547537509870902685095433241238727510009646686368434693114326330639630088531537820006972994764753461153060576090830436542105840628183806269292625474404390294969597858553822477047533167690652948377161965147859254931371518771621447562539604072509259672423842111829868264980174465557962017450515658246553262092700252256335679617235288873892679477910391644839959603478883362830418716954621358948830872284615597315095140837560272330567687359803442471184881859933461650124094469549837325881215274197370016891099678255008293819931572516961813603392599038934060335547258669203416841071174321262240329356529759564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22377065369910501655850359875449620520761566161233770148073051584281684828605261732949204805530268869586835220909225170684831060625401604566637361665062022049650286838942340043528473904508954825633067846381963948259264573610820265761547839110299995472361525839491917056695558273614483680116675232293010712115617893162445718105786214763173322295405866062539964880862044900963120416272475980612560547772057220235663794687179574765689885119102441556170882602126740436698345281262454430380636775892304598019036927039407771441359707895864013015955937345849273654152513115040530946270929261288270816580341523792682722234348781864290101449978994819492058517707028004354500566790783974923710195180463177167646952934458499429626583392382191862075485969892029957360382975686300595692935283373350587677835243467088544255138765575265829579685707888114767781804369507159382968770174546159356090457353125688885331302545454771236234889923945075924319882010556697442436582730594454422635950342472137199064812141396709638852153805279011878567522417117974272432533750507478144071467311929117424991473024847068282300667029169515764646767405716651063421206809502932504946532458335080813617472372689568834580802590226608400363536866403558437324669022615769769369445588688727385317479733011154300110821096228730836991121355019731007647495951789074988728475939186822646994105886280983147182321068134722757847934020507871869505583963293084224538308235124504080890198512862003703208157666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91993848692183250731102073107729674600543039769990281296386218723064976631401842666654016832871949132532603746394610495221687761831653676194619808971255273363457906951380310138619789176277270109268627639805609636227445734052914534952005726106766439385096516266355509043144195667624459800033422114403958399327181700679715224345703489985987924129057528829014020014438064980387707644230342647885199017964025879940310838292485327943565312938996889471106649978577416807304815827370372775684105980858368199158519478030103994693484405765936004977167915193155043576931674929171543286998908970097049905256937208939041096291513675284699418865590085149055444357075521217795541179584711427072559593693137224346405318587791174006482741227647008214671417684093848786565144856608649251714227050727090751428006087511567294675417813157109451353972533864563854587294060448597734982735224229847070186586776300099678274888087729483778957360748407524131504042759607232964153524703252268662222445637086758907349427341432290308589997401234143038457343900067735344092011344740313974119499274442826894297638879454577893907535284740381406064519258027491604426087740768819572258537103761487362861139121168656590189135404264327423960473182351612509518055983571776822365632786013362290819797840983836021187292174679191372353672983730103308683371014997923962299755494170586856035661133185728458590776428965308083613735752259447496965641146912548512571545816617709860695750131818061407286361589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59536763586832323731522392915504174039723270991771565505506713278865354655557305628975629971828067003702497955873924601265651159420643103464027008057720365157642863301473119171815018512973649942112029930420941327168046778055033506865942200873769731505899504066421074598548376443965178418132129250599578319849271216698542535537745413243496912349149946445925067115820192392639923431894339392085599694389716557335918264880817182199276634354501427625324714427913651560237328583125045746557239719728936007685251826267557173639160166322688020068055681671764982211318932064464464011235059212292902747313766620548649578386834701176658237736897584955950113139392194039036756344980531476747418324387898450933894947713390019135684282834574081489887683165424617392483949343069925778997421882850917975301842012095704470412140786325174431040463118680627065664216964369935518459873929180227967898707617688469948787569089899971809372901985836466273160247122739808949648093908182794192220132121606822222886348237995967226712444343072924892349098237054026246094517983434143913617919514654563624868811039452844250073644937575338212904400711911959012031619159191143834134702325829470894450858224404223079816992763768911102149667864553784740329619571826384921591109377894438313806246647671152154163796695188715814392834962188990323825276342746064126847945418220639519616487247380368808477419299176667158974819425119429663323090820804216419800074356612412217243963916954872858601465946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1550559413797948221303341820954901414952683814931328244999826114335160894071613746565971918615329239591634415378161719755756006280480818841311460529227602184461310086527210547764833317419729277415489924765150401288830819975597165645525324982094728846297564147173614435382166578214971028981908777324964310737434137243240084935951273886438219715076951686726478309990914589114115989311511124052055480525509199267817157262547004869835013865435248670565123326079490946034219579432511075438493565664543835173235097321496351943968993749434553016329541094873888366080295288985982178136439192692905474587496572831899760370243471140406766584206543497764651376761109510320076742940949178649140036770691819210553750916074752509613766517577957290174097715393101100431439273977199074644265239373313325996324620872300860032521360681355986846105637953171724200010131696702064962989183621878287833621144829276404659458208797162170105647780113214175363337437554445107232025448569733588535275554285383904837750906794430276544295368974124282643249092165789880324714845481401850344514772653800304821034021417418107756608117269358605388569859921575210289955496294769523212844627356111055126813442462849603538620823794154841687506845434540321345240682195322431707042404739611540911427493092010573935183016416600257870097147787874792643846918848371135900773606904987941715949588213069427075562489939675146424323677140028989275682036692603436387721714808341122768963847867915757692949998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56034657964938889932998260401135936131443937159557193511593852467133405442270005366196027025104376689784569609588722164929627118939328803487775862783661437702145055022512962401462379169827886984744770534215924878603535879851357776903211749018820569364705075024685942835469428822396599265980945788347986793785150541448381117074931691737912633172519925417007610957770913240418572481922909667579169504235507472760616905471264898129981772310556298590148833393504979938950618772325302673299305812744413812291283698443499198657766105107509052655559371827578767833354487669181535536737286548502634429869721811885243013216380826522966161798044222453716448937312887645728614203074676468868066178455155106514864136438422017631623404245403627604444911286851307020647997894708071971644444090364343090769732690250545829386303015142959255737542871894872775941946425141460645822492086204771744479082494725916725874596019844912931380613853822842411332648040987967943122555524619244896965164537358995425884559209084946956065699835224824662579193923531899669089226892301705241206628644901092378584751160579687199378608838345488768587819972848865551638926539086500452725741087618378519539658917737697390221904045966746679092598665878453551984104939049610852414758912870385599497053767442141857269534334950431510963388936948861611479156784386755593705019354515117852678489082847019831823636842989813202147721338472839872481259557507195845568495548381990326085028139769584045294641446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79279750374222874470610526521110508561893020464169433957111784053091045429675645873527219530858978382091061427395643897595123143110692017814723882106450671035515360664732737321650871807788056164570494896332389007315790343419859311445599430263688253006892977238893554201114210194853931615564775078956213374914490658275941861920624214324914475242407003939641971535145989561652593936275548679021101508301201070961610502353443969793308170606141788434197382290516034434829476031847241064169609372620366679138077235313627755643604553072358599653102947462272242397349850905831128971235244687416960012551130834437988702196946500798802330360989293941410064343702569452892913240892829992726854462267514593559053981134260476126100007849077596006288733682893904492738667283735084256619468723975189330624630265827141884245565816287047740819689554802028277789929091753841668306837958967608020993865937990795090558234308302216854879492666414918983783463662242260473412487349912300070410415236013761435810664426976656871522748540577365366629134887505707343599544590453058964427184462323192263417634311233758095834419392385052210484590921805168302310716072180910374331624799929547817376656111312070983637170532284141809282203466174526997903732941880282738279355354227916044052018539373238130623704974885094863545597466982677060790543071601749926649017332044780086536518040662429520391140602718795150516195451201856103547773542408507799015108642645292058505482502103947535940949518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76210450430825249026548727425709851931491131069987809106678452391025646032164660134046469474232065024361667315045832510325442377104777675506255220265799924826858086520701031050948372880227496882434869034696224534048613081375127569251400988950883443663257877255870269808776300772763515030709471514403104740196027869485940953792239936017838106207479731921152763147813336924588794315337457921973885138472816338862498512993990036157722615764028214275325619615757050381877751058790432043251077250321579116960503251469510856619031869031680217326327054728850610396290630906994834117280521017489106874385962261924790005319703311144367119837510186896185858505366490793633846424532310065789449833889241436461357167117387354444071291846404128799664478725524271428063016574590245263958000735131716258310659941763844341893941648213147539592992489099164806696546724046689813176543186473186652800102695228064843667555760463046246738213248765540228850646831098800016278060708445851870697908282216580557366781377958093430565063198714733647624116436434403089067414881303240474107421634216832006394206911694028962585041420950076128030459201464504981061191044327871297851218642767206806771320456233893571618206078294529364754898908752755453859423193488493618229014423630080294909013382410604914234411914552602302256938865850117595832062649929735494396125724113309991472105232567489227424865867520457449991361222505419371862564080668138238428348654777277763945993013813177382529132842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42233779282509477479852942692960956517995889215774044363506210601497361538563812876028905371448253030756406227377772127452002083989923504813758715471057249965220502935473478919344752577636099400441610054215826368718677312955203711804234179392741439152505566564923282509363015728991326740407941947433219271186190426663211049139394846713803026257971758648338273095857111869544886016067704821593613021885179223144096061080670820283172826871907641002129194457400517789569028163664363688808267977019266784682687446494484674606325158589359917035622584844691025195303288269161314330733552838831101246573958305526579775696150759263226484502087434524020312991863606113627094632609671617277592363495288453718931945676209351548459265327237711256564061133224487629482167871539660822842602171931778518469804642223760549217369244238191111237327423292605916808445645495064423668929346310584320340915300237859993225483486648798401965215485010082694173636156388389811893203649607559938198210152151034690647262745053640981106044587871552738203988052160696602674037055113140710443753815655975579052530618011512435210386865627555474449720061243063041060033842591279065792221932473468574217431519045501452584693118961306075449233275288023483404125528855707885747184722334138227385628450014339257664315915987821253139878837949537048429528488729414520510552395711612314668741907841236302178396013390580139116689846696699511256113562248467106040861942165261744838940947833312076402333366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31143302912287271016354752863484762452205915241386991214298022719089880946728813802811390247761891049293416193093329802534391204086651142491876078679881932684935640612876138150175974497878499413916593205002199330917680929638995936919251449865728837503907314037511001315141777853971002053620568693256150768149566838605800331719003576751521376798433032466341029504053869687214737940953442342565490850983427135683599313315778915156235283010268714053071035197947855791878776665227959495591990305301262749249681639579605422136192040388400576464660424489052715851236615047896195384493651057362352945861052851540151379320248751186588695398189898005947408691314695590840911212599699426256158820206097207631902313214701900802259401952614367162617944538456475164485218182313560767491708261418919346477987425334123676508703197381631569049979001814309484450976675336112927544247131402083372029655360703634183805805623641911184411255076321431175855862200536993439819158896657940033866151153116545949460650060295156703755910576466441541728039901098403290959497446896785497372489399227384944817600451627646041019104331955202502300799562811003646418713931087106075312950497435994315391153628983052313191427085808250978637001458784607619288473965463059609936353504752060351749133310530733337972781261577791820914447997318880353910178499594117405730895046334733479426853698913289924393597369799968459325761393463638860635656654719616676705675343729207084121555143269521131034580981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48203582518302284656576673932503865145936787398143055454446042430374692309929651616369664083043261314345407977116871599118587923427643945904970007928733910136174994803141417526879085257337684681521396564396574672630595373095071854111590015051528395766128743603022820289652029096984876640596033233745492564752684000381687259772627371633584494455751391719698534775828124761419616243299774841354766680311577009097442243957485251480912539620817206015495787702451774410717723796373203363818570051175387709540629599683875798900082752563438070349672647050771651680814911880278880098539902347659451146057678718318872148301408321744542288178403595029661435955605221292482841018680895865832220979638279179607225164811031606000526242205470711918066553382814061840846474045761058833701489582609255552922657943305357180584627306108712423195277550826915507659705689304855517439809143865204311390567629899859056446779808850011630543927401438767832835698543981634206982505488752484569164443626342355908062374153854234723330122173401722734680062988643787541956339326071214179438579209121797954152214229959545527729043984075818394812190434793753511382776612293328809567218226140096728001818683309139795527186240914660619498025059586282669829219823128313893326174897435213240447505127789575067423034138752089765398100950340867703919339204105813567430708607660398754102895572756590060975913077625113723190562055497687763854786834200355255550397208717049454027872180051678686712596517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84473823615821850285894680301559527010619821324647193643289594616905828807919481093440968486383425188198751065414884768472725431538494391611235826527358027077757955214328795822987185762756516135509062978074575265529860013016726678210837070326834643494128570877115714081919609614485886761427571143248730945808006318822114175249557364624870893374844597963159503340401004765677046588160580253303557931744753160715251136891767081502811766567438439656182499922287295513590808345412956481196552823778247505378328229733853128776544894692468359571923814356145892081693810140330637622965204773918784961727058529261920733559804893904641251005006670976506215857727464588332032184699729545214833809376981788764765936463684837823643679911913143024800789702898799145367918423862302060829131790444355466814232495250599140472770536172827405460254744321211017878434631924376414346789698450980661979716611166550885960223891588941745665158874843887272288557155835775881107590710596786381402937594525284242361417958032623376378260419426921094234055634380999125415278152586519803872612633454140871860059704388172730832717032311597254729402175775145334580238735227978726544075743903754485903227753083720477533300686618780307537134435479334431576399034035609272796374643662112007836436500717131818548233930831592966158035977999621411261969483094269937986877660140399282745123762235576228044336587441494822139782772722351638616009208702268283213166752478942398332568210266665918225221246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16886184876988277421471747787380182429567781840387921239897393100882880300950340094067274738337358914534602401396390843913528716211542415649558959020646328489820681672225113028019044850811150809688815451525968893677931716771490569163684623826798084277518429156204006602551091833457601219535280308842826220631317192442930247841131663361735605553009672038454463290178483395755688100690922568138603054157779355360782704807799480789059329756124192589710812148945363743353484555058752203346478615874042763188493100479957242262473952101362173450654830845394556207149607441658331539541368515820016301560185076095442176374897217529112871119988146630031623456158673140232435782243466239977117220253519583343189938991924245016087376882098053037576734820664189075593070428027288372841086938659077230012557237688037948674612789968688039941242382240938467766589308990540358230393354328484975260991910559430469793826769363344852840536252288472450730783901341313565979753976271576483594151483981224245802061345718139575860244399813599940192467062470838142591733562693100845088217727020261992722056547582747993967331330390294059598649333785962473067827688491644713966820671788394353738775310724022425661985304676873892014540122721319397579041363599358316581459994596620698358546387707598445157745061956359629620975846856786559570433495339822710191391693732060933455603738467447142163839785196139719799876427451964238912777594875276813828929704952409211567021506652945239670938175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35445994571283742922821191877884268636632164528763829397630213940246652264562759355880830448156552347874360403233593185304092259770292491431394604876930595916143270899326583583171547257146289900112647188068856550887039038098314777012005185763720708966436920932867463033137647109841937896157380476811217811668713537478257564715942612048325652083643917894821823215891252119398126434543516069840085160173278336825358281493438521878004952589534996312278304904664584311398601777884055634962343171015320457043324129278816082370373961889144055974511480459940160663573545072797081289147786599472711963162904475405768052593591872055228508050089517979919663527412865441856394809174655732736970297589184287526180041123064297272349436859770534360879485445020258754314224977123051830126313289824681975554620035342453099068575688595900749306337083482138510840176238697117533320098842250167400644056958322864423075885403416473818537911778771804427391025533452164973863454964428970813114619371201994642424864804950588250726762336896938996112457158801880247711918132622147970482807131438906683210948010688779736065819913371145988763703194228174780808141692034163962020170790128370661147781240988226487928862860336035220074349282392240118920703997473782147565221216286098876148327330617173372844837914249588059206635624234975049292377956131488522676104477248343163908737988333081574600285576437857486203800996175122626818696923290891465731038478824744700587282128861124594056414292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83928168220053032581841983379265829612600892944524760553535626438160311003175768993517740784095971404902507289541031193772077892937204572048039694063908889723832319541563032183551483726432921126747652835947228332884126317487742352651145507225231499022992311424842147255936904251990051938235808641201830596516372126236998104995514001108058545815426555818199724053186876255631415815783407722903888510875894161184681718375154751199371097721020367184934505740254462491121782770670409149049066030435159418239562193437896172404532986357630213150629551028996458297608036224369920850816261181212976495940310758466714233208626713522881329076451319162137925921850432559486033577301918752760822298216795003920003532217369929836160588427820929266664395488466991924320437514122955458262275254119781848423798621975276913148655888777813979655366332963630351060265498870823673572030728021856749750822506926840132534051288567117303830885580988087401627550502588055251533586309675707554405223628319861337462156673348922254961814507655262800625596920534385809595162017422427590692315694827432361897908437371806962004486649329635866345559433634852701435563442271296991995287291106929972594953953259919454587887060459313342175438420269194963158808939955330599375175655066620408532170622801238671160869209354751544426908201556393737448599281641989872090975637277231047976666978881276058800199385855255886092421528197828148232678242054749789825601178788375508121230858761208266386883654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73404769104823600221436940155262965415611355964077132850286540866595345975242446006015096231149382592302462740642530111613197616537184068810520146867237959917785047901252557000984664459292252022007236603951404358784220046546597702370033708571973247237117156080198592822379013943918748359454425864041887924444108436904151897057764802610181028587381229891761012879932791585138847301941059270855473880994165926033514840506492033237117977123771198072862687831214704787828699092903804040814028696835977492698969441196521206707432337404818346482521537276306031247402863119928168866556720244034868680890153123981771693973143559936204770759811824243807258338054932706538929788625121953223137176736696914562570751199149232540926909215195859937523208901329045468854184483050297423268332697227960493518063276294828201895232840591817881908440909852629106487613864201288497228927388002578444628803670939283470577329960836560347498091313487252047385734535156285456105461746239903329947483850289778929063627039088020317080261527442727964418080130059344246480977711380274317162484043796452062135082579006504114614510422885605804558372323653823397643255979796573331354270184324206521039989007294369322772519911384392557538213078950424866937839194570879122111914167905196463936231047308237051921876813975158039067463673936950805647204235587556780226313910184077233899949886996197870598347271829759372729308090106444408278688826599258802156230963368047949203983133982899670104708823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9059384379257084883762960793091847212966229270679068016421765706084179747619230481409233585390295812526689737518303882790563361645857973498292098808212494496482797670827241434132946777087763421876855379610216754779113371566518963325779126424248120227305224742217016296883026142761847472811867705562459908991579723531730942101581170807551621639811763382107115459666063204733443084784908210787374412904881724561062196824530379750860428190337626425063060985334876217433859243044152948610401543331573178556490073725744668380487517378580665907892814522555116241040585639829457244478192866347396866050991908541970106725394334126863690432064573840991591478313176996014142670744859706700464596116103030372967259936715740996175355814799633019725362880786579835571936100724841986163628872162702837047114061984079102175652689896901982552810427815953442206286044373926207727454421469655877955496389725134888728209948617568501904229318256640438635554282703992426218051173064848288164040997194824608820850796285249743110811868351007058198367130527664838115747053932891821855265254819805228670253662120635372840553325496778157115933626054510085709340205133791039410494854341579900963077363837479614919508483559153854076797010347179581507379458603226682887171905130546764210155939967594662400191603346316703307087363666919721949565800535793285420064046211945443895118635040392605195470542232347817358380899944142703941490283322707793471366276646112706474179057785262904174811676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4869233889523422340430906778710595587704178270266773387977641587326795892129798471736409092117975142814215188231395442384766484662713738309335477882119806628445512316031679412400264973979746696823008777167040933680619013296312394550958908567809307206716496549249228920939795717792464563864034164455115551351020299518636427536279898537883455512346460346456675565354044693775000947309453848162060059182449475337145529561853387187297495372031502319896563662728391878379051816305075082188399758530179265636505136061028660928632447073498535465990233695746671682745267155670971730236287891955277021119078866979243739987702825921242252841984883417508936002941338386012026235953972771665706549578803942096080038631248035676637325204056083188777493999533112677893048938523888150985435504780493550796718503058558300142495481197758504764579865127532751404386044009419331267907891624968408040786217200672435629167902070678659309219733220581732972743974566381441356039258289830207008004622161628973245594161223106348019075343622118589362594293730318303046659809028813282334908640499889148235699351193068693596236713234739993006796165959927254802677942850571676721906706616200720065406515315184386039977634906115384058503912840304045842410435830668299753537019196317135160310453266737080309743326087614421411249910043013396646394691508982742876991133988202472658712505056805188203161428087105283502499169658544702591331981374882149628972632271716879327467318611899910155299946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71685830315828107786098958399655869511916965535348036381342059644119005429734989350205462500427598273749249845674662501660248914219938449863726337712600388348021492718073277879106305293628524925026280990907225434406553782214577314759591501047861569722903454603818645010997082686789865514694685103368570124435178258304932811799667713262386766431820949726209226674010776597053300473364995506928271184484460910925406336053379412171034345145339942496046654908565927752818844550467249887353519437526329070683371797288677814812901264529893263464504562933888212978435775537055596379202380726283634174765202422184937463009660105101530029836250166397277946279381281050665749668593393237565694794279645035382935519253935126687406258226620640769779129737194317671052800687583906184772571193023794376648734635462424451448776187818254973414930747875300430615474159437323489188253534546320426809207807787726357299018283512879093527814240061659752912787680583395666170024023006563862230016762115932491792982649986024668145058385417698715055945071350395221663075846524873550230483887940398522956616704442424183633385020051426393161465034563113965005987029125974765422805858691818561437249627382590577823757792833551150495574095862689024713847436973831467587928444906212842629403197884351417170130532476295932159622587633075285907005006863894131471092030580696456044835131928379951182175845956961856170015327282378147227561347905708980361094928983034840456518083110420518344819329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34205663786063192814629616517756858751260273087993458762989956146605419303948492055206311479571787379457030621183222845241572982435635512331131238994755887743610884735991866996497767672265551047053786311857933533952040744582477276351863027543429447910535904790758018507991604556948985432019133480539856622861522671133690394054896737871967131285229680640788922494210458441188375813629773155295457029619814747341161691422418486187980131428735747763293977468703133068426646749587344400903951560190443535635887611343932861602720559808507517266844465603531277687315949921682459829919128241357002899794932004509347544922385978332034139985832856228333725246572353987392744712005706811735653594627109592229587562529372819587338281936097616947655525524043467764490636416674617834662615760952585663599187326476624974652189328648437217252271260757039679784230107801677854697904421336725068488717245149990723015803561548379707682921130324185714749620307519758413224169425977543466276069269273013668607806183898798732134031151264077171268769380013086709637759558979773025113372572313702505288905021212615936519829813444735921616894401799245035306243909852283990792246018085559493115863716072863945935206291425214998290400590485961269074293048309302124700436892669264660294454166681064675702044271284046110785528089342454799792459473329588116742120487513464777992594672344591480919238635060525716051872106350228358941647846602649968294246220095552423786132119284921298383483421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55483509103526707149993391413399129023717446328488823362454311745953233934387207858198624267303653391985959654443336420339057963888739310731897608540024994390484574925344229261019616272411570415082090147839734291621814372441197650272771211639955960560871063566464514857548293460613477777371346433669401997464627341906144707319977804334111765084913957139168255514166806232291504762756303019218323200943827798925745117880891887845745574644472274555517575156424728867693205838803911004842025826111194328942841788751379090371207194384403120541734119761604630956449955033802295366929814778585985750106926122326335942356916516605279226891527311165881601195951919170844496231829309359951021332765877188475048933001622218475837592337594223509084016317520542906411671480399114999204332990258254283116657834891751096323399700296674149077632009493278439271142145511628463835389845363598763186244102464901895323475795451936713517265896228231954028677930925951252904471936673143517598070220586114322128776121652806966615252977425544553267548004696528512463031106931974227458126595168175748091135277837814405974882747584517691030086078428073229043749632247453074146146787010512241548424383284038805005038791293973663719812253644896814778948753026553884195120619915207795576365841176008005665856597479013858856059646484066378868670809380344000323215202321529494299545040795562549815269112141661629675799180134265846783438028835500920708543479556842168147633234486945969003968818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49415546738107717441790868579790339246307990597085743205726704866303897484361015313755897331096248423434703953467322889259008931306686637776623277083382250458829690425565262455688436096428523900437385295275843880472774724321860956696751433092564085313705510646843930050065580060335532457686633515492557665285779881068824337401187293677371531368713386286463977777725704621400625549624832211215088602392734949160721439004551583226550611196200111877480026768545608498927342391097861841154088690612899222042124953665385996753169647008442251376133729682689563209603714336738484035563982008751024082678789280254522381883636927479864209478388596583067888454758592997677534521933578059892348191981094829065970578317608572451118514299615375981575300112620092610750760089715212970863490425609029032263229081279579237560073058860652253550578933291044981878341528856852520470444221156358405229099672991529167979369542624245676858886537305749349742616475673515492243441683015526090449365228110605695290205075266158577354828104025695697431116632760836462476376641243194428699561841291906647169247520655750556155035855510383943627575155534792938336996202750448178616356981227749735516524473850973336218632913717815476763664258033458672854422119331448038673437305324070807457168413711966858890664031897549248056526552828400592023058464114044826434562068445366578238077583049955088368961912686067872280116539724681180103806404762522234093743423153754893358719177984318502764724002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30979152013073075812132416681532770863954428196801799711249153305728850684757447358052863446162381220536234307721891737843994091952854078165299059615499522323152476740696569902873997968431458706238496546983858462492123529317587196226751330608393015718238087360039161441161360477454505090306227053332869815424939026850131759339835102211333686368609014577938715362087753415641989136739470439365822504320902150835277444122492359921627510270870876803357845631421865358671518286109304124191787436020752539085489579643671775187099497897169998517835806201751939011539357377846932840629073354576845407596776596207542418815865100390187806239402149443562006994998177063477465317542453496535649597625977131830735280649792345436682633036987291187163762696231856517332021658615250401852703233287447398572890009643912658728766256860883123984514951022422722874237363856168965306485083390988866560913462401409473578813395493985726524807771155972844610123580063653585793633844479402364379563617026932922103287946376939679712962398582110086977965434857223386904791003012607619292781284948906175350805207318844503495253953092940288037371164768415731581376104927030652578922322267612737606723067844076518595874258656293124600931788159695002927241007475649790362205120114277383819764996911016104437997514355447225666938642892037991964957551402974761371386184305384858860745936571855057434714655237114764495535684650403760213441788338502743797613626523314651946329822054369488745764495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85721720265344109061198826474074563326344947322451305300533156015973152565362527801215403613453865809918361022529628734948776423975596250268583071873166914956847094416502578504292901608186112673685169453836003359987800507559332131304259432276173739463878304205296683728293973336959937237830558596445220315280107101641067780361735949371175057206711558192803477946301477279340160728044746744743166839663340487710230095057841433521813311065354767162525526391022691320766013960522627543620503136103825317136680112726669597413433620422769016355454891589837135710172342136951138039145447514456650065495467663037796709284190014546933920487552797684797410156637438902535312925735786087038448341017398080688760043311079742030285261283868298574420452533896822780790390007828835851973937703813647891877596161489432385568354776273553471595008213644689324134920852726240014697932473997041263633698293611587927106343690153762840389019361494408863262876219174741144936184782048514618715608281341439400671747676492321228162579996259361592029558338081037233984575941469876385255261537138219711646206008574334022013813819231030671718364406036668042816560505897752112628430877091866129370468401265819061920936476621778084203759359620602542663643370647720284738121836506676503535897826627269111566702087560164028045832467058375237246000636274661062625192345423788668626402650116925287369955982624103050021978777713988084741388522108557835216863800990747684518346681499912218482977651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66190957600848914467937169037305253204214571933460259838720305371874963028121703177195460999810328962943659036469680941120708703137862579861943361659243535698226120793848738619147999968764978837203105127983017888231014885106914934655662439512531738267487457696667758848266478412750363571145499383140895411507349940819602110589439753833720363718814860984821426062535117760266841739459500055316264386107649359573412377690799570927535215073117561021970851935063280844729062939034235477821194939406223083233521483773177646670896564000473564325481629203894318337144496192272780829769846145226935968126904217913284475271102151356599121966040321744379716797875779169974388613325995985491212489327082835268185682786250267587337952336740979092940705893734260268997349726226537016115533684315214601994340187435719901926631589724986031732626162165570789950084899381954309073373292963807796393992514074091277843378935043964955664966561642494477541800630326423759215582350490319188139275321896127188043887159414975838442905534204467547819353458385518886512683668276111741893666028802009807102342908970881186133565653814986322866309073652911960509880806326984484215262152148289278388822840806644380078945233406387686703434691545170693229413216211498578942310425754655760778408795250371960392370296540598604004040336684420196876088153903399784816154536001998540270500122691629724684307974497156886686644342771883841936270014561061962321506545011670456728957645023798128985766691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78155332217288937210057595211407858887922892164056627345633489629149504776611632526341801842495643767197694143242883430826624268753227554924105960223641856828516440426317077057175721811365277575326954245715545659357187195151687428372096523394258595313709348368356176523259836147906008103858857822836001386328998002121410168103853276517196757216982845482084398266040939594028812305494804277839863251758709842585570963287514276957623888455119044953260787828549066965965328200973920970725467529919593676214010520225548196677989845647206892098833600059230210989872093119977564047465049108411312384566281383071934556840380257059457441272008883941133099290409482062782917791443923311200683164816431622419649418678102177370691326741391326404285226321205009469771174610080672364809095446636053914675013161245152007930842075260244744531743088950668945421538292245722043677997265854344540802017847436513726215646479419024305282739681730980518856468581805192060567911055350291005984135211288541575280468650042351966837822415013496353740248793382372300807710056449130938521027501768359202451552597965410718347665820929693221380377656993284667026735693829163197052295511586046198113119737717681092117439869196646991980990823561205577114683411217663585049421169382494032211958456229691454350903361855586509822367500550693370802803428645161076244063650191855864708284195478974387636552363873887697773203193886053200828508865245648932670695989607562096288677036263075440913433057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48273307552414052053932726589437427150816353532086404496306541158470614934415014431895464356749147731419556603064213984064586647387310177369166840106344872095109288648172512676074523832722862035789216151077608493555665005061513148313216346967913963408747094522274341681134593266622866509672299362261830650801288850235283718550163421927730957403904019844378537668112611842863536937048786454049236403472748298523770333549499231060428220504207359781028874512054281229629714265779624938584461916170781145411906331237785765174979217632735503588861299110454302812198236035716353156754167207757137688388851283519100556594178690256998190203315584857905240156627216091906146115555191893690951972730471394377329353043256386673838919345582098685350032375163372706474288894037608006818684777284914775957061841490160040325925908217160365776109236011000824272511729172353143638264266788703452177854365665535275114675954347592922951550252645272409863072974569938616629599155986702750319914728894904970137793935833268675948177365621602130361865514400271782706504586015861580505453366145134556645587554120728911258464663092700365160688067155150386577855238497079039307317712088007356951856425185304877492598494865685207678722242054919714426718860415019712000152287000239611580888914394437793532344081053745624970316339167630661887950660551214720771814248986914720789413845840271622758005711948197648030881179543537510462021867369938950218543364265487615606537519472928995263750390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33833205154315825199687703377276380151004068453684604472106683103124415897618940861348612657256725960944134202422289493750422429867374540167552373519946994245725749987804071017842569737527251170540274324615736292169573883231409300919483997355159790830709182658109031232321547548775892806662080761931462516770967380709191753392772131741105001974975523560805985403459733493480140403539843062234741043162353444836731661761322987983358241786009843540021155749374555160973366285615896757942620060865581138986254444292226426310933420389388097634620976168578395308872877540657218201580082157085716892037103804494403590714356664838437066571099634103735718571326793253690574514052539275543971098522312012359116505123567008045366198986392351723492606351561372729720468405865304346262383110479384686662214264375813061230654745424650896485530710179472341708136406578198579350245843454411601758651842628905335374911465797009176839360319359641917434555849757834622651056055701649734186438275092664374788156560172452458096699704249695076451078320932479946342878340471563495179232161981642678714960766723024391881715585995558238994722125151205158651483739866461980631712397844025363050394774637865639766384221080527970638527693687630752291374259719396984879965020836197755898639959318340004336951178536412841937924932360861562522801020099338072500972250829751916259996838241421207873094440051064887377704583386769190787286758468480957563310348968645985603321657922137674004846374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79240111295942354356941497654476308898840211413316890567398936992984415453129078491872912194354561000868913685424988393757056080233617836845315656068214342451628763815108477872603564229824135218377481719894736787729618480025518667453513535156255674555434256132369468626526278876451611353061072503997284389233306614004594293637939811088818795043394203622315946302917669560832897204141280140279239981896784238660346575527878320817325466419184335610847330214604903078927802707790309550855532241076323112202422912121014085847045606197766345689461668221825819223805795198984919716549047579650216472897622285026066412532223434599749224057264264203714143869994247043391810965760939377641768111937373280598635395072176695474232589731916228028643896250382632038980292766526470102932595339834898417721015786340388854864979607648051865817130564707187995628662094064902990004818009100657194324874763682852615561142955492541006721895430850708996635481355759534442109879971956832324005129056388342386732043411195549131017992558445207151673245106722021877995061787549342779858678532808212740612281609711302560704317637902135511985523363183367994312846958346565858214476193531280428322978465101236499102590280086920468778290977536580705931477415459645379700434460734240306710613208332748621603278711062840700022269619240346860920201858020718625565304596187678593999561949067121958492465781928339735191023217240895720151217246188172989424592918670511861401939997940097931126182461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83439743441263640094193773741089456901437245153844261863336560115680688858015046580978696172439517870438599239176958860453190577998132671834188367561980303928003419564569793390702029391382719550375301857199655555748713882420772748235472561490424996581405938052631784853359770915843738710408055795804213650827052620503261050346908997581601355271947008355134314010153246496724252738019547455566127719978441758215115893187130974013460151701032933815564255984963698399720317162648215772858373409327175193625248499265558547270292195871867767870689330813338851378702950212409830764408265225366178519361157902670750550828151275661442316425470312717520888903725633272433066161188268629658156072508017412865021423568121718604992245150546998733664376330999389262721306920406986112964859184440296615407449292362728959580896918056623881936233329406442034316897647416129281743436312674624962086301669000905609563606242270566042957575557044943344449579717712960866857468517509533279674313848363186558124255468925903198731752336260350485135279873331863167614077025281206793944027698993144344804350469942318641269052900114691789262157367169312353258031638934371074815876872898344081086316349623646266805577420764589286285737666431086356096697255365699514518334843519642948841133570341735814182716898397434816277264719121313777703198517018767619669706552334997603293368370472789708339272322988796326320879112091260548822883013213794897198675366014154693916857010373895122498680490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57789929861564826891877065875210427164994018458157687751831893166953276479928135627516737967270251279209346638003092399744819941525373155218011348062525828254392146084485852161060526265149335251711664138723767782028144511696491120549678184286065393836001476187196529274463494060240135267875422486583921214966112336399498813934243177715727326784503197861356794653183620576303454949511150453599713735471313344991105653247770626649361373088750334311817542566564257209518670767802721126919163488198319829147359429981655480598589564260853299724646004231922619751962515613144625502157069465415478112858641041458729484839170509203453794144315189072436572346855574233911791086518002095529765401818510170287609443445922215437362544500182538700963223423351478764882666306276762123600576419822705806342680413077072487953231435239529178349253124287795560413606710764516548855407302045771042985693921297712604844752355676244900161365134328388379720419743463942973588458210627853511772958423729628228603871849540609120859553676485737101613711768661325528390646517144404172821972143205789422611247229996174388646771941471788001626603122011253385692631784776218185001054747445139607043470427663832149217051515438288668639319880588821318252901833569819682923444416863852032803738746928610647941795545232507912992139062897876375868935336969773368918013277222890872635669707457149271167788788795115364527021389547789668435194047316576201430704169474343950170500978699433534363175297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086251231015366476190918244270773965363195091744545966650642176612990486442331859875997481236849280830452918531646767352362137170729438152002361672525450365367381995366038856176478785278233731554511093182230938252788885979914148442634366660144911440920146802580304275019830022932329927461928655360253094908505093026321522504207207624300230263363003327296992248285304964473914004936062217494331514789056549317307468920271289896917581103272233866867013169203607060529806262227969214649465270257819171762666929129835688036730093531689320455071443761185961945465996965890938499217792941249373086527773612446707899914307169321896908838379452087577721590796370213035917693707336624542256471693658301122138931935664937772866788288666956608689421353093793115282456066570869441178831965346394655915819633339466709050926259306922950666257783191252956269378803637191070140769254066218607277073955017407326607768180968009231047510817836311356534895711541240086934580846485234892687841569046159126868601136709480434142014797391988583977576481457121058909457213863319796139723870391960974383420073208528023110231312894696066726753821198383515067639622061687053907290465415643222877688209192837789702673841280389032001421495600318752755792965810658579154039143321929502597662172435302156460305336355624468525201453820258017055881637710097602475499367201609024998441139329823859015918395140989482927010590057179433104750377515257198327415918204687975019823653026163338732942968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78251444092324181139387690820317231539992246150306132162554333680062337927451730063377014069444354258342984024724122650126558093295902977345253040083170111254800207644671562573428439523647087353726137529745678299670038169968346795902816087564389394702208021816500957882021207004766340465352747167658007659541163214498375474776047761514941035294970329578788968130258332002656699548713925772064556884740260322285069386292208809827804621762587923598379690674461817382481803362304117340982960080316100488802992696492021723639305974959096769185629449011810542373490238400560118128234732718355016368584413241743136019184193960682796244051655672412420651582785548022568926941289541713827649823686135903558697955548449111972324761713484183883530833905168042478922356461149387956329223571287969906767028002670508893692109766479135618770201498423057579674683333543135016733740903748868954245978334733989506832224888460755033168204423273288607761099297465552113069732579645602920818288590040405919135731490715034740269098743999999290631849893529464882429726300846281749503651118043052110978206437107624820311410164696554786944524281219782003833546129547748709060110690772550332593675078994843029881679139127713115376866047785751424058559170362794051429850940183632486361938478677274675710360617165562078516251372435359060808021982043645559602425080857881641590425146525968088381008671312969155677972745498550114605387884142869947569230072579614197605643337501467381606036013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3672480807435325939916544513995950458863523834779087360292851428944120081854188796198337295199909076339676491946689160587305475046632138669503363078611481530178327661702227263802207663967232884033113177076471153400686620854115636144122210546910063449486581194165943759555731877906749239486126258185483242318785582402022409129082499053365828756943277076274941595866690422131022812472295750982516716115012886943898770576943618107170127338111125204400431343501204398450320574967858946039116907812454381332224729049425195618208193457543754803911858597361842026236417320642353868693962740113453502219254877874186166366884553195529362390019908612163305029275861906829547685068864848700517955139221641382136356752267773433190878158853170927004569592256954458213575156680923953037802784617124603946592820136193519205907870902395089523374957215765570232960442995450198081238380528959652575772196436966444828889739326882081860552168948030179958207584246835749419277197110262756170656462218950291168881260577743027977047801950202397104116370879975279798259365091587144167899084099127803109163236263306910396467744087716623242088960708295153219078166580678151465315051352447435151057679213070517944985835803378984731312070405621186507895311910254555978910418442040079512745815081567465256296277378560472188346461654292943466470238862651681492529929227881453589168386124452685456760305140425739470575101294166579156758162564032810604243269152160488308798009662641441970617035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24421669576670284783615644682367843373773818938930114773784800917737037457153048428193759768377954689977652512869967600792655062186895752293207257769010402199522399848568015273836586187156213824596608277137812960321139485150755782663298556489918132021070005426327479098672880338850437681525400077168195957109522544175192200503808342475515527828894980938898402186987498611889550013380300953956897696183535418413824539003319153635622828339578887393604169610766492450209997938326223830401875947510667688024578274010918156808125695284631290757632210558958204329774308499953997345290324821067635588530262210497537079482400758447899653038388576331435515696904351738958204241716452993267964600289671050772848204790056163848973329691268713985027070482346824833210161430015009475266889812422394627864685433644465907468460297878919347082235862432484057349392498001131495101723600087982320175833057552491439089246771133859369853254869520868503571270480662520827527505584456902470350003251611092993792417103195603190480718129409127396474342795248700031155310483289552311641865907633650160682274992997352423555803994345597037653195680668299325643479846687011549890950050854095558109734540115456784466058203351806772333211058395823423537510400657095778514716908859450051212415329553801051674970298701218669913237421715064242472594737673568683821016058528490425753616315696043127202265423085293077411824112969042699186014627716178530346064332199210145443873335442567322059152744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92491222921172293883319221094678350716353304152305024407275768681547562747668976932275265191188100982567641978454674977959308710476827148261088301913654097894216364025104132959620201382403824841149831238544885120136146236257099120626776560357796812329874659285466424651805813906420750764052059801053159086147690303376779223872699903550935159342143409174271772657957794488395501520594341284748423883501082234673129359343653677063274871422544221650172367962123460874229206085279388813205154962847624003261111693675962718184899265850096574630188620547313396249245132675282251944824406839003133282782255753244023941239937248353984576652143609367711289622589184815345475025515543583384167755324276373204039804936776881046639739518041684606373033857192393288299949924636616251257449618130518045251016613654644742922722979299946799395008663742696024621976655949685479281313524914200696576796657253417663926296843616560681779225632783257456963640770718951455612477544927334386651705944172095591146172117955415774691602030559821026651650274133670321364081178907148854745518997357798687477305015508859631849550365236235911680373644631799763921157930839735956629439900466147666989106284763481782768792339250775553226941014667423944632594722445884040880281106420506130844390421943332143626703260645496892864242504811869679144631411541747567383974740405022393252752323166627842330934887079013773059990033549449790725870156076273729218692623600738303501238549022706588229293648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23863067307978852785180641257509496578048359314052978668193120736513590704252259459550406796325890746450447840018606716071832145020576320667673330275392133157520485593133762675504198144472290671818541162690247841657409199993924030496377353996976885028866592057751870225279440916878296295129280579321178906999548510748964829451006973194769475334687264778877488491359827506958045546379073737511983373492956882084680755859344704018847452518512518846304889305899376690295515752845565560345144035127619551112658948047629360589944725363698299121209384745546823957801491014091061215505267516368830324717521509737996845223376509558931190776384389289003698568895779068564032004080324490551681382350486034245156682233762624590449016993571705977237995427803946061694030424716302871019248377722723902337551861721911085379492999088077977793492000976669187974516645150192533310174401048563815901728068977563996240613529539551906856798276023495297240287384725391543770055387799177567077932555433860434584689824648725256796526631570160876753209413539767465751443399435068112511782445569968197092083236164167212174638585223872614356621133894672522305458591023857289436007073613735641829163269779998390582013878774814278415333255841715882661966025812841255228545693083451461073918940104716268532876933002107985903516836585217444951528145285408611619386578821212044911228306509645647477576025436113769116698312628478673254275695721569658518978396856769162998374537535038540599178962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65428662322017316124595529857616091483546666245885292523465145087025551841451598374585788647998085136984205749319873550173022854672590803770000765196445255340539822472621742791533210277719275498412203287533539415099606322434480813436804191069243635731993079113896825749201798758052930480510686915083799023607429600934096864821862919975903997727206290856490236182670163043011861100368522488958464088827600805345377682517390625739201314386158061662669183504647221150844734370976643332070906844432256404491570751025287632598161828537549736785993903415509704504581350517148375765550660808134003883891615154746298006921198369582408206282382699366498036689712979560776310014560368272014265328304751285274958482189091858454156700518737654647776833465337185703164836318411100696431803367560192625310291968993832993307573435271233240448152798501637993674692001918937221587131590704209835876304346561752611840995496617995321278948698589923963543493022292444847534744989329443624955350977502008984198020368589696056442580661858357727432249215795897883052021130994713124796379698118153739707905576049397176645976671465164917119281580786612657095007986746742367691926314186325049838917146507044123768220374173238947452854393564072575349487961895613279978210821698288773837876424563486622190027478438061129290290905765512273549462744883696591509495323726491239195457115550629839870005668867825565675030445238002941576058772693921075272056845687863199657617357963357401195378753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12871331689451179566548831625131765445746967496842250922545859758875506944279589036207976783456838824168960853730666615008805307909403133722369030740345055792702184082963878780352377542932681619182595153665687938439324939456417394603093820319799369404929201296609465019359410495644928013324357807566984252052362251743519204542803010138251573975588241231722492625626040263877995627495061189889523229970731679993777245570734918131941889504559760296184644115182899004352156364747718375992223373871142435623593506365206216406491429312939835429877762957497439116107652007415380619883280742627252095234152968621444078678470649221222684955436602389861844220773244857753403211979258030384693423526989234322069356536103385952161661326234735333255861724149427715615254395126419301937916198390776732733305877310150324704916124264469412693462677997608089236129833007755145555302561163475251529486728673112761314964883504781423033092189054057627750997454217013944660765908072538284513418615553844510407256207569744250221114085011650285383026766995222630851115601009285125600540035542930213812506726622120178944821382619254393507840168682174793529791712182857494555631152760894273855725163457411140533095442685221376946982081918708968789850485449468741440709801443287237297693489193935029626413403123686098600050916206063327713686524897400658413832386117915203335192697861925245890210894944508168691414126346271173614704842728521132378170070349001012053852201175543073664417823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18863394909597652780566204742582199000272477506326656431219496056821814239566582211727162344487238106049622040224405813828884075804147230226617884684202952150519507246149869013501370205610787518042084268958365386533845639234248201893479044177509864909079684523784179132732822846870925381523129282093142229261613298021760141696788717046308778094251800447136407951411710888983812214540549145516425110900590188206460493027122790162126981343336760250235380641541564444911931367396464791408779060251861492160438137871421892258872983249778850172307094263529704276639503010188180191695811947500701088828476923725598301283802853657493669729588939502246846096868945201986466468705672336517281378131100024474951146982012156224427123883504607743354490064203740404483864914605105231417558978800217822205767949697998465505265902298892034687700069245497467179939106620569669712304006353673398164910879552221233574663934421974172530150208393625746451956016292161264673254999417524838129994520202353299117240612282218263950533505875587020045320450428709923657883755108002991488344891188046067022335258783144653666042871894452032274408675593562951210202611606155285313572049753935750898853490660622545898946986106555330525783610306683152499021229187946830906963134636567251824188818731543501498727388109945957531615405741296222905752656359484819747692818522758396438035068814132239029299445223250899649950549264856580409881256934274694546865321507155998940141675584472886895414029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12650775376444360051420987262972252882226232264149957111596755214484867494542199200168036915267649884505912268090953002495242270354895633097782714005403859285556281689116541214179075602413602829104893786865272430811803804062559209786102186329343405876492768525839519917966443994176376663344591945473507985302364875152045809604603380640297054426427997682269879760774378037626410188633985711024095107641550366843979312322295252407887695704609278355120143903664834382721815888453538832820699112832638975750895453901210731796765140282844251771199429728826362075468806783578273236171217744170224881784783372217712305090318261071997132988870101625325484547510571440234680202753238011499996983845948660121649175831375417137179016892948207819875521557269216883212023760584893462607813447697404805074208042222347368031923557172070323508276083032767750882612924983602956987649544590382850974579435693230597846094021792128083501614485574361582663956391077081680932084165943772836259283895179653642447447058210256308323455048826280487787645264573531016327119707665574310134097459093830472252438903718817620452750021167991151157381355951866649129207746392712674473157006070603484421451297280292529308311871064345003220707763639798428973467348756872557941858040170992125966067108798845809658004284150603976171163096854056566021110448598854053406930846080844375300261979183592848709898700684905970289743994770724590778263574503829872365154763105110468195013205292404756130936693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68750357330723401379417751529148380694861180147542672387522660487466886808706124693869443306505684165785929622134053628324429126510016346392830462594890129070519950067678325963697625870878134268791273273145489973378679342864750661912468843463232840564294070565818779888994908725129013293348457064788380622719870574493586571740425472258832395102302853981102325251029041433662501971218144108202900233135557393473410688884346364388210810120246870908341931789608181720782673799070808873805307805972674706799705808820520725073122800076417343335256574533963782837198597695469875283494114475490032374763951359149105201165072092908014315540395326714480108820117378085897064664192346932512702318485225604763553163884592929277373343882191584331527366443435956158508825907846959785880436114407788682378436354199704327264457651515331361803957395741006621184201509077791901060513125179130506915165880997076702671716162118308297778486415651802492530207738040303153362996226490945099066619849181768018673114213529908695692076385115168652869021025485885942847151209120627320751382601845037304860163050567586045726399341827239534091286595238009505403687209957752312414350005338346131838593518200969832023426388019941597802852468462983272744733385685847432456380981763677545126700849663103239212026941649533439737647213150674638467874968411827076758757807874492644937619441688983148916005738699083356293269936908967318632730126293037017982048213058921213662105533732182631411667569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46338672892727950126080453102987817551998632353077783135004259869796215869959047171646165948156796546505437825753379046334892291249693549914972800374233618237933032035285131897880029070268512005532422880914505098185573779495399760620295302176319573814417721986848928091085045720485479801683688306183526111914343263060601407152709644836166468250173907945050615051120808136627515121644340295677699340094957904357358105906431982585521237278839708061958274956044824484842433405355899102830057728393786011978719325481318642908458782341647801247761323217409127362447160113174477859431820609542571240489179154144833041202900820829305723740900092917666961404672878768549213427574667315603341270894906318738534700407284021523012523645494884258999969701563345269411388510026478532289884151330439218204344923541539885612888963645236972285331004662400776409227054491268130515552073979144618705547720885045804147154007206047944645410933918035909370930306119483319538066211735052665819064251618930806064308499671521801208377804946596927790467389627638058872632903639079079777163335381740384385186869512507975330307216146677397837612395528954830456871710842586519199237268636868455797600744910398469997725846406365432952534458189859672945785020381609281375145379264046367595558955739005368679388112534230741244429008088388078196956939015156110617780483859137269207992154189846075312591778374492138026974961722832083922033557980455112806892208835289125119522704361657176836175790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42016431092871948992874708284776726548649240974903918722201467989740985440435473066660849163504934915508686206680632360661829468954376267790613044602081879785896436830227897644551115591649602908291166532566383426147285041750679260504663170932894442953154761337228948110629166171295949999431909434673595158844544097387101458058348265089926191641214805192422601333545654249254509140700680305550341471690482308453024148297534499687205531755297993183446225090686543899179519286253762212610369496996543248291361079859876814576019954200673946651335965528061370726105648990267499240516036213709988968749711223604115202020872448177379769858099019369499629397850814602761127938349484132456024719742334111367745359756331056970160706954152272105816995395454343952591888080700012075241226902649924209539735815636389688067865390274943637225266175188031237268562645507967586315553223827377426388317986885538257626268181395480376687027731992889538259095736710324607441425828058840760235534986400638334116343728049008800305709668463998072743585706919601867881364534651648135551498240573858685347200565927207864719888723382310632152252893623016108322973354529169727337614949743283975658292990967173124336018673511340763354101871589359000188284113248186539387077539834739549125215204055526906075551084887360880571936349988796484681249151781413062956870727481440138995004077740197905821898322425858831180079949117812070501441817199229815017025752310773332500006589963807010564685282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38828613591522537793204685957500976876821693237414349716300161230380363789445027210545761257491706897252798552715203508037877008139959164262389994823728540900265720225006111549679627326418679736096258247501185579315329934691264625282829939674684808460130404728726617771499105148508256157850005819269846708619102928893547115229060248869812178176700340376197227785361538857094946866688709671636159010847604649367070470060466164470228430104218409315537599009290732028345946047639977313623555885204764822829511265275523226412032037860805735641739142338332762589854973014939308986179767668528841643206175997211414429846465554057520457092643984636989334068685554646676447204340789136810710455493648393655759382076519701601509345711877118769726949068835880225534231264211075058469582222358411952198135565468766521341301413668974986335216861086901742365362376561572606405443790364928703562489035157411945927595740612431349946466297196348271616559651666229617163968596124569847165047613283562086929205270847544193944952155201779700775881044420791376196252167339156222088106563028738038217158627304060493863260532381975814812829841622668324638699635792646335034899247399408469028949517921083545517787841479145365343019622609511722664985839418082027119224814352877230717335981014352762227819590113885209773128476463326867956035116797108247798892716124127344387134520389509132598001620447608427757323390136428476119604623936259462889035089330163946508634000216492279428335364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75641253312843779982763794043949340244136633024311679592574109521002705372386910587964966391902114313437434723831720577436652283884503352235267352859833709796483974564621195622858372865990260833317474251567497707140701182712477352498254273411069190625432378751339320022131037613735156803807813234333295329744614662122370544399277341257314922379616545005875800275140425255546116401641934527392635225976413883909216927905495572014110083960348526312876756289410210747063531867270630059924530272626676892171500753199316021124291672576856258657326696048115745869697787829123172839215622397411464166703644430191906773567050311321540287542447727463952144181256421026827796150020703218849192150558284677773732639425700655748825302461506966044955835286043815223200908389538711162772189215844274501141238798124397398296782325045421743325419754238041579234588558800335018185008840862864292262458236996936520053976839748866756975672415165424449093389337852528254423076433020807259811571872377267384717574636388618104941678871932119804634033837710288145320325474373284778903417328697799976197937596619774738471875269587157890393727960629627470160023546929765837380025866880855251932585587104237810712193564879222505057391921703657197758100435835848105177765845951937655943716418520951759318843474317560396304095428062183727194186715187213912787860546941270627130465124465440321262103691166539721378372902780062751226123544481570348389736382349884913461885501462781077814346537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11591579997635431566904566809868775042432232493350075559351244426184356258176021830545587661109150675485583049977041161841737248607516621771279712066930020144687235877132286934395789795222850252742855238473135494317957386664418791297743126458802862306543241524592713576016530051692314846398442708787833178048887258567477919265509833679328085339630739584043240680132347086962439746710409555448073566768926733726998286594786761010722580841746261715828020519763511983744425222897072571586102509613132229249267925981999570106746572328021607673536780625471330058175738132243427961035667825649828181349481259473881497051691302462443938861713595533361111117311338142502853366304458924523852516005476015036851386963089195747391240132058426749785486247735386860014496318854284159338426466333599640630094655250274389223363563454709153314988393721819131799320029895283499716341598047506757990117349615283189236368508138680070631476005077623602390160117645471328878348561416606154003227006470826938945792878296042599689479133257132544908821525939345191968794049800321492472284485966723528624467227589636364424008795598782747418536104263918393158067677804070569044797185253833948403041976121851844850204189908506401994943163736725956359266741136016022855359469084683280005622997468084406611167991755178708014698331001914418985091324000921085306521868638907804308061977995114724508151059053267786568919817936078084977312992948894969222655835838002925972139531059599740554516130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54094257598102080564833987968820478286677794548428995484429029972914200541517815964873853013322247887919023521893277649900261128904724748196021204737639214171786879333882047526293658493221186678641878854447832196746374557778532030229728548676616770582069150891599531361063764835685074628989639281032458845885030552794037692560112010552481714582487515864079043811149005003140720167111683079209949203749836007839218237822276455166383962043930237961687817531868208940521304916651302166557208992084131826145689380949691915603678107782815778836853784477447977775725666149992731159724375402490750290520099187888037023426021758663975013785845499912649517842763797839378178024811657672578610405872726778958201279803679886509998641145468011048814859623722802592445810703397551509199550180107433893220179806480837622952809540508983598640286931382021525115119826492229859349646184056077423491107508300271546974633830363340820142313729035550324240264126560203364908882444940745579222023468293501731330382184026302144349341253210944845448816000529806552148395054219960663966982782617528427152483164002344954705270658872420107623412017052709008739266933207904544307003259192231710734083444039847516954031411621774386075791240719282037427000276824217076528573624573876550128805144480142961884487716727825147886715506633497892184572218897043797158099424458232539925076263616956506908613109792793159970288039063291791843665008691520487414043791329037415945770413388514271135288377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61934478478110533190603771058605917711630858053115193045270553313507200980790633458646179116796799806640553424501846167701760877967722810257967036685220869664866935122734418644632700623220129264342188286384909754985407823175286238809694238485653844660710758563162311549276612698586187350335586603410352628451303179841812842976552499817808092462100337815475467923828877244450586489932246814037625717547413818064913460621208993244070039343024994215537523171386900574638273116073038062661555264372217626661793138681226633018554415255072314721124172498465236699766929341951773527432932381792009232921595240037084607016969168019871295231769482318701652816921585747499097409778563599453813907650505188665473318377862996229824546026675338343494432552595414727431015939996384827063259567508038129929508859666262822256262844564528173397645417060620413379741144544472998248533663774526390135033509651322202453626214976440233196278921504255608718693240900225447852344728315221421396222584815720642495175653472399307931823894976362499341970353779075375476390041924926098749377765014152672224607475901642037561493908143069208591672404246749160087502445624433460076489835767612654212745328499864834955905817588483268355981434911515417958799837165792214095805247384169131374004691093540829866788686214699327987265545640308021461278886982172533218485554019213501201608500164825358789797593052483103089242614122438895216567525690564039229244246177645529654788441274005799706047289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61193261266385839096350436947929239012106727749415888405940265207695512486685271466944361505832639506128504065634967331319631303862593845897964540660462231301868626793028672741753318126931481886437499910598371752469058071282157887174827371543703186815732027678831632840186416051067901008898972358547981152819659404285587040361124812823150480362878076824162418351107214836112158127335425842028096388904411990642741577614187903638696113827025633894842776288701260132139012004295017947956032647608082760845140628886635096885123358298667414070426522319308673869611278419149994875714964801710268245348416136594923210218213906242969380484111159878837311452268595977517748545272465640404003678186209954009673765353473402615646089744998688539438958607883721909821366774741824435932443508807746537685011845834233268715788775669581332458026496610718956502740514636784993500507070667425771566926982683692427572961328967945357950343181131955202141504763369125903412050368256795196742617480690760723017059021330734896190257525942980889222970153465763175889117349886213360858765248386181834243489393936489149466970861262856056306319316699556392390651342198469201399275340570206096858656062171054523090667901873093309349168002360778854969047734956972913974574712746601224498572073451093938093544530619189566515494615022570287261353279454241151879618686902191582150652081438989506923826316288575998768343032408212657315913918465844852631067789992962960406848906137476007448288432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92470164213500799195578435519858474893943766220902280972422392158031253866798118378717072786478894771472790585307627338336886094843917817761448942383807886744741735256837139326262651565179435659867595197448677957491424193549284918763753975939302351102540479651696276107905761404554330175527905812688807427424321727953478911799604100718130999942348640337007735971507885803707620775692361453250434527936709896147771393651791419873198624479095137824601742442071136680751423605364503515190813455454866703521007256786276988999938198357744460569603035003681186434076171630945135788624535711986170473735844808885196446317515079986554456049617402288962348445370438068235272121120557180245745532751906120547765898768395832288082713036321457725685833999975092162251803306644692441428816241500466060048182050046148393423944134607650505586071538931342058514876915469243082199591468074033154944090108352957334906375807179605780033652394293668804480901707552932474275064725062908977879556563011401316182830643730458424883518166599833801942815355197695470089121965588267017297218680097938014451053504597884866443941756325179821929849761518292669338622255679178115274907532833453472745374546340646660689269490641717366937169293272783186203033722720848554925778371296341380491908347582507256648123914630328787609842600640312970278173319650993291941887293664737561844066107998455865588043847688628058761794675075085909125285742994507887873175311016239965444648125550522930239781972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77146768002248894748966680917013239726049498325572221221552485451276413590605074378175182540937071302700215326372988532744527528650050808738219461954212734367622177877464693534694287791418715920228898962544502026201473854336259280326048174906177677279798617725790918379460900650302247418291753779975640615669042498447080162996211806733719480194672401746655883509576426461797069012468106320113701660715550822188726270610964552968669408180972787824121576856291369379811899620500983004328273105067837734396947325789944217620075067697580252329592617602417052043093352271142349657242894246726647077999572552698472542135732415778592474589388208186542528457344669665188477056522246282371735641403664548577144116324140591687333862425668236918020791018832975586913030298469080363254115861457329027965623389690191934147042760890550185731433461320583716428346048557083146457223936104777449200180968426259336298077244006964925116311372521706038104354402911693210826772679889582023648278925576182183635825210810215207434921046173853264825535636086039372554353480201956486285353594418222821474740843461489164801588086466612809004798254332168454985617288398232812811188489747351865512840094932115790338189025735107505331608848980754834402047799518900824473980821513334132429778099421613700823860563788824400897049002692248843484851403492149719728887218652152045063995171338346603702145575823919299094831295387831342763738989629896037313492330469141485026814363187199787527658497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14303951061053246152759451662134935213664446560378132775308409975044397676504395130067280013537995353428511025361680637338729376533717700614590877423493981818326908453850971704345895596335559731309103977355306336627669015097245940482765763641796887094786616032918149429354869732609920941183054332073996201064543825127025883698789907675200894449808330746700789012137463939307190809218938137680749233574616960769686947448480111758980307344732228694939082567039596895073838824757901814643604003172504563580562752439855474287095579540933245472275888956624223834510733631342822677943373865380903983946444588659257047693126913376543417470066694649083173129534312565561729648210381102710728494466617290697857070635011136896715850399131735026869937025342413747064132949758346329860371001749065628291773427535608475751984779205173287433096989415036481329828978564239654606381480587925285982177188928632354445770030301888619400567869747863225818728128521149108186836623107249512529175800838294301990719927668412220009500290009870634831533889169302698825400223188219056896618906801828519465659365688535963243814968611780745775942670689532856837571272304832627276329256279248267785370887986867295272274910550476078659746605692823335242724596136810635586482831268178886297425127575685488238006074155971649327720483895026756293791829853014998336570133881476715411070757132850874715415045193466912452381109902921886482824683110171824652582486973441648213305700737582361545029677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27693962152369848172367834054408028585416369978417952346590080057728993084736461257746170222550917254793924167047298961427244508024413707933439468285686889881468057116079077947613348561626416565326398509194551573456488622974762517756181947492311172358900340213517113939748174023558030586523308778293317776708493868095014679631429288249615231641930074014239677262724830740426371378870132060955671822041384055651187983494865738997144325382028645596316259836019966447068507122464070641982397741929455270113281024859610795382459388084125442977729174335716775291724056704297986822721588970305007122164536616509245109454926366666968424498915859511786441132042298902075057513088505431709350196314731121799982126984187279662002511968593172080223512886216988521085626131609859871827962961240227681811518492626369712855516107598971632272356284161752451568332093979380475685815763617466986075394827657780220135572344450453987857241937528258331109116816619837657283042164455397197330705257907933945838314143074052018102265054217696257152953883058550678760656689814140967898770502743525336085655872591712290806091795126275878378178189934157252675443540660053568841493393221219118095096620446374051372390178748047876405623375542850618384732086772319004695788720652558637690436095844717354925296111572126114997366635316373432488748811685012675102846055634585360286598714407180634671277044118250437741572415677611626433652429816274316384703078092224704547560424307166282108809362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39366720407652767700943521236228263358330215769030759083360108038451440282299815257145492805125857708730080535810988525875621960737374589140490320712229997871873629029036622645511809068817607110960575702566669995488047127244704384301864076502265352408201944682887803430075952426562692462042783886687144238757950346472435057736945393869475876055965126008956257478522490379724162241949158048311339533944356351895375540963449646756142194639115038539653723021826298337515261349433139954510421656520207220814236576845334706573589164926458843205133878451594607356665450590627835635070447843612334183676253315691146609947514156572928503027887792770121171545543866474875847597333950446211588104322547916011522102229243549126062637912355398896638802990663547671984500608904018178588540179679854303422853161437324995110688537644597792803054439530466977039137122651416841480387911273837105896771852976845128679284576421895639335284299678934450701595650835196279661712600016359118802075911747779099393295271348985005330602825889457470714471647468630157760277903860512361195781039433084452360112580859109273314226244839496295228611580495913506690795966361356588754257238114942168493308340265277474226691902539397267840620349237674364445562524127787339035537966321678398287293481227707970063109128796003958065581872459014182569240344518938580639652079659410198283280025665262659681785772192482926172216130115081407087456833452307217497083124678036956634755105611114561525643398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51984984861283488447153048139058092559790014434544771037199450495408156311726642591030466358235152341937055530408581490991803228621698409592862263361631502833291010322494959234475368039304147072997863263747706455115890108650610633765152586233724407348673568228724775706153989126032148373097698716192964117081534949888058053538918355760352334357010415085386866190518567379473332068260361801476182880096167927387231746581374382992102299817324918402298030768701026855740293020240292817829410014803750085784854029471936179991187369051443747560418872349167982758989409328567726475554963575868664316708657359356083178531337135720962761670389053279755678696767564906079114206827981507429215992431302136585530633890167372041606289990576978813495540948087012736771097419881613237353948229768212082390860677327455624749736650174387597035063436196124989192133884738475468973847955548162024219856164547939295139878907416399340842982274481860333379429981397565581070225769578221406290855514332311725624164018983399017937464306213743717055547346020861310169450882792386428652808260673327299411468643999704409056003087286789881850571834406374756242801010403699924449238753039279958364961647499511205414049077710021143149401709074768539381245136985387546687574607467485372262079781378579069195479639069098081636424884175753691797620488394153285474635730900175375692983431346200935774584275051315567703290309745781100707456511848331731711350928178774910547189334614980922831604632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56685223341302117512987975589684718138056059679360735674124284668116034838375232234272357444548646113073093182124698712257848242393393480038351094833023023170508678785296826496253988891460062131793919345678147825313161771378452771403674995842430464202091316269620287004292672990154285548484599685302890018381763614906700389247954564146343211139328540851103650018490083824872983832968035653712990944945691951458270763796358476002042386095261044381253342191458790093970159259822454846509735906532650792730313818728413988556573217868061595928447087672918099470110732115048740260564268614568787306052843745686246313191729067527312416004010342145635262263371923233230932670864733907310669696363727319003409508695842404291925350095129942623422473570654041518038067976774160145652220238606112085236971125144364210701295343481870003272042835651123145719942245658654581108902060278534399382998666703890225169313363011906525366511218132771220270288946385999793419690310236919113069711669910282702116010415912356572960634470209234793071642089280668544205103481107065033204192603373347011354641027847033243802825886170130973173612348109968304518659661351785344320100616708634288540883950445874636418877186685524434085353300417861786033955361083605177622350441764493724458738059093030359439381097169186818359904841893295637702978634129280654807153822070931269487637246754791055697191942658294969536823134312406854598408838723174995045754812704932828866488212945665148324530658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25429102015926321004612136533246479704091595214658037062314517217504100102071222291786995693484225277570458281397542273411658354969817954400934019803501057449187375520521587995083299053463052957009374855655593872096857743675466535533070719812986269610383794396784125338286201353358876634201264479114131261851580434419275817672685400633392719651792671480798128824098314387894007427122354217859449630042908864827911143938272667147306053515702415627423099206204343281327432116140133105499371549852854642789645266319874368056686113634954067960825281844135333922625320585149099446877345329932387013648087638452344112501821241518154709261332983666137909550376930866622648008094348651225316110428205691578672516247536617788022448555687639625638756348644680359735248613167411714653722136999275317322645085821510621542566308008777730644773387381877748146247985907716188152742439926849386810877353066340048966307153141450422553264563929268788457244633076720350937414028284574280944932241773348434382595022216509962215361285071978481598088966179609578279574682108303083716169231985138057123823117798043521464080638694889628556437983076600909778503427955419183261357389205446974620547709535175704802330643319900336220858436793915188003914301151356543373829139275784353400870415092387342203198157028571232291791634677241502544926367672318718721631100338507859447129724354457330426856238131467901205760937117698960235544717408458422473490424424742983774534306581368667135232016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76670771517616056915931910434634689758647817638186228987693692029457335469239025158498692852873203078640244533957732287577246337847801609613063908650353792268057888315157797873788257799849151404419487062461170328239377565495251387626931448742343712669655103122479699132444087876580736901049044610839902904853476837663342602949932237285369156873871105040625193571619411890763645478449661717349437060775709814442100252142799924795810114089554997487093257588662870541392859392308249477332271267728234552314937922493741415748459561146934554281647516981833329034024738251734229578323904272938795657666633592664286277519480960833784989154361478714780212129464969071551395203538202051823634799698527262816173110058030016957404001552772888470704809546893831380374104481095425107650938232263044365438753219616450444827338616990383347936776176330185125885010456164235397552627144811877871319442366566291050760783289728686201032384921773655176458806916562176930597226883628326767470266945140916671723437184752028169575196162437500664122524651410451323052601377154450354962665375524124123111412814981432723835052030668210467529997990305213928756079361888696300973215366210659754672065070767155982005185850677194002994261790405779857515017965560389006912172486582982568551542844893040438683846916210175659382819469103452159116794629452785745950678363603139723854767718888166910459481168868135108109972022215770486886121322589703556051247549676783303579296997337334663340639641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37414511902307176745131965391088983723748508332125572949267538529948883355023883120449827083852551641506630617018755448229935240672480778139366988804834555625416299638563108162703541826622824610548768690257109945372927209926566116668215481261289161750565210325158591543454139062740864489884792595955810954216113727184695473295799801109591942124936322942228567997047467183285530873604356474541370126424503545970874540375761496346608575057129296564063195853491109183615412555999724406064322375480205706039121794788711814465405892374288312243341839395920686531765266753050520836739134572927100432559133376962665274441539828617600458129093331530038912543964543300801919778568939617856623099452822067492366146207148945018679274830538984421086068879436409486561930687797586591287318492770774828101750180445284060977882409660873608437571289219593357945827156115151780163666284318380796566925595859942549518053245755169333485130252067794192812959940430702433125415673859375725871447652000811410875092919176887882073730788252254306113116969185202055424739697155414356883940114859444599270974653392733314807783832540661449470491787059952033672926078712664732350848207102741385559421695037995990781791516357832919168375796934648523609869427323227946512697580805815252209209373008527855425670799387794290311860686132839896761187171502276992287320585654920454173178155380061697174902425506994691582116215419568238953271068364679392476066476564642515485985004853508244758757327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7848627755850676962008985234477296956825373718918868619464671219866155821349511291263891155394743358938661745797456996150740717788844977845623249524941435406609482929280214100557314558251525696419790801072648920065748022337687518389551370398371086479620011749281969751623152036515205554221439696491578598354529288925586721826793428303691869127823969766946891070462207716980847764871645010666052780488370644343175853950906061420104043485689244733403272520058163566048793263463499613924654054100153488399024367783594628146847490370670821867880488332733305063718362928749914525299568907946312404426979018378554305190395171426911670110749567119422083585851835217131300402259918472166926494473405064791386476291108921565948988747168951318571867961369511470783621206664918635538227250544332941831698315030873322418493553608131377069656735445444365710002878263854669215661389383687773668572441747894619854138951690849741074018178360717684138426460097783696263473645240301240147906416073016439592665598322413182308945328784398244559173050692700785962045266656735223886803971692232523719880621553022826556324311749347014208222269438549000277551129630720400830921154820854517012892135344529105610746522839241121758105315134442074121497448126354035612277141831696763679084698550366404938645171370563896864845679027830590842381606176672458608744867811670361868915561187994177302988779479142793794849678050677656016640677114398339859333419142371742176688050561167661501030029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86887124502691752989051728918174046083006394378068868464714703281333863379674147659345731453153171780955323771958756916657212546662572496472695657413810314468056086032974432135321396025232355145910418950311198262841552671326642998917399984936185087138182272734347481246925859106208119507118104021113332797825617177776796456047192953702722463123651563981274257572807373182252949572790799508102668158222125170645241877504773212939026811692768957313632407810836819556021347571180054102494383002417770646433421225987801580607713057851346662830545781786152549676154192990589074657474958644707855900552059050383470053922987874730748171950381860809029399229564376503170917505220868875083506838566470298638306148393820136871229658142568858276357772276880336229067414484465474905952171405367372119446421244031097467702735180649476157601080846339604140260436390412901143854252650402591993674601756729085343624933064107578387359327890216420046755929321761784790505242800016081012838143578154987405128729460768896109546366076201413010537613474288912746281236928597513823949033779268320851902035022602597765786965567387567294115538824778742469999072709054004547518437193755220166457168860117867510760398894047421633582855309394415400858851044708055555211503711330844810323001929795487270468540334302895735017045249393789368271178943739570007585374013414616307654767571212511399992633043445976115796538088461837840642079954728875231686905395565438470749148360903732440469556748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37301040694735335307241318051977989698658806468225693572887238344899238623296002395207009988320788791847070072988393778029679032937147926271638771228629571982490905836852995890155878800575750671641796873057469025300555226156604375258531603113371043414852996508231504326826938826252911597904153243811965850590255727079961720493331464765935478779508113265003704359261197470698569663853239192858937410547865954796789004045378117795702956254802505160452100457575494251402071620038356428065194827223244700939645118644670943166294601520976671483586000226616829708202489176427913464143001253414996948464575525417639155251574490597303945930216978450396080945665678623431266146075141406978878077404089998716935189098769803102517935446558113430497779856313946982549297610152855064517876339799215146068038577076992195002556520881241753420860338626661471377921313366427044578864994043896589342232266853225997403046655170344211552796612367219334324748521871906764595509606214164882091519350714993211625059697684704423834352394223887238713150360884076914802528241917341582594209604824718308264691234554937666442856512825220587975870858182292511610992839965614708004046399914599005803520834596336200888797405246757672889993435865842517326454235215241821318358386768586484822433825599622739807820535841799054973195093710323088353695372430120671825917098584986905315239918607239501291935922207043609886954770928509015508541210127441353971665527926791117457472303159219928292011426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49947318537959850749706198749215291971979191833286648117533612131356102359071246490575785298882884368014552076624592590185429427532928126997061730638617851596038875024241558758661796973354430806760294778657083363500450975650083916921171941084307018897647297493396897991008426072088376290962691280769614165674681840154728968673827991491944233975478595320062369994016302948195368769804317814496852282242555044066124696021026712857688426860512674791893706061490609714669170986736983381842834638350136624212716200151589857513674200203945655675858089203308663638197241691440071787478880147806007772413841943718582400303844380945290923319075148630385434243085474970686588626798372634923371763142856665143939003109857701933363579207542074993527143873273158675487169101174783418786058233287577251537094196037015740462160775221953335949812314240531804267922878363324003865337158420994343756762636410659402810617937044518283655600644106632806521108229930534236595977768707711899750174660585236691804123527644005955609535633416809700526435432406602720590570095540781598987793407983766686078832182598063272958445897109573613804506311822928214725573140634562071548981252607402731144952004240046629827115028232807302122541078999298945736597843060701124584394693477892575628552638201464923459712078878804050791108632986954056411865780395762652724517957817727799419294130526786702218688387982028314823853670002007176976732772565818151660694820199996639154046212448438156207830226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6649679776033976097922835324148809759667523889806498561249589842547966915709083221003869202040387800559195465442492377942838761994575502256747864160738601600518968756955701519761090869052551506002917529342528524615531156018157377567800376719903403253423502698088045687392383986609377996645807517001996012148674033358355073057733984533760896957349816429875118498317240967286859095691453115650125454518662056305397834200135411400572394407013432283356053573520752950301768388355848395241969733976963637264491880381904378021818408249055848450463657537451299432827271864968582391606614868582419749648353181580358127056872908667792349587144230899741586544125212303399519059840711252031432394441522571233409388467669310074055681457288403577222100459001374620599252777819332354411280985325316399768862446178479777500237762666352105531218219322357022002751243126937063777156052938892589131123079120192548022775582780619545556186205362319431877886543744304956283512943375259282932105325669396977140671868944667347948387687837525028546302111647741762617925074701405917550627404183869383004505967640614071696805133603758908980752800128725491290154567347664931007877325986847599938458682054995783870282966508811940940905116678545076075585366635136323629425299601967324592440317139653515337041742668734164705423446330326453475807649938614581122040591813182387042122770039931504052788178908447158409870690687852848197836069287207447873107622652502844710910229119516199137538127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26375214345791351232873676092381462037000958695751435040340451763834644721097495697826738706984418466810972414733394121397797943477109141550460966228843433895686304409558604612500036118759950352082947006802130775780495890960678385175623538394329010540289974753264592970878346437205148038491451729599590025054226902358067480840039478558157626507288964214952553219032874728773721626091017393297989161388083840625527658798316799949985004342180266051402446504656736301292778121612921115917062996562894032000609284832400630453481413767085323232783096556319673789092813185049506367324908711150409144088042432645102645259063849992971015123007620454617311856812309334776581717255533037081701501098633741566224132822771473942533950972819888146630895354768383240614385850900249459964375288296721817032635363280021085831501771380224734140598005737088352608949935176656381677582744319791917442431094718178718686928593525964610934896874808182572933793334506507327268313426906499193644320593572051123447981167616839334837177950959232234216628239119636499290675878855838750582354557200623331263310826080606728935163138665858214823550987449530945236013156208259511014308151467272979032859444785302274692040361141333502773002427978286242559369598656644477872849118674639144119688795838054924225985002768264730946740009227290311225412420483612809256840058513020881389279908541226858543626664813264919804997888171812702061347863406606994708960952508771211493098900657135922564921493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49314278598974385576168632099494450673401049286714028406856254271502481396476877367167146504357679097309295508618664202068784884668176199578678367587320514064660789881288766554061470814014568762601289843554735109161783037286248757562910055181395789826549618632763836589294610660898416932302611161468497915933431265355431292184953455145503342193286330166631517333277317595770625383234590917317700659572101946749250427322898745861373243439098161948295180873382597964532787309526531938910533684529510509529364513366182785922961094718310641064571453692110289479610979204581260144416987895517208606070156087187413666357023401646752514883634739810209899279488622305513969436254567865035098746107553251032013822606967764231630605521516938512881040620607225449706943884226926960234998641208083383464205640830203261024817407059631514766477938907175561896078294164186530583412494790735479359251115585299722760106406329869888784537270206299137856022547972486224783322145549140192916703041417827379624116622824894209460881816299041463444260376476844085893147837209841921649308989614872087081475442073816928440303502361050160023540191166552308816856059705755622242338660056743100410568371073408394867702493074303128236108455298291114901143783963533259937575876340534587079439219236832975898361375433370397626666037399657133045179288739763712741054457295589656018375468270232031338182205316916532836700774947957158339711667552374519872302944170854702730904266577832697826578740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59695996291031017703380813352904370627347482842234476331417496597977519567095558732755772320727493290718448942039048375907109765066061987700201026305868695674974706249353078697655910302065311616923556541964970904157753411210223709698158368389044344946534273959861702619075307272616493745445019228353715078047747421393548973398864832796849505006352018191044784782457725121377101219681754142774189484363609573899911047865457850359471773164746207386501918464808153254047782738960757945548681997327860997794453026381906359620348168316319338697866094726122063504650923979374658261067489805595507047406857287899258374694247066055318481197796779230097827917177469307453725937349462647612236200143821042396152418690106020976459318102661572290019364544755925978292078698105525917349847568613592420211264165253581661392584640313609811974456729976404493876153597546649888034286215219665594852534843566690464158514201454455182338701931275416090504626907749352906659132384813821589445852643355958608472557043537378523016833165225151259421644614375448271237114809856658256052079305569560334085762358296484863073129731012646046134332479440882723248071127972912836920664263359521268415234644019853336520717891095818530685125638616118149819242023161245459512358987691841096442786957938005148142517025173741534920569988967614766593877159872288418845733314215530019020778860043472905958520084323719176927726552524138146037425260886372967144288821355510536194503864975061309232791146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57943428003043560150986675732930801884007769062176829864770256846936438061543153882646291124505504045070796664116602275912931738619381265400608644955829842983601679892853623063108065320874758967100566278403453422855810595887978655383452893058800871610750787495557540350495916434770066724952723380182434649544778384193309966592161354772031535945236476489252195638860824735662756870256358201898926843460505978028960855339706455455917120154443423383661860899082933017203848285753342339584059160647536590335878427291881435772972932140842035769775084288148672544569588116517329367874000633145441934443905259128576373047319921034729886059844197633121044022010929338712065403252864253610519215414833732737121920046920129887675784400926462152466102033390824269940679570507552547955184091645367016853036014917413620659328030539889452700692319322784030004269776505868918409717105198942431724133006326933301435504966414092881519883645238193999884712625336792265608267280199951797543171850065744842118464470411091172661731314125201026694258238384558732556455636415252043650218409428242320281936704640015092195311655741494656101700559079978869413289276664339168441281324362673872864735601056234432103179629935986515931003905131722716050520748547350159952746673453751325023983898774548267880804179207836551277520995922582423538089134248666552175591952045784483440022702447870999054321145230148011840099519806856599360425086476964737475795495626998010830256015944339550872327628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72422961664326657258029196842433373951230078296033663273978804146111995582622621882033183095992334956410977864409616914427407273867814546054680416602118495403406341835033438132652972412338729672405136098563670655305368454126423626649690727389934566259844046598283353181239124752614713771915067128268930866143737047695259005638086056610035794135313062495465331855161157576908297594938127697062814197000924927635373271468937071112060265906609446224326665676366648692581563611373633394397475442502540833896843596752250053844163477069831600468457056526673896494115369447276131761830628167441910675357598748403192868585210633995355448635632572317135633437247651856068030932591960034638174490017823208494700689439327002095344260201972807628118295487174344107261936957496267024134982753729984235254575272639537362601424755747221569015679634843052964544879892286955456054943959827452413616697355648931706213343703946017692347192380890059402614929551381254763060905013611384678016911692952092248453403657002559347507761589442844882818529767975516491369011860036748454064036732066897041575898988270779898691390394948097671714398783361314064313831593027570428730000673365161173418448048901591769932154803770565301936728222337733535535951326562583155885123304141426523631196537928721066956682636657195316276070709096929418334154830045498599403843824400974302226964472427279540080793989247969752741345938723480803612632866581646880636280954603634494972366585648640503129942614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31561774950714083769607452956664220620544557892020005497319116276087050014579873231212927363400620175944717577301231030573796431897767729863188921729574962026300508953293848830042510961858020482853359688088508840540896156405459197603120130350375858620142375003604133473436138545290107842437862114839418196247004849498246336727003719206537859948588663525378249966740163320006497011873183827962787968879209056763560595527703195390786938217568974351415262410376698795758950488032599634027534276288377003171435605088974617246854085963667489794479319516096360211347918974480315533181720825871167634750733628331634752651995696486839414684443010011624544098338605737303900125134435101298926770923127803976332289359474012279082167861735768833598305988238568103126083192272281056815008482691606734406371240821307976152233257674543680841044309932430097126059941461064518995783127777270876008839537401554205655641451676143463772702785111053762108292822483930104655144358313186604426166938463662004961808206588161240226213035909285475423067520425890377967741118894541091608671291714062858041283271540167175870117187382632495815786825023352415223710624297628292385223128691578370683250800697724261315501655096966306731785732193300588003243990636740951612077576314718622795889697621380883323823682529663668546603289989419850189898617757533336788975258762930623092085726396868062912652898185584018633399465265177297494281423670278446528889348330463923803562406877907319372865166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67836605198547431257445825865480751057855376133732777585992524098880577732611697823171499095241818057552479471954455087322625965887029411508039855209114100448418691321291489300402761454265369593459913947298010044157627654931860897811167845775022777412540953916184134184301613107633433865887332599851712174872011473938925052277049093489564830198707190981686503332298512502979745443725781375243574219223791894990761769710931089043301080846063041590311519536341595585199875094178854455492065047739548746727409628294877307509136571535678345404817767822196081476915515468937178861611469159248853223642992874365029797862856865976321842277863075242815193023138783170152686774036780142576772302917611648238310026466110360357303721836597429275586402867251862406859768253362818808062776592600013900331730370920887517695855420218361936248308557738978017624573802827874676261649177587857063517759914957265877466141685451697445884519340060997774914348473226073211757831487391472394728011544504539196061848654848048104596110914528509755809024415109330511913139158475203211796995302051338259185113615873711589058021053455591490679981498989657097432628705704760793790334763149037517377621022041604981708764030213287158051277301140966676985711189980711437528765820418523740694125163152787491365460155401664377319586619481282202164116148155376648489700910075393847432717335007800794957572419362849140929554333183806270339190195122123447211091885790919125993027986388550436756407711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24008095522032816817467331992728455058079491860742892931235214208045773256884236845783069861314215374796360793725792778784888487305833648089983452269561828837961811537659132328521605478838039355947795649015058925873672115006965069097669509781677216097394219582670590951084090873577950092327077671115684572434740318175782778756914424520559931058661021558792200235727210209622392116850045793179349841918546351631610723487722494515120871155101688665537703346543167742791527614555278688389292355709451345079519399772811181523625725696268975254586796133250334821293251295913531430767085110852781886632257557361953323361239606417416508094005367411451453098086876011280341414566047357094348872938905084246236888026020312069873396921997567313136221841883253682871686700072671840836906120340109069198950858156482052686277419302270203075961010339353554805304463067681325592304616387731764968455987393743470611884649596469920810062825101584967789932703184222671976559996885587943461013502333316737453090916450270823247290955224970171328661908804854844111216766692100968630123662706706928696050923819668737762729867165698709279043184084150011154186092198121859601129674282903169635742503234320252634680720752086556734336962810148358477379781221813407013462488464222081909250004351674421754176308982189167695024115205778500529598143447897415744128526258502710322952167446740126401301707716167903632484854722787495343126173673464468988802065850677368621605989207754801038280391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1047130529066749656916823346675486631818952464766071352637893537057613699985447573237298447712054131652148033807028070672550314255389639767594961420585659200319617570639800423886189028261935098927820482466868452497229624775060867393124961729222653394375618872583103968985249770922475374033257621983189207362608931914438137049308386957096732384287464283438068586790566650305363668525496792047223891754894344749989632623258261205403050809288751358314897964024341415160467291982436188122853337896798360642622498950118638655642194774933299008131044588873750751889952962636689205456260086026521222307283182229943715857212656045216190676698326791496757170855905737840072052493958040759574828985838109373852669128766031885352022763319714920027232574862368326375931547486278521265956728102904939382441831905772514116472307197824073047068083044410778113904416238740740335045354728690449404504610819594855122706133096049092559043890121126316857513155874455963091402266445901943812445048851903334314065898021816021395114628797000287027354680312182767694443122573054317687422304324567682271457539520316412653229375781204329611696158867670708441400846409059738512401456596190280174047167669517379406029020349038566732137495725078339858918542263759957577670824725110215345757870498074939254366024586579902019638514235010662466350655615355019332166012656211773005163879841295930573407917479344269455095703806866587802266112971740697806122271774891452875671554003980969463264360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48271243087399385250168929561420766497522316756655203618216104971686966156046973478196875238563341067726455567860277803408984262428003800682185518580117123102374289260083721131708232331307129572459558744753949010129166579126411686931232764581968755979267035915782210791773342245716791182437676498620676308397086214307024512397383829256551650571264214413884060784652779845469830927691825198268042235427757960014565815735012540166623446011890110468805182849623928971252127348808418650217499087112421994009195895414523757283396013210581829391261050640930017113451872755439294457800977590865337050590938976838784637594923707150476127934625211606885483992071683701036290256774679254231368952774080150773277665109844239506794956567674875822026721790529991900533339551661421007913113992071282142010549609991431116327944151694232528486124433273224634390374319267784354154476922074553881694898014328410135193608531433214926480080186008584478272728095790494728218451959056761064985052166600000760561564525744897693645264009712893080256630170662621851455436440701635608534509541535011805044116508283657916102359634243884458614353692074350135501665870420106504550901063223279659858891201727910508105756247187664378284642410530992166444236729689909781272898844524713458975669680654634278083985764941053695956794390842903641712869810169838993148887727347278911536999019073374214972625996225890512066622946291871476933093535205927312034102332538977250303615513307386455493624617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53490059083418877904409098937293430924908799902391328105455953904288322120767197652754593647548401540171421050255262857639570591323567294859848123833376670703127535013202331441759304397363661813713385297414332055705609496299611245712159712825938047501201192198444880538950240411010176048280170334877969324914734528616989010953145119883150422638996860559885867838636762057923764248933322856917481090146160015719360596546887857949870261304678088549251542554381767195933524497149135904202798253718009884543106212578641346742431385263866462783365129336101884883365860451779834640121614711310248459928384962585767517827062400916301585756493440730762136963428924402037914254902546121150685494299426734692956664738256703945360393959089079738687645570722312609682903202229140916997221932407260951369161664384976059024872426556076708931222930906522115378309834866763376494197017184757352076323894742622710996920738314970769328295964840435704510940410510788497153312910318861758094978654072927010260676150784222000132041105910558397910174770318236511066363919950245729283840985722938099213578335416312394028853491409662367559821068645109066043284270024585418465925510622479470566700690277563234465828549584825282182006985636193322099465939488025745593280074191069120405503834792654230051604789100979919665781693706612699758596445069420444356007370596332799023811482400424468263676771701250929758775016780998257778455696554101139939157918423706760301804116474797248246382968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67939388680422323327445409990364610067539225925058225283968686359259393465707846880760391482874951044961169479227658135589037076072540464144751052483781370818302930645274445473336359796756100342606751824803470652080629325969373980495092236061286749283091767995192537149138392711252097904762735009209207586396798979270444748803976406130473855084343488622987957457198887809135453068921540896100168539268823493758365462797215680998934568751467015458436704776932649180710805407849513108554404371734141994711189997218704085052188449422109664959183643076943332327218632111223481159242703833117473761764779430850591772831484772307005477125456444288933314382901158089622916833950027151634178511440027129003584574870888888442435735165182933250602903338048532820817367440961804220907293545896248740185966244235034087931359585664088783667083141559766564891073565967167828722355945564504032856817425398939629213538847222101688659925824449318811452894506342718584889072148151666602093048100453995022607324577435498628156523657409357000546922910674484018552775912659745147436198549465357585307708408090275702174207848463919954530565198521300259053233815919263094666874297278844007022986071763607988239352885998397078002758890067756608880016253415607031538313220040647949705309408503628973820998592139392623251895671505078978301527213304210263824622679036570266714589242759555062177484826250140557111459155410718587252349356039046139124386661951539958277327416859097666846898778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41255677464423987162272467301919970816687301316923016551375864644720317978856375893155014061856219021635113226118362300545240491189678882743717393074342096091681512396165421113971977186273600623468823644684387284079035381637341580711324416912775829208999326979291931057883483945284146207438443700949071844934661809636930164621798730531800706109258674781819933725861702193060728608228171292675252870446355655406813194017218925410538445643090483042478285266652402658222353362926396262930114789032438835163921800810226389924487510414892313554938825979473880414707777587990603074145133408359767786266121156300760266184729717186331339303048427861749321264800994063432119089963251007794301782725301977480046970111454965679750029145096115051983695618840436850494127240629562218796957934971872495767156548169738941566044138335693696307537041309267984955171781764308836185275147073230996231826431733132648691490674559719972030851447157127426869234425219051247419755073961864381347659353060677433383019165146503374717717753340195751760228047377362595095104823921686950538155170157996736179866861556694804972070068632646900796815422446270827796739330309028492728963082210421523042342330308880641157290204152958108629316653556104561199655676650885792213637244575461136680058709942398538790071477887514754314954047787155290454947669511270832642032047934351924080573293657140446750992638284358494952192350958728077859453609451542855683943764513061616544228567578764548522752138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41583988033474960596317204244897614495782101900977788273952113661118185314057412970075388643474675241071874315118249904495372499626254500081319547779780278734844133533000762918568138385406546876839917085806364039433118059874169444693825376679369945173520667096610126496377733319007800057756746623042039047888064068615916475616267171379966790441324012916387101353546228772059535284551657064166705823202798239054729331556771645369392932944678363541002857989363587916725915186319555303767363504843071399132227162213422538298928608050759157623076293429605469499834289109141424123787690283052913936894875208297386838204498440264729742135334937751259312496406644578983530022500196986056569246831183144704106213675639915700887804732138841082852743460975699164872935909469208478084749327054399479992371017422624219907825062523865032426278356913045324059336708000217596507960592397467330016538992516513823222556428404339323006740765932201962645613679895491331910847316536395276414470474189281788501214559569606475520311406483620815669232651210471337094702809808232657479969094152836260770696016305874515078343341321922516941301470025635506802514554933827199280584223347702072597773000670368707369539798983265664827132093952137528087846787981557085843422164895866816366203726608544788890341459548925475782345984994191028638970276615026120979709706469120194821464769857817368730173961642947100690321983614106823584855420465080784668272711585588559277300360929853671767662540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18199842271676530707276345307167508768880583980028597878345050074312894308584827965894371217416453989248032787155202587066968750307118532287137793785609401927423684155595539648164112573615038835331712358548035906322115835245175495644426960006931450257094909387451996718902709148833061501799101460685479200514257198069655850765051345138738850111833645757753543464005540487464172594360775863951737273294826568573230697746353628164318234455894358410980319644620189289644598907067705838831689065758557876126955351586015374444834720480345182767345066873455825588346498075236828685800356685918103770394100174961824737501987970628578079346336566273665365533783802967540285620445416154802296248501501430944944637954677265925612134397931957013022522383377808725095351732915478181279741695273339045596714274271421654666071169263267066889572401716668991256566910612106216121379912437683463828875226465912693884057919923544225969551701164003240425209503622861305930087420801278882366448519700665746628290614023178279448235493412292187373354912207394325715569838833295559624141135445732751442572687083751994601208161580844230949933206958282168232614199963059329807411201228256856188624151853794115627860300841651742649133008472773207160481299876252662732543489240931683997429845120551681338201176099918927639340079384441270214423301543839902589549877727298795097746939902983133850114992659313611969233540939105994222479316017695195315484828977143518373530838890992412827289149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38470420023242569074051702497512481465495585433077071150274322237408330289164445973728405243519450590731686257472987522329063567823261686072832148179748797358074728734178535464977838301133865446269347500660933727399739801534748821042313258151211279210847234586456248910858758764192593043467723655015724823052787013097914572930267552386540355229772519545919170165276238369195441445649765094452609196414126246015822165261170457128266740231276085247589807861179372331018572469731891770923504025785002452878834233061130277789622455658975170796097143289969874354715011052106977000443675114041524871989154418687216120610464210703576913975355290563141659649969166346942874139631845612621187887043714183935655083219614220433711999421307182440379512714944801255366598105956163506642763653302623811864365922672266089592933123083603236847703543562648687636812086664774909371616592544509355658104104656217755125960070798571288975906678261910012093887881998501923506571768435766317739928574986999061055979771439169928414949205325466575458401012146872053644983489938805669396001416668963452783605661006727428320433789899098874654592994257427039388139629393098285012091594524267222283823737683475068689025570056500048289055298988794926820163756125483339274832755795690000322362623120998919032982470926304104216960026983023638237621023079606472923933209235984528312051494278433591268139694411362061122883071836443239885659902658059303137260136898391103256025107597452405029672853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85300764693670335898052853537386049697404449809505297637011509526896142617328377444313281643149346529358875031941995815210727254111490588527730009014874017996839068306463450814783968021904062721309294859255484704421679872331897544046495063431708138002808102782906875595529119929259576982477208524990826920389618130312164031248342918333689178987424158074043913139098452304475701894935377079960106591573582404538008806858075314624122487987361299744528053425921729232017382972946985703138908999982349919213010999319514938503509513669673904726196593734957108251827172622935696447664720490501711106940583847086538227893836391664000099034008361923467423910943869185490560543026777091460820330464402295977036687615378270014921887937916306180341118645346904243884213214334610825978556351700820996552395605254646992978591222204985823970386683610658900316602227818704209735426839041724818849749512118498334494534993017033975346798118280474261264937439392762255376279054867715940255976266560065331841870503977362971097855694854242326808853739115975985950001552349335450614615543809491404715143537869661322614660013916789516053680889622111060649934320254152685365709446132365239729696325002232916688501089195762802134751265326620018115661431909141278810245941966916622811814108437418750152919454455606680187914820978464211217011837480576585246184129645158549583520397751651523975521477039982043255501142780025532388761560678008546632026302438907408235165080978454480883213874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61375298443756220927598027406995951258328683338391997086535484644883050201404407981533997622238232233834466074237241102898266370126641791362437029960313752233661641731727600833938887312117496389255139465044996013199218198502852140816108047335333609756797991008489349887183313767072155479587207097831431674794125958562279146529674969230827869035681972156210980612290151978573503073438203581438328227647413182014940679081900733916485880114266548458524617458820013105052801062061938873560588521794996947350957234832230739347653915290429727657418471220555550445971770744184289774437424810391541327444359374964093605683230178062791200402956671892793944878406444107961953887719857621029704350083707145790472600190796426353938513267085564383378098256056087222271928363973563624564007885531137824295187554993523492580323130451451843544508524765525111048476273243239149511242294730779332014890293601711918732441082245555827673659663832020774445609966295526680093540993523276855499263260335975506987712459637835673219784388200118920284412539709679277707698698733707800499451302474016125737949839870448103175152688000364684986462145836754311936920791585702460549441443917696048322068807580615252397361783313421978260141348073431175987404064600172311118442919005986316738274047687931041815977160869810649548838941431898827121005637293865047889045227929142450730988703450498523752367116370806025676340036128312948596012532088671897275004642586582154684105234070415166512483442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45776467429860476183094896393472180314547529985263874595452286076526203996306883686746376667800825940102969297848472447834598561952075226049082678350551072764609465556914447672030418671387308371747802258070107073730897580515506091851335430904107466034394835974595447100347194613986817572275568737860065544750687503705877073926004806309734644905298511933348700775399891696302612433388951387405772825048683414625463283477118947891781299376330259497715219311775229050600772945673519886837913237933345400060891249971790307245652091136160826950898881396142893567441801478226917278482081902294514562641882088785355740171521142795028122143832386080408652476753847035839254815589206651937285106879136810945005888710180668840869875506115967373931469160657477843148784222918220216510611451924092216466045440675147587012317008631266710949793344980251154828922999295422654609653724346397156143582572302869523932060253275866690339867918367750818597841061238770438654339262894211368836447259843605211693528675153963799038354976523429936522541840121351542189374602437196275385395532988420267113587659107544418207549995278623776472594598078830410807843183321335879017979488428077656218912645475194760639191686241567169394782300957327195280314064688567721781690096933942604202975007242755912837902595425080462615177563433557758162527773151090205078381469668351523424433441498992151541038602692540631413960441167425230891805334986722348379087821677753474844670989065237576444973666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76953757802874843496007041431484588237865519222167086887128602898966098167701233466737451392991774634362253266255216609473141505477921127528432806270436870302934111377235801318115992906722969700264437448101680986334501547071803332054168835636394568860137181151485007022374243576302288279981757904154472756752548205897281644556888444331543850808234245315252377884540172034335638418414127495614984654413889874626120829032405479899153213352329638122422555573022667979080408109945055931255678428754410341461234947240369986281905541932616269961258122010092476849000914283350185771215399657690668897656194915752512590051421757341042488858881923434706287487758954907004022849999493553724809382454236509172201967519050005026563049686628873532882526698869039841240691686624830638034759728913622770199882703920305753709139105177874001835555033139759857284772678284359191935228665828262502600670597827950578845239676796763585292166413090793881973493680442985346000292100361817471364671046757598605213215194460028581471214073287500987390141549320584417024232771472803463972382363787795729305966363106428015694384609435656969019869929060373507046595525722000850088032042570468383601480383946433424504232643089253124324800118798316823661848326249160792438639563868550591529308261751410544709588387969001899111904303007477320081859558088457542517424172385394237802480920395972269146314050968827946799701113823515649063689130019115185283186035210671900981265633123814156155153698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21994622294428952894584259042737204368943528489860332940671568478096195985063840578671085823311472158052587786203565148685047806931048285426508630588430046260626172707511421706582570655091952408443099314880268781207587298856390324530679837162982902452418430310219044731078719886791393886786175573127142039275310352540760667648875000525531401072359816138676594194240859544782379603181133434729450944013739930726036403135662576906905542332476477396516571815478949630118952208002800548480323885120620967858738336433182491512876556922631796048539676658807629040099796489164291276865170360973180811985427349148716649134336681661139705420729472212982713962312056171381503574641537028384172847708750229746474994370808978432872512702636352592788409436600237506844572948975807101252960853351023442953877048760065158321712224803048599799861491867116333549152665905650166166847931909272533714165873976541596808649480485949870912850090334181800402943109923745207494737608212221841990365958562705114918501368053072231199451968458826529562358936989442665293449505220727339320158205629391247428359477174307091297569411081143207605415974569183102848087838272277736380235730141543654511746898040005532234864629620040110345492410864168537625970210511708269785979178190671393777132053786378966162753568819697953038639995249432166870959329237400930673462767550877507030837879781012737876089459741645227226321097119278438566115715313994736374031532028367336806605186666514512755723265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40738827455664995033896527540611037259828652718227416936248381377351307080732674545224696191974229504228240868558266341224541650055625277054971230496470513487816294561464737281402672843480395557871880850196215574512571349867830055501203344910829731872044096314631192692067434168309980745704346221961245590790980092092383205504372864022800370327578158994509742486636534606742328521751773984743194841628380453797772200909778518237279148089455754479501975932859905064339836299428156941717405977312315242686009527524762933872106569398173497235519684500858571108521253344312452203583943924070229331057262269146517616777949779674419465317183976237180342018310265638817248298917939471929949964804788020012929776828704256024524310723533540827356235863394362040427577266311850799759613763191406636725843224757731892804147540371339527417709852733438299706994443193349987378910223332955876754616856129714333259965462365603467131924487346558225497516552770429513630489599068693542788030278077684279230848285710516855256591417108635384668107403735818336236886927333613011199914867429662533553078705097419255693969939802397279332524631919827732160238331922666577633304448246427568960870235546368973314209936916094111227595779011385594794339046872894134580822683417287258857558767001629681851292751568671172028493608589554304827529602584557441803294960557437886935641530704907487477388923037732678945101747177065382040914230902561461905294278604852127499767751701789702717406832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18925137229034021698334995134922712175851317853911311538048353993305271034293003843173672418962573374807883447000581250125228871638249411361111081448368265548352932890755353935238341796452866665412871770902484863172041012653513779267698981547036836930829208444600156059098942325826234120642569416097977711584597358768033973408932658550931653693184972042386401401012039330517682011913688427619597098433161314879049897092532424067731023114220012372899143264521413699201604531953856848840496211293441352309779631551073884581844106191931522165990908306553622861002107549040850696587141837695179384332299093102326350495939505167387680423822408175058663074880587630683169649457392624694464170331941186893041786207931938989766642086072566757598830232583834250851715816986787172410796384225936400356670034716539595484195580315074803802017397804184516476919800918562972473334947430695705657223699500182651550614768680788320667673998420841172923716493342008482381983804267105156150135413314314991063455795801740641881117229362586121697276862223557305950863593581313321767481103391258804119251435722330313877493752154125081354332203523868460705521711561977560392657405793594549113337230705530986950583946410120324209054604294635051457272567005324107472211418282076168012007036885396445584611935451411515671419449513938121724413285851865911448637894442197206409593151910708602114675857423887971108476519290963169682425746599305886872214969521243777099227455596877309979675604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25265693642511844224732876474869180793820387799961749725094671515503872429234840853871475365385609537787150166016718250094792663407093077845003303070736277281328269416875306665344891160826112980939557286069164075190106151433979135778035465561042561088662802638493733697933431480815775970448329413928416078101881280212586768752269330932131520438839705533282374759012298126028076246220125737349623773236782245080708790918145491701211225532613983792047758898791831715606088633843249845150885027714162349156290021908816871904807875699317981989803655674774666954185675117391223743302173242774632132190826169708394684580485306323157515976218316804923928605653485179996374882853755661435373490173672498751043871411649750426571376410824435863889785575446948810501962637627364541684269769639127053792029319953944081571074011276409188461163668113577814919074415363541883288606241289001345536979181259846222686921599739621856371370506531702981706580899427984428462238328939496587098328111169189136698368751091830039927613654554354941635942213981701640402080388971943648280077297371586248269218945987397353966584514593669894335707877793022100100709476222135345364295487867780913500650745768700778175235684762297654547419698389311712057379032838030277018352156798611084666492382285728482085541275824657577148023157003439718609237022137058285074345913039042483732653339307116236236163742853724816540313103990641729946801058660726954014967736878373828046271365308036260433296135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73804731593877905169111184386871035206834759069187456130512436862947722023875090704341892953515365044795625279129918311141185714449528721458539831130410350823490086299090021911909315896601921002583896538633000384991335040717675428287672114784171760947083811539912423015120225341790100919795275710372636245875359233658604347332204296140574047723415783384244157141466434402335273259006261572087333995495815560950085140903256321370151147881345546329230872572585492102701978066403563681123867885596138486008229912293102644550959489156959934916423170787384983338478840213577949204782301053282140077160112478975448615306736455918220700400089559735612418292552277500570891964789733201277716371673133944321175465693007092069638724543364172894348522774272397695139663259075909088177704056759242905689105728596328234358957418013394684819947504448964352716939751096837935802096323035047241527304778871412485864964781431169029768351306656519594875181052830806081582496643139496028526226404434648377319020422562991333899903394645578877571040142499428490144574272240513640522587554955915493647596022572813515078460002685610710805950489760059530123931686767068644783901482175126482326995873690896381098838040914940347785467445731862924260441188920721114620907510993811361449695737936468971497286042868842334281061160830024719932105527468156591943246762581628263890176165757788114059149914859367629973270212821304316041288870206377097119153360875890102829237731509572707919783057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2282426623860570440447396713268368443448425762853784026595814100371687737242457736495775229023367815776389159898817387513131106176975945592903513600259560438553683170818863377576886366993808595304440931890129090377268139371700472769064558167137958566661126149214895589734768279656472288607856435404984836317317387903718087348016735320109591997866461438149979773934001674067868507349872910173647741219584641246640806869772020420421445736382909566214765220718235456259919176184611163785353515887760007196537491622955062667791266004968305575692428866947651932430645192117284826239693639483522223972777766913276499920393372121967734302627442295635926212351598351525826186939127477411426148821482077834572283745648093427864961966885344899772973412673338678249258139700065105308797880193268386512888503004901064710932620481042219819399771092521823905166146549925704797990297924231799565101620043699532752024833445893911596005058862939614990820818589082922800590494744337144686989496081744185598557228137862578994089169793945620585406404681532584507432975551042111452310575378443642483436046883601015907526729269739984962032464551158884017909226527197189313541988593790237153227624487040902421732646049884431290221990508533332699689103570783247917044540353992930501920103876630040488264938235686193641547725833305122922742627073881321063837066945707071711866284042400524148347734632006387446471176263219097184716691466890231204271889538935396216849106569271361102054347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72053893506933916234484499006574580241847364360999232752145537634621999625534541140927452615219977600538370381116836467630458359236552277160719126359397344075901217102885595608397459171698161860953548270297824587825875466563154935101750855222688946130200087908716113222760957626910638626210308910145017680734537828019101711011273911809843521182642280228229561130097596191783016011507673381654205609118525317246806505139625429282934630215252327866253614777842693537654714249584883608820377859196217300329416278950387136502956893666866822065868175310800605242103525056060234607799029280931128444139363346038933647500228546061706799009265643100848637469395667551342550270422051142567528814821548839505097169100116928220511170297477260476690435408246548773932534510242308033126710342793186253528423109676378926372413262380785314226552470618478748299040268871992863328303498784317630227426665906537758906460672751734379324782068870989482368589071535725688656629947077619255859175942776639540511191468529529598673799492658934507268466893425640739666486262848967449794301909739062174855856301107841718004800991502938730499237619235514913633066216038736035249412712793526587707628681419689778799041343095083916059340842772222885253477717823598222805902079170928982162345726553615696602550179945123205773503549660817089100336390004212735660295706177594588165106204554900694163946404307426539181300583494138829745006674400933100572485106301468599389721805845254970659944876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11837542270471168457184525003889133092397787228191320786534795679432668583375084284847611633428739091297559223815886605784036741499515247116009386458658607969305455618788401136669400458220091405177819934165844133107735090878818534220016881266677009548150844479155102852932813934393170539482187715886107225698164176351815832012173111833778119820734273283901064402395242883193383587493008482675423852028693551035001987345786480140638323252389477045131080996347648119311819063735571210396684239166763105777877190492231266872180546558814702139499463712134516350019212881060363742003188303722455281923828333019013887606490846537983540085275333757926676781272600911516835852569403131939473331841134076026526867318163229284991515451674814135801898844123087413881649690231955091604272683775894008535143923720239925279045252083075592902283694912393843602968764882193978839035619989691511491115618639218274889828912622301541533656123481984017421278789583998124719842588545168299755467875634031266721033086030538366226256459378987251007192072925468456932004594090730908468237403976670179157187547560196275443817263052044465148283548869189439362881239207978538174957000620957648745182004830764982984568949477916900696929936643910724961520895825674775628532705321433474476672356854310227771188251083523283457558591154572868065017392003769431362134285049091174495654465795826402051714415827576911306516303283934451803125506835983747145866073557824564010119851140232955783588560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21221849848158801145312471108287997052592554482411768427863087434702449551329630676760406885515491650629631116626521359947850155669550494231030098579356144498959907841551166135609148662345782135742266781650272772601748559207203167928716211888533291389714649302222481398049369903870512039956174272379380246446556195621228930011529687994476232647873765684873230077151271208397124748201696478257778139126668320970447768273677811693095457685933944255039668628179394527743371093117056595498436132898993861919976169430532610776107415357329756779655028242618530821217948383925184825887452245556262482152448180605567236083659740015082705456098808739831301966929732355466898835043404314759778334076695864007611033385024871786868512037313784424902549549389235012535008842316050668575606650863080171155743943543932619690942268531807626440369355138086156784913909549479584958784880491541772429202941415401970274530380303203591059622610213719121577030606438667433004769698637950681884806735629231289981177087572606563188989542108375607647348449088380891430638861783713480238027463639259465944825176544074523781472624959569003891417029175418132456749485067902639641910048784793579724061374276034527887986159002230799983469318548417679553668354787542830390984119569707954151300477534517001953502152148900766680001661318987166669577975735078698034324621527961309947801309984457219567579924387238598324897983235726672625306681474509487427029249885112805157312472728546275832944272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61357236862674995697009803496774708473250517459365809944323855555211463144992368704192586916009822014780502106181411039111914521496482207412250403175033827596671382707550368437471566189624875890442456972477914133565422746506495463019935841638211050046699378458359583197334220398603314365058606232622436247830018926177891888591008717132202521798328826568113204882877813932451573353026586020410142769275337856761702113774785113480133263919214495527296901655202971317707877870980367755520393992868038102244109101334123094995204972785197268799586069206218322582959576158445702508025609906957714746118624814118373149457159673624455600197811553216197357084056706374862043745048501232620301995573596687896471859605897018574363699702312329695237086128135944236368446620234346572155385622922193332375006774265335312144625081609447017964110835846336516336902820167171745559371413328407012569098614526165407250855768156007592687747857998509654658876491071353982356700749641856628657961085178194690012716118712482846915114586133743339678704233555826094249172541052057756231731139305621901642411181081343050609478624530036955594877068271257286404951144819648553636821383710877070982393596397973827551298956602283338858693711574269748432841322827505060168878769463160348642597049705151292362405410364662190684779336467379013332132126088447661929345154625617549494532836370297064663350626488848963516096940687771451430782893876259937633949002950553261616409901489360903602650187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64202603051200101484989350477966116173310217443137410862187636856580747954756007858054561013481218236791597557379390571664833785032097596786943829272206361321723253047828858922486687399546544978868352610000209540797202043334483862071191089106319653481633394992485892064745221065552887983713989037047710637004869132993719660165439959562996104542505203026763650985551525174828378055174136662218587782699090782043584686563189725378687194242085530293905579983792893612537078405827584102094859589342828531669027929355096713177301673927314942063320735658027484525472442253545492322360183388297884369960493074319988520156820151244071270711580243961130257153894478957071638363509102928787293772215275182288747431507832886836968557751475641593530210684302365550226820908692273718330169272649116336789634424442705419795683542375741791124525789850955014673029290100258649561449367888569053658645457898891312430119897993556416245948659232727578508853397358902645429254183142648121167664447785400632965068380001767547502919393575794957094493530384346240663275324685205394196038042089848394471641691704832455367497005473803022550664738723802124953616151147468555155740141157279829337789508172462935036899259018860146172595357526551242313508194053962952038327585968489684128487409131812263975568396239611454685322826889132997486406345074097600894615115340217036773932439546544027259451591784146538066726192262844919707964634390349642706840351951701426277516249085740484645090413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14115511003617772677180818281882658216982493005834798460357118415135436308769807995422105520520091274520623057488366609318894252124871550098797031304953006282912360921017303802476768567031746498283339700712323030603768647017082597816407806662957584181520327262621829203802209216628114091273922362256684974532368733483374944084330702319483920048936673592484530746881456193263819188598653839121230847609334122112133650324192033830410241465321889377885090919709885136073737959250058781211845022089094909238336415632474839157317961357477112196381588734027964725211286929058635005514997264448202388628470507582739492991345088357605250700065768267556957593018012476920542433100027674393709172255893072872603647997642954247382081514406798182618105815926668527282751600952136305411347042502265602023506580838227984386378510918800864026593380297563949190532558896867248090395021780817020020506458436819441076990404316510525158706755658489130405339992385440590937081918160305426808627688569092777282602932229782588274715348045399646595809318126979158208815919840872661425585874304867865793490385490148004774862632606661498729594223118871564972199638025277357317177752511195171987898437583613790930008248934163059137766730195433771264698466768591549630056788026804822220232459932845237079220155005477929941024330567468806565373779618818576575831495199457173234553336473897838525177846057305446109867882147782601293441988889014198673345016669905295537738891866717098070816833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44248731149851304903609487119919934878316483703121828695958213721287019650165019269139646416859829707195447043696534630581810340856463427844578930840219390669692756692990960242868536468624221664478969201821386787045751723830113706942240478204862510529204985754606802192133540201636675106247766995017445522127943627043904942313868009080998085985753047159287479609670107796771430053824045329064446084883912798557438114257639024017213740099073711480727374130457653147263137879902761839795286582209578762731051813800305180062480820445300514242039994527055513236757530392322024873080973060392994962197583943995185609476551133966741749329862942637126580399342347575649598674213332707408626936036258134287884387268726193305588303705993568489091268220974383095317955599847245916849177341640642700687235157362878848537567865717436822615101507721423852904068196830139556469592081123705053362493575725154170225218093048946683386456766976143422495825209239967751389220218993078259932115766301415539174733291933953140626831012041320822653244619613799749426832817619134110840827523878818049067275490332661997888622185221200052211436107038192778619923530094654766241408784278397281404738017174479464580638713944900025953161816718079261926488721049868973904781747973132578213544050328263662550705679842056777355471431054025141572448863577107958270457030517573322683874833649038622928681468991263153656529175092445402225111738457492877273809370481190125813708898521679352448231425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22142388528028776337530157504944137153864035450242656845874749754783704530269830846221940303942405524889957881724905742545340373611637478309735506487828195536435893174851624167050232284408215944863069580226648838816696830764111864535168500034734494091443728948214216014248187584483702812360915052945980856094613984040877285769933814754198927080017921949039583544081658918210538888451596340088431047578548230066217471160842538879084640260784553366100484541965034788487381092526916010093809517983780764757506809458060794600854516340279799330382446891370723651953522388436688315779836477584789320901021780361954939502799201257036115616160039436372809585900893016374620873604357144924668133551735086016686270032439666369198295938573468307616972509925718872162011461225859594409586387499655539585254836180140413492365598562085210918718486771461093276778861974996135550623288883601703885294060040629289481666591285251048037119531593141185235101250439590134385607619903329339712135462642719355425910136789981976547448293235146587482502957323546202868452068452270147314497310581600113064473058954156901173043625386956740112395699431311201362039333057735654773343322234239258896332521837568463566013604339233158634207261249205632624125731067672384082901716597118117231797641670415690194730347633159366616819232253837381620606637388097506842952012745854217017165840205843253503095736345518527731993935997693154186771135723104773398435384641451389240147425252696965854814811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2159571520502750451341161253535941852310226003680932294409629052286714130646408393102993455032855056031587575560572606644563622222955320190811676910267019845374900758445451219498043381544398754416700169382056989718514247167842000341590554328846488959009485368358862479933495147026211092817375543474306789047151155729594789229138277420150665471326204521767133429382907796772348512870908798815709945472466092667354423474455029060606552551398801830871705513700008244091970196258890042270216958143630146295852554317776913659403293656847139773347500979242186082258274829311389207674662522125899822995416491462285972937702943719529861389748455603130186118460291972975495969083386604656358104748914855843436177398235696969098362078285833184032924640926215057620012039866127981261247716699409416006762440650724907865688088233892064481997647251497716290299033141103363488035046210612636370361502869166714733419616439542797933985811872754657239278038157089553626877665907771701898895191253722080185313632583670270678721516862832222749316494918552314057797786448412411704430934128320867000247505679329994011331114720999416658982883587151263770745237350745065974727963179394010332059086965840165828646298562466152673396417455655041322055562011211148123098678181014133348445430708846788033497801276961763974411319207523121060860158141968684771042225486863033100368653980586742085897106160964105000891410899712087695067598673185195389161364137487706820340984275333928282284020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44868641635254044576196786364208939153904480340853229188085304889762234153492546402041918301156211290090656679107553828279068283119890503796933671334895168359553028115251706127647561533577035005922236255373162235271565111172138056691243150669123272076823955756361164550361466890977072840274020267998964861627805198512091352492953960055832039686636113526739014311007638287845283658811668349421730896545258230315077225575826484893918320255193842192453079581154685092160384731178058311742084575532250708723430128114789970885009383740196437131438265904512261245291943252534828942210955994036031953301901034268465127506991352214888638331554951909266088729270305566003725672539464894817567164260764799477640040027125070127611801090239891567671183097217195903428272498148793028392126955643144081421596530121834882809479180834045176514497522680180759237592570296693258085282560038128579572232735229769882288545841563735270091871883923844307348371085430403748184681509003889178886234699840872885462145321422549591496955824318528075368610745332281742563983542407463949639861980936622975957128622322003935017362128013681310117233711434444330640684789404449401123552290209074997707427250875601862452828099644654816219706864754516469150684769394388074779965841831195969268539509350035854087228866910880061952186348290429834365118743666719010852941789052643784748261504437501697169312327489751057642878130821091487885235447410747096521230743066251417470099218489405405473692357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78521887215155703130387185424719915812819973758475173947914331499623795011989710844803697403548142778012181770415580051700194153710849447934459768843093126233328348012948251682380219661659965900471496921896596610559060050101681679882566071184782308220357894193119098057703751042822643061229605083535092260362910022372746697780650994915475632768310981244332832362055852260512630442870540669959665936222996373702592938917198380079889834847803438815355737380028859643339438262340090169881908564404109386165863127745595503767742121623469812432673089681117281218253966401462576595000835807335376995806509886781729734050764103660561095122141698562348661572934284775966980666424797243992850234006811507088987121252609447313903982948854976630703886605215515502202878899882692622212693175481056095612930856095302846099117801857767627539740796334689608610229768300041545678550444710025808107077429023437642938126592434334200156878626923062013683360059896718075752907172229527627602418647666436741196906737837707971196768863233654374619256042411245541875907211509118059217526769049014165331393151018977601955633143868535586960521172666515024081878214126301560617963853094024071861672809265065201971692318861173897785224474800348133362134144886344556707336068634926333232741676041837906186608710953487449820242843672389473515999176109682849751660957052241940230041630191518468553363705553172657065342661858537687824561818178703601127893572489883514525355676060017649654053931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60955206660795737672359677541944004600417792727634037052446280901388886803896069988390767395948631626374812435158827781850712810791274605093654739723384622012884098969092596494019000048660078247173983591504364373751970959617604434139568764910451278484971169700982294151371425694831030049457030484484297366373421250486709444424500838459944730523168580048536620473247276306762983835219245898513037298692199415666116942186386008857870079573122807567744150885408830735379046186221778281117133927493204575310234490700762825332293974328623692263937947195694054984705083395923347215418105154384619830080826389514620868663207942044453395709443892727329948673553732048741234807493183986420040288027156655766786774903994130088353821026015622771632812038856350853509648899280617077456987633597722930078303027725259141638828690144025736444858267810919817901981060128442724673719406316761632914735000896936670821868220408906578992342283867292434192209204229552392759774036757898157376993569607126426374469599011024675086098731883431405790861472968938409980423677252848439975309035150635492639429492039457841994766978360406670327844728288221907647268915206075428423903569461571744148205553683298969267028233859815944745368751085378198647632045896785420228723204941442097492113944596765167097714724690669034375198759191039232926569494877620978443221523803764119722236798232400652418263653125701749001779861199560126615297098343593272233268261406967661896664554885653431700932117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55968120232049642026784946448230899521253979763677778510931123266259374140558395101673400818581613097464519868557924200752375936112792032209715828426513588090782182052654712537646584284007277865222062842190102218116607777517169173120594017310350434757953747709042804634245317279459317810158275285269545101497573142754095754542360853968473997430870803611758319798379371503095630595137262511636655607554685293661166477026174611266112518137749633360958904817123632610333462564545748585788534942582807081234262987254474263374454899846343342452668693191567795203771730219718621764636680119154859161117912607533670876689215499478314624896467944899029883074151344341907740523497712554914942185731300075248389427879101503857343886479414568799105124507684366174088792863529492527659275702717575751248720793668866732680238465818249022677917577101655530631176856448909915760064230839662874791058453637931936454383130305043371536212479753698747670460540347236487213792978715664772453304936963166482005524119395510106267412540457829986130483240104990633926604886359395693157469860008241089803255553285744662819630627223253883810212995908228930481922607556705858109123493050036536608023133851141875081909779171969568020953793475527002289781350445760693415760803147735574089959724804914551259120174016611702807583180888684240195787455567933113623876860212056409975686205922378612245999113191814193684430115256146646391251153266489602260255600596784905609233596219113079836612585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59542618164786059229860647363618721452200770968248489243591174353444145790081913840038158269644939805303299185420788539481897541388377415486667842956926084589210962289694945270228069357441371501552584325868831128418741747329886931658642714740110729434512234049630521862351956731576652457899138451363524001837255096325911549414513228629247520935723150931548447525736841990247473387415546523014692060429272008949791486941250501905301013361174099031241268661271552071915769233394744274120290394100150571052261768796085215384256135223695871588864918213084779579721760369141879307644352525827818860759790170869871213029995624528841047298587155937829220808871750929006450500892892544113658457570587383014840725655105598569767530371873689501545917651271954722974115258926235055324871211318634127102235112157584582276130084899847109773029839961196192069650858883507500882249797402726054120806077611821954155998285272475237635452416931542979849171712203154307705184092086327861705324185896342479689191754566259139325108930753613890813612283863734222289549956345975077558075473586411787259993738151882184949697513489879791798301596898124742320074753279014466172021465371502991500556857659814748560246987654801847040701096156706459978868196423800442492349954429440134412860713827120882132856068062342658330301642978402982019694559947659261831864974600857323296626889626646610899268430446475785979692284123657590599173886655575109246873299371980893941192376760897288706769692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56956829699754015094730388487146947015458369897862871984958205921048981634595761953337655715399958554550651764248818498837187030675855245383086777570081839198292771096329954672334649793375693435598690636375703519596765740596674696945944687398503111337051220757205946261884374479209765498512825495074563907727119688826587380894585940904106209852858474984109996169049537290805277109535701733690621206775945211848706536636728720514176116439733872306065380751263485921250666937402655488201834329695502708214315413198418059915423808298099981709932935596343747920255735521214923854040354047834466843217432641890628716744155264769470316670920528562572420263409159634406790806343724914603470877107808419006080532324017452141926758909838396793231394809252578898454530716520243425900270076812199528726158881103924870054142640757266552794974395167006672090280386797156029970915035644281032601823922055877914922634141382875896883978438564439926193205191602239394960632920434015135859233002920503685020139501903997459015080391420606460939273579813322270659487081929134893068884833458524406894359237249100406830114142752814551660913939459444824777283853373774414946025330908650311856339354938354098982469488591355049315260510628364082573168773344006480730529728244423293395222105152870041721931081678393547523675374369167859544371889287890384190878156027641638743369848394274904505119402766151326675313350011758846957071620769380701391141202296710649021456376580037723929468323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30896347567759969451648796264034793672244640183491872829573415254250063946206222073472416760124196629301743296561416963763615854878163960928270098932787063714333956610565529164326994058086146741917068299272247151780226663335840971231095058653811928538223297104577684953014276591746587563240221287164770843750717384935391777605124024097743227903054629956859008402277213957023697078259732013152994268698782921785492644180737394093920105813524991324498114900777833342512695427073846395704344095897172647547023309993669182708871271926589963921565311908124795543197123332417871949612711068336642744287836715462679593360303758713081789832587903255322861758222903706557085258126358351781737286136883667729444539024711462530093657004741742607409373768942166941117564984977982443483520443516259385965667201474227134208838240908652036748287502828422614615693185253985514722110265603715674450100385407757093638522171153659113106523508191370666345087704153468953424728715357118710870792453512854974931568734321173536147599057340954023141962311940692539879713602882629123097401939783719886720482663077149073714876533748860325720737750885654773089851369187700243450816859316579689068628488159308563177446522265513171084638011172683154935773547686927656485055003832348281752446349152915512838091403837652640050901070424810121420287232618445267021838947972887777361192024137746321718743681423496669949827765795604582643571923468685601218269865578207038306096569505956432585462562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68211783233470217046880926791695861584336752956206751704025643118486578032007904210016595865465721547151666841588653928733851987158923487901708240994950850063402950176660599614690911159413282920408477002834849464867253871005316637019995512416528405836108163407614408733496014699603488130027913684646400618627562653623123428814433949684313378032080915230538927425442182509519722928679263136391402779043572615647968981581017109941014497087225273986647092065207957119473046244150041310224005231929246229209071899467060834932425349056232358849747881634217508971985707632001160489990456211638773553119479159264401740087563159746316406987938528475970699782878902463924701655344741191350130273425370740879092357348398171940005627531582692037581396845910581332822351447061385544919705225772185221920787644467898155418370268402681623311696757818133558401613992576202187686338062638139140032688974288319040390132977218758198305089203325776601600684844636396554302101341784373593939791492745402610031085852375842766620078319315425325087091585551893589160103409130169777578604473924470028416960834479562865981804885462667021961480802505489919671439783382623206970332460439027833725372991697534698852550712668497282418886996794419742268576361448712804481733569169319697968064958335135396594846650501348959641008321572833745013895450333352276868268594979162778239442062448533173213314434746346689770697637900416726185595222758895602926832583337528254115582709897565427275663487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76937221465192071425522975401110737869770965796386475741621353938803146991748243214193246196749656510830537593711137133158385655630746828300436284547593204643920529340405998015701627610861698743869210445974829981373867145740614981919117520476116286075441784219788981638197772192053535239629754337949839750878366463289324603700807590303760574413506788942578428760220019044905086929045322541411350629131107226884161726309254968799555175939519528124688456544261369799931001554865920348122639965403438476532738830044869413886177252292625049900529365858549752919179707418243900546205052809391766017469461867382617270446050305790014775012738470713152315511665613059872082698051291603173666685323609368968367533214876988676312810535204893432470371559810863120384259345464574980063935690024990278336661934464610450577945618576183010785608748365800796832269844566463705908037123403220219471728258754360941154027967989657107792674166734697627758245086265193498868320721827341901466431843840387848961656229612903339443784347880272214085590181272929432272782953386226246289581524048645405611446218323632925694654907574156762409910512122836788709525917106628977532232742741700398024940821890650199517266964750035486962296772170953395071331682836407482587696664202236339804755494422903884507859740068248674614752128747456921415970171919262061551861632141889481071377059232576602897541401823658536560290669991610446799183391884219445017630552009078969294548622426266285434982929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3110681723564330018905217461798539721238567368853723928074967457413768209945594398119859278323370540339141439736304770548190167067767724114981086324943054871183490018106905538113929188355603989750467957597833733112241045933014302333448024439742453646489997756871501346799648630383355402565513058673648962698875341258989107655496486834313759718725260797284904577432171950889185709152597639253582767334664399710332236951129458110892196855839136692515118580770413260543359096684126862733287356780887650375899530396900306445121899209379701100023943729175945059030996711226878822377701576081955503257669564213208150790934440379758683224245622762798422967263206662508269263563086124485337309521204901710305444172806369236899609566745288887399431625850268895378662926243032768999282704785453638311308121048545657241372680515732177483163657933501570459022463422080299645887340735769556707088940014761445111758734115813121564121634948641225531250065054068374062799573469336358386397767289289174685392382101615104812257868278101051684258887677407019150842200654022754865903474683900713749683762395851261938507040874712429742380066166697232067503953369582110689276951428045464579206714889659412948580018030387664469556675442994754047797929625422383974095949901654529061905284035328500769842914714679700151466662892552528330584593974527184715964235233336715796662586930285930566585913698870731747139361099108303749229755995530903864438146659562246600165948215531486570321789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53081362050349480864815307704205618427252396571085809469521182091646299018255610123632427530187740813118177600400601458064149845639910494182580789886845808823395185237465632563924247953535724069063875067225124599054753817924116395362807828937533356229426815740273231884661612238864330382840668229856132713944656136517479211445766545490611207182921516013654489835415310597736594803139425811231911228102683480470156724951635562186547808291057354025667481884471939396393157689847100827261245919425297889691289560124310447154870671667308998277898827331308132624128111189244574375883876757732112738418332706788601719957790444166471480999856913784980423327506283930668839004762728846155698414170643494903649332500949615361432600313936384396998376289871070570918347482528937452147643664548873180850556528486547087113453260999019219793498762006654838994033225322697828154829677961355715687114366290561829691404350387246940265766278172803300484330570920619659374477765523411504865610886803437530405438733052719651226531758799799473456764369750061254051017960576255638537886566399572400662644408600830958741974127773780304157508001896271398926780425694667517565948016719791352751785638849391742787288303580159780770132473879284939522893865275072903617430084791082049400410026896918904197743209164511044673207942214043875615596112503919464643267313872575937133026972020217923719914421425503477995726122997834734293999769533737749654988431852533782712270156055423822238212807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17498085214922565190325134461274665515593637633998842545781614525571208660168924116826172322588074836763122429310128200577604262794890068621073624039137553933951167094693556168592596713196107783276943268679079539289711881743032163028520344645574277065600453422654477430953175757203248767299751484652417485801991055890544925194454870898578929411849169017235112771969929617713147031879732424043252003672604838923265508399751015254608620078909181528154098281183892205071748686216091273063683898981698599000534435523450428066511378203834154627045850518987132301190868057298205643971627243907715065260062777068763987179073730387980678499544099823000640728415517396094704443207433113024388212611820353118592072836340686324490234640893226966534727201298701892930974271388384522285876363302572687129847991500274716959048622180316155631626040085772022123473676793957771475960913434321080928571779006480032072813507464490217040562335165466743813211007942844743839393767918272225031177457731742432803768354320534592122093114322355310900430870729658537274125139895748071652245023093415080100665663712892377475727803960263059880137405694933212699775948328729328302982776922275316187838672918737776766384845778579874095012445650572729201216242729689687319897602810638028483728065929131146158262071561897234500182161489816507692042579617382952432981197197558569429258911051375394723761091793580289231211827068701313742613485018233986996584184936978495623459242974713225390704028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65570077425618741608484502419270261360734513551070985949431354497642066174723110561271001479694946374669909949461024615762385617628265316461982375134815438711481781655550081961810298770447890782748912456125183846908628498653870512584056449786926619679160613348983395963453576383239843050476112665197351533118439757408249265337054457625346560203867954964647751916883062416047280055520825021158942723616539825876170425367083725076160389736187195676629347899474016589802096345937331351634139691659012001599049663243969752625202913464492249314080445993115837893549077316577003530613141912911590726705367218692878811925143702739037047517331300886321277516195537007193879217558941156830505148748541647707768858230927046975193844470097980664939091366834668207426720205683785337169135201891374248986172631477541581748776331774737834697289358189986604184245150657734370435658221150264840076096040550236789501396123940002957169519362508879303687094862904397490156586241635630414400565202386096896445565990623835826309611748841325248123084169532909132863941206061875524895994789998934289670405269067517033957896395490858285463555183916967001692545220086484450651981192591929888324902544546654540120504131298741269169126677844395714196410663668049138936068837588966646069529060716813303034076542911213521612716849961293920056008341193404655436445009299373989851388661805168325122420196253829251029575849581733949346940526235833151711865444901319084973411837272296992174884816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91594718813971707572785213176843408563034692516090286781462065869613518129294077364160368861937920621152630773640914201035342693999173649785707558097766013665555181238061289240117580434677653377198959106231262609020174397657364261461954326549456064992776194418077348631154394055040719131866790878619192404891988893487335764611225197413108074657015809045484011138979630874071480215516134813975681982372644760283002329184100727302582392030535372657872069350546349445242249163169520496829922662437196615556120535915612717547711239266977267403306315726816971536612811291938207541862203533975745447169675433991674649054977763873665199439679285311976985903391173895130004141250788269777892501275884392339740378490099543012805067632027231777852537968543089957762316345217685183984905561040659229604755877454436446555766176355722609055300981586197400215709542203112552248625658579914669771935755387658760951597442502514410231973192923326896303520252053992647531432416298275082452040602726693929154610523690540595349348603529374108123115867811670968090990674334003717991690545687467137513838979084991934814384181362272800203253765307534731824810807804110594966055091196354371717293680382752916477985385020872824860464879467522907978948939830038698758570936798558356851164921113894773709630310297681334994280435875766084678329742020231298391156693628343862435197486874764621208518851624593926335214672172953119480705181214635130217715315786963597953308142918984681305219005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45794460305325680132751087044152946456167309675766121861228763089500582316827914203434383851402376351727033523301847577989291605602781939849617614495974827657888162890102890519063332479364220454587863407085505645355724480359362092048736170056810966287757646681828108900917158457548306897726548946895600680458934151336598701509701936116664608103597166325148316665964406946636530272955568588542996480338696820075672731557021237337515246791180029490617797592962797728564906872318014740002657097309699008564651002467691926358322341347257659849360991990847667570219856767658113264506527687694567012325015214933091459732362971132507665903160847296733756670031639724502592664898591891306889208606222986466148079672463914809243300838898952747516848873046255954539420324569693844172681999784618271017882865293607899732485985489076234735613517364189358705739129385502339969592036117639057322478853843355363542950413808438101776365329647738452712672228817092456130463152242883089445092909145128095581115514947071465404749891540667525192642152371256263445850722261495339049781275258224977997520838620595996681206707026040378767135372631467962691907060195159199523944579833457179669298352638402755421866030319625873299805734719026321189271768707280240182064333191583260365913563775654212324341676607022877817419502141497856737419561401009437447383299458705697593987173741027089870975221912107859292663329664049104742411613951624739665258431535523984195216548124830901656429517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72024892920008509141886695823612897220640897496349507957479883719891766043548563519007041582066603016881907581929597253110856757051740660429187717562526454095424332745202589040236105391848146997147615797944168322723028645587482025679616187035757344606492337917111687079176139608824809839620488539411446706904423973210987451287305117057444810278628466539110987888311191075405014644968957061874720090965064195935054833267422524117733858829862146591496732122579159131152618124281557991875786287259613507704560519075067587055814595021903237593645961343626015063553062522648177017522812543327770101331984302004044110172834886534898376416496733341177654516615231619451971150377309187535837570684434684729018777358363759052128967158456492122540864032946100251369363225481680749924207651761885597483527888325914859482608978286681484419747710666397511967777274919121095054788887798648153801924810724890537782456549821674827709891407707095816888413727041601843760102184967257042865647424485424421835064602171019041367587155749533623238964466654274064153946298037883464980604041217996233457255597704618658633539914061071021372707233596238172111739109060403814298012795572359124191005438806272598429313463927741985968258319916198256100478904225224216314415655104851496764798979972086759220206310428622013554347907676931558455985701404867542852493877773523987006565896919694500395006471813055354583338008397228752613361274900736425962281680957568033549907238906581585342651275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25926482284378732421564715699816784984647037781012552315684888904325205451960556800203696364475964224581771889303460312190497887491447208446656409457964474971621783362769500164098736361715387766253998168654393072301564248840076874221449279176383223573609359552774177016723468857555728735548928761753684040681593176259146867985525056694276023467382845938514201601765229369200773157966246442977166090688113771264904651524974796508371091287368672195438854891154580588978615458721351555328731638457200589385685042694914577286599060699524862761679671959072412826302862544614808562071127530282681369839198405432580105940569576447324004414216324698284123869573783974228891092476209064789586477804987375446740657293188459317360749837130824160839745434278273603132265212722711936133882134942027511155363197114967142812361377676824837964868639524874821272953779696799547873235361521349441407807487536005368758911427329633748657234259109946157600401039996900644838137020789569495295208108471082384572478128502604237017590713660908185148877045487292229908688307009884532094968387471844962191046173407758122390626297097395677837047682300780063874807395155753395475747276746101211296431134410361941285699895819348791555937053428776244300111517771317754351029434821879066876591321792386940756620915809663996732436064328655393235281616505791709670021894684531104393994006192745391839942590607343398419153634290426955231971278382695340061315814695397652926416448633632188188990329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52839418828692790469279003833404198425905614552191693506770844623574951515849085705078720589823428190976170931996330313633260196169807424560480170864240839574416298528936168103556269631318043236579299536957442730792666197087109852288330716818352398510817522479132550314958100419982931107637195255727032922386222564186416315577368236581186962361201213789912513807431692896796384362761597323916564303505551102709195745700597783910711947321814529087025457216047310027522254245932603099917671008067702120002116192473285145323216665525910118811203923016476472388184865030953203097053572023156006781978284038389042447730494956875360576915389342313105463022831965530353506217694993793664561073948913434382042056224182465135368846419678190676452195253868701542993099431595721182502162350392575542263616892444305127193148296598491254173188817063873175485820371214597461135064494124184007913213078404656857673973760985792510718318328768782876214918434705614350200466093970649845129244546958784912238825850356021707107344851183617980631328877694791858537475761402534568706977702722451700236159069584289417302391133508314429816795063618567713869538668106148806532673883896449498532905780504981158657306738411466263433818957484730135461122281181745946655498037808805610512779992473951062540408056172005804619866014906983998984459512899967304398275095504812974986752264738435817746647499077432782465501627909312684216443659524154847238202967595238440477359744009906883718525329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34118229751902149808157597828706701700319999470992056056164855739666495981111095477895498890590404626280086009027276140347683939151682699729027877925887151976693151704561016610848949169564303446300424521183014139552954920886006318864338503220426780359059212137412973436167420928058129096843059564977329444374171806493175612730963550484822813337070054436223937223105907044641553760319831968467307791621471397196189546333482178743529007418153095956936011005125431746106838136105594456144921606453060298295720170726898867290340750524472277855257839378977351483936875255957717788117032418491600092844371801950992440468360338309975085978897560473368658047862406579872102199355328499662378881308954495332981573114079158627940572260328921149658867728696915215347860256180256955978183070333413403257938863125417486830036272134083039259474388164873018256471310422591080535042726793679568194982434138042815250891651919777541051829260414001069279565952881485453654648402570718143005332012035647027944436028494913857785662399246441460495610314143252085543658609568076139665994810299286896815354726051857684235900999543188663107252435016612145319794493630764297258003307048381688117779956224648225727145854300810401446267657156972542158242502687365518021239012444481519257011021798113724312608070497594182482145590585898524767315151695598048548195451350615058977182390429865498040907616323977504658358833339573376482604982627317399409368731356143503471118248261763920168607249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50030381149447122660079490734400925584557511373485133761259470898342253608314383889754564510271288111584359795266440802866036870920545398224732687026056889617111808743108078028502354222958607673262899941736412636497104272648021715684296424698129182637461313373336536403159137387827212310870946466686756482926502861031132223492336302036237765719846423122559418660828536168673901530680463258403832456280386358365155821837965220056301764953445748326300149425643828571065720356709888150085636141754286557664087757274085671897021663423089879740429948999447473685786194329340331158285157872992979852116182286349304642456728263604231894780461164353103976652157871643033976196745784727142904613723318707658334125570708986430650282790110081595056577264889375860021052140161035517270712637855496948987533095644313984124043804843685164088028022837881266866000149805297022760277752334473490381261504246388091892966625478229958014454356274378843976239432593056545883650679613143861857700243117059153524980712639918631009868056045112205805350233339445782431915657575498672191497419471659066742847799646124585925701554572217788108325539668905391943321303827920404654434233475003068830956364802032349193816786800379201617409851731646495141696493370728811128196697684208504151290620162953614171355999585726556229549955608876448851988416357834258690105508001997707820866963030418273180716030845909603648926373899185018091977792580890975010549814033545459810331036491792681802906420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1361351544534563569184108735106449242247982412390670640177493903311591706377364448086853151397702553027172875805990738195765042122521281886924814208981681886485396321967384235024401270099728511994311810429002240169661851207809303623815265113888067196240544106019449765728878817780464072254743073426013577456444004537804091844482430883006468394310804000848871351715962629898312340227282900312899880009417575731795806385593877080398339211577500785287457918825333791041681401212498789224173363718983836639784621864655235676508158171974058789238886793847430930475960060500811840005165939357395182633960012017303547251465716866033486096657660694432013975451850289318462428733796382400544737752232779967040969546680621219487840373419923906263170739002351871663401880528631769453034726997647388767065064455147306051890858765727078678246521767339260230438247198233843911473982346755894772709652905706936559440880826198389680529500667287545342226576523594308985855304921842033751687666569497298532402284709658204653988678721057083368592401044982478919685803672776976874724560672755530944444514329528197127671171867146691785030666402386788759258217532902954655959447805506993900113575430044046726351750415029549963354459792862507110975270144883156232134735540798106986185307943065270615527585060329967547982452997854761563841345116460586214963463994483147339922811141103553903879385162606589504248441002373686460898786469069615086010486550021638409428283610566784092631328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36779080720113344823490697338625209784909913798563780687629723344103212692702041710127899512297748212039055714281450068687530347735938930449176117618047948524703796141203847094809913295187864875033307456971596239796653586886661775750162154721480368888401306993524259779447136586492369801873306635431141538065120774961007361126968066010754113631280085832418665242161905606947043352866454149218555296480501856848735837562350282461611794610860506252062509292825831446474701002876383054940349590902169296544424218499445910622832996610035075091032302952216197127400024629285073797753613276861274504753467795696439032616620875886091808784912298879900033066493311138773734346607761231782156878275383389607241039401539096137156957762913142357628111478969042070544863081822024537540394362345695572122198577311897821272265222813431496256964518160184794432217885973380882458945636801414251231043466137782035271653754698794294765574037653236865336707835387977547418241568747212720923904331783485810432580531760842265823335251342017693146925910972602201711042534564726591420777759878429294399259439926601957438410970116986384861174701684848625026432746160676445871091596324124261865244388170012377523247014250328764935078142458480430838576696196771521073719413377204134416822830135509941067699053472286030979343482450861264401519966611680031379272910599653157564759382913033537053053207501292203637431870248690830627983731783008132921709395871691398772090558851719718776507037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3262238703781334395433229892417010048997053539642281738114351412073239081403464448370765699927457513381126060806473351700817065736512174572460666380929462371424519385625087129755371351673823134659096883655424485725596904714512844722572839096751994943850078281359029830829816182424859959783410269542809402432560846326227204873328969863208729242250289231445717165911675153206305203587753697039488252260305023901132333379898055033352090253433703753417671784961944938735480255927146698187452779489749707841942299380896269089637469289305413333297660531899592905312414148875866374972745145776625625165846120283939212586265281597102027307460100043591619189104355737301645646630496837487825393172835405028445964723196510308889725387535075234942499573356360746770956054264123185805416507792965667691411767327053378672275421610307038327573337631386715777114260202467384066687004923185477101518148100842568817940016673719698449048643320425373225798190213557606338208131294820900654738771154793773119229512475632164795365494505819035496590445409418775033337047181662563307258443578340321046248675160274741295498381481287412268489755742343289756967048345260571498547362004482864152217107286668706024757143639899763228368664690937836051792009796845341676250163589378278133155732071441416552640700332002854640036280186612038502621699269205885652207202442474080760285264354802816465323923006524104309639753206955596317128509114203496787702772833918114860283166333901129059689555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27759216198788212516547626485348120305198733598760006378577408545821922142496726429099274763865545672192158023641868893215806162966608197993548892558873051334261803177797930782406616925609775559199358373786850947493781709990946377701086833586320447815372446028398907789179270077333337332987877310686508216494662743521259305342818536078631951530660096731115990845722208121682959003655548327898399688312121227419704506568255595928406541119850661496875226662427920241222101916766873816996940270741504038921801233691846055214650027671808401421205639291832195679855647963120033874423112039198285316594940062345646397747920938283732829093911577091949278945576480387756006491155823080857400849161986177346698448838100297198521423059808935351810253704202215671905115014791980626298482303254023314347238826652534658362678789426777627139724580194512981772128362843624188014810648639718177442447334976471151841880884909571956182256967417009216138534297384239874920790757703205691426048335074236440010563902530145497475029621997411257359040841193159017370708272932554600940142790686495439182407763677829124068279565861422086914908801946293791373022727551665972705150435656308231636302036896092039367727453507016477287636650518488402832683605789175171781828538026533657074586314473192144442159315852844666409264062260145778984582900778008721748761631102865567449121170058565862384518383269094482092075403848938195913414421852475213359046852023051168032973527136720870756474954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3700826949747849882695201947845683170862526625648654907139212687857691134616269182697309340774893846159246679435076443127932409957984660411661243213988827061945800240187732984031401466920796447370934603220114696887619182483083268163234888086512973371443165524509055843672801445045259941349888611641987817332008138209739819011180060003673162573835072955076558810785405152856809847048387726364212024274063703430144087071806279184841241188936748502426378108795876343073965605629759434585586687204208299431105513304312690311701613500592007938019348556059920276594886455940093547046747579089552545089173001444458213816392984815788859430494841107356316457374730236236284072000880698845451042588035078637719912389522231229377009280838367535931334473391758166507394761781109526667681294966446839273389598027457364310524099910015726846147407350185893056706156425874762001885870173572972453475714214228110192525507342369529905092003577957580074855957672520477595670259167549716414608109421469471898423508708515217544473819274913976681542700483683020901667188987820201754725743241707952046934949917974572395454090616188049376613438749034861610881129338373250986561026262526867391330679559607025677764258132886562524935418826645141433069403533629808289059028628034208475904695440495109579488329353250285921295945683180647971293975728214160877800157901637778047330293704212575067978125769966766326578298051636122235190100673078231631538123569406949189826385659906857973774823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8026233691341279549795217039312129353795068996311924398886722089222089830991611538637063215193042008777369239785252209528473794175554226049952801447718103410587828625537040146801182573744239814805420108192792047951441031932654978433376782030215086046538911434656127810068233290748017159935158253492345875219748303938474277819459032434637913663781688497489150561966858116506307642368995194577010677457221819521946536029208906525153879430193871222926879703592336483844890944747813917918283160876014657901151654800082116274175956347622410040620087856913763041807983667873699996714872064838119994137559666478915446188536749184919551643214910588942703011531980876194414842067562405038194929578110284385774404955420692614784028893618115864999602600404271274214503106134040966894177074609288519103894943441485151027704169927332691470253190476286509922776703605740786666748210462140523077839957588963298527891365186201078668278477271067339436063786671056200360998522286335455271060491387713007526725609101318955122335798586769724198664497795008278532156826872393432889303178365983552595142217264028786219458099619498957763775789053221000263145764531552646623384994412062733433733010173992831392625513270674898531559428321229928566530706851368167048984368279247798769748511616595966883116407728961196350343389647836449557867321368484493850028004749312613597796473907948272505771912575000658610388723524572831270811578158404732844936245684810646629495110433906885546141612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51789207123466529914693036158418660376658628096683506917377063965401016590301080030057229260347997029069517055206419111424832508127256296414515738412840281169231620640111317999182940981407893704570029148273970827135462965987984638481269998889333899178521300436363646101359457146761835557435676451288932604717035101476057938975446559375956097885271770114749015049530781338931763085529886377910013650689503470206515205717554731765885100909554163486367309456529020762526347060091766343141166098987684496624351191671667102168998684900760569809935079549951997685398987124026797927179251181965975986796960232815251416936095451487524623480814963479076704509154302040688878433976328741924568222750359473336748500258432319235244895544284394310401116870225944589659349295814742704194611206678552419368436228017358662094618868402316661410600481615138395063656131294250934478087502595294299420335313408414233951746412561486682951853481807644593487510331447702189204688540978669697027973593520302316620842990385152893036840117914137817563085291872531301034622280841618299512982297697250995528259913726772354782566862125144427682257538158460914967961758201111573968785870499448381595338534382900335651991735651735488486859832501551082895791456555554747739658767437126452062590678755482971585841484172363424185070673075745703943276474888884523609827962720618387113457145783791534565780613689994092145750478282942131696216929485650128535987974655489342481184158821261227729596677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75551862952363523129920097971417729970381021644651192717657565179220656907027024090293059411432596331776846763435889857774883366701808808087053280690525934784276325279031304295485680463446232242677399042796327527065752994370385968751021772270521764728547661319533888930460666021582320167275848280620128876833552345474859531010168504081440791873887962704558873766350461629168986769409255751766206984459452543910771720730529704396215081764607424852042615130933788502632195542702445489716064184497377872865217529956249910331584719259954023560998937111641616734900229317967187463806273407864026805599104729570850055458380381181456036899445840397952739742758581847469194860901830293047309549725770347431782301585114622191286552308457360280520821390502279141025098276471282115006180472193451551991120491937363586253156815977067681402557393964274794983830293989920410153225327418572006320213583435261657001674166974235806711475667431362659932936146400580810201346155195937758920816947840257076735573328058388819451573533637625744214402740871759649375249401712785716079000217094639570768045560453509591890898066482923324862293331422553200325035528214085893069574670604389517545310429597136167863041068592792368936892441597366571437807617066515258703635501487111549853372271925841154909802135869835307046525487967043697180246937590348091513754951233981097779185017815719657144937430995790164919173530402406547258649608360167098546642490387882547244603658299988312682985798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22357501663580492232539191853224710341975035292046519024616836283560935364678947754058962345682688511610896898663604439033220096197369473328533266353461718122263666088857087283163402250031816965485479230313736695810530472817957322825474610573442099963005072817344851846577164173258498301032028172267287462062834175402125046913394703359513059241979670761564185244318231850069314060028894139256354056708411941547898239378370085983188911778169013853538107641927267556101144262775429231756693177132129202487029047215418860428132187500674789885968726106438655652189483227498518080420462409877867657340249655162655924909624227046764997957617060985079959979731768278980316064853749061344087025985033576763349507190527740039501813998152574272872225807944070399827858530772469919890625802810778912827711598478429359627180721289856567807587587335019093942153755734056555483358813883362105386167975723065053280749196282439207067177768516756716791813664533894686636370798303260566071661707341353539869340916967692299852021663722371873774128446721742670981188320260780565077577139837811769037793628569820985456086502273127148962626100249764896880746023103078075572796548782822959074536129506955214762215644271210609807730565436986328433248937332079372504749189461258107580792714778500521456899371463470123543887474757630186598933429514546265406691183569054504778765388756493118502099063969096854489357499510064655033692458831025790794292357038346028605400641650628987710679330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82346240964823409674834792193679643527192696653296574868296450620404097868575428317074097760712508283654631421559353926158658066105315549552427423240230787811992687784687585835828048622000904050658684082400662421344196463067579582980507855755979330649139273463277619360494472825348781417589134958112798267671889622442064516462424416632740872346912019806207514260951561786072848966385977886553011016862792772104895506842113681933301918481376957222832707830893440823914711432169879081122620717078526810805902871775910650878887824331787011663701251402360515503716497836349909970619418292637398713503806867203545800369035727759177834494939194332831114178808391344515307391930231027766324728866304891018678577856039271281462570247867619105208099507748750010594372593103682791123679813233884865073693703977014580068560164803829520246603592025150908566616259873266341519986128558027420618360336550954760026587525896576458533301665470189006739627608014784236969697674321874525398792262442950560261533716265396747245685739654752629891079548989970345247215509492928648786575118854566622044462428620479644862583047868909740234423215530688109046841161836298370466324817492568957323138475294633785977746355120035475441548900209626857283704454479496290524894003454265151646651256786254091202071540267089088099992244108248559045123527329420151096064305193540513969381620574182855779536899240076151032427126748928494207830865755035727901358339485517037612641589647365584973631760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50690301722919445364185463319605401903866952193306500590634811774843166900230251894847438753497710156614260667690812992004007792117075477470145558263628443094203301249574021190739549543747434758830074948344219990683070446603784089698276133749223910190187178535039659641659228412514733761713024401108838563391020137294676465401856177490622129905875573950889039722625948750912685696205822854918321303620483992280377454786341292290269239716893731556265535693003134677446527615167279585572083737157965518094411468075294710366573508657180022580737510680650352097237961545606430491762027808881304204623265871734705735494787510688358045670546085958869732026579392075997898830821939231263471652286132687660185380346428363292464272146897352506972317792438904963079903907251866633056879533699721512768274982241411341432023855855829331199307328196266632204201315821829916954216377673660258957811433111373890035427205824846940110206313580433427531305607620947349493574877882117380167537211321058534853767423648288511816470190247647675252948100577778275097553745942320319497383406476512945155017165644915450965021958884993303900218013494766163345573770012975335388009176621393610004436895294588477822834417986424920035716777124977758860826700673243691441556571709340404103231373923027002788851098101112469583022720673170298158576615521446619201136135068671952910006983607322962559518771329217419136980556507313767201779349305033974753317710162046558647997376727828066821525155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66064166687857831435355944531796595405484435573017634425016653994434460088933735513974399021746264701702711059180030327285720457466122938525524836549751206492308245499667766690344690290354097191422871582127274510374110343643323945009079658722694863710012270941376881109005839898221738240145517227646380762353501773687271185367811399233893401075402060695870921619668162992165167563795540069048355426706752736812566767633257534390432175590117990867108694403342014327631314559406535095476178274731431982413640391530097694808577268776625163964596393824089986996267627591859153767869172811847840422304888348310997381904485084122563953561593707483453306236247334529905379529734211677815402813952735811323115757193662396947623337869219810935237592065863801729247760462714795733454061129113279803510877383227941535589408734699026239563024309524068041753724374413187633996192261139963058112921349250024163866087740768444950983056673639300619168462161222292106713752687823818190416090245111315992356760049299858627859421250758862316112902207270463503564855693647051502752198088563743821805975358685402583241811883640904168114577334642543884121099078412991683298791795707329515952215134014092307098720562203969351280391434502879054725871922396022865768369771075854786575221455359596409397264777694790331245278985489617137530260560242499055322486895654722063817415855831012238551676785100683151602255004174863167316200153620074919148323530950104487442686588509188233072358498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62480725925463278518819127645931839208784309074276176060118591541412956458005735153886424154109655395013144258618726825032110189021185373721185267578224493107903812551155124777200790604432927345196867183265504677400398065750648296125828977860639124776806735603217308576626778800422076685213054712493181615337477942890791694501426960498566867322871149874769654154104189758075170844300282828604781015650000573302149745502909680298511831410272163493692421363541064503030789486728619409278792376090316421926485178575156166969689284113350136814158472328248875408120170953877126698311268910165293795879867815183770052014492480708630206796771778433788045978063608427031357667037538419413937473423982543603006300838109739327156403880567860037969729405794832887882479719406761525163723221241223381412568468084071480407202253690537907561730337056935437563933597715033669125446011600666886871232765338928765649021894900948773358287420335789264840969658396598012460383503342416703407483708570077985114944407276284472881605715030822567468553333020805414590692717604053721846963027713083416691319043989436628322625629375637038271169709566974548374135002219604090194680779376629975529322872642794620642601775792395476138668242942017627689415013692689157109984008040257444821486589482806587975444559751446612099699645656323954683647437242469138246938571903856951248060799357611348016546255818266545188530691342626875548492658052744350776900449882624777598738635724130091038731474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85795303397996149209194435350899818942305991680873466924486945737836717121963160851145224725673669679813867349466190223150183162417999640294484821400310754542529750695413317807268009763601441959600676756893617506577123324572179065365323214304580790185598348968028484913611660655200498646411075615374099757942502588458241844975116296209612263837772456278733986920345485621016436989087059121668475168532670588445616409718939562299004510408781479048762441924293546767020633434089812857241011056089422111134375618586239348201876191326118863960362669687715363296700014276526480746456697745302782108486773243613858442590099741277022120931708250858947515914041548323554681160697686559280968598050095581513244141051358270942226840808915865416174782882713328910818913173038321544660509318235183984053205071419544799717397097217005002860823795900103500866177480300850426824140482171004624461343714460827313273058621332716052152541696680657316246329713517928349522373839087210738549996235962351952646075941989573853332567080565728629210441998259508275076238702842447444851108392162453649840652973155941249654208268758817646352408163110875569393538462080925346230941156136965851102834840725128449785891773947581760451740652075361261400416279286291748612324109629634894014357338888154196873431127104622383671319600427308238841541973150697196361954712145323203568768454481228555184518722632785565769988103034325677535083339233687686779946115758042213675873485980588516634629542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53356356384914628065337677126211667955618613376891874261650320808381039133058247709954586513002600313108678384365669820294359173834876650492520432119623245316570911726137157277185088111384504448627342547764223222571480608956915419782879074055196944586194775163423548334468201741410864818937486711322047228872366938386833575800910049332302370176376465601169221660684950594223524302926932917267299292409277784110346337512730880687724511279823834922807343933764688579577186364637658142332662585355066374758534451779077718442577603587707955309561235009714172613427349665423598756415215444405494719870788683686969133295078325840967066809986808798592637418965571127196651032199052911467352820187187952344744690674850447816504507990933277169662027678754444761913676543341865124563138964763700652647293675229690967972567415959510069943237588253082247204011258333997235087200715080552422336942422455813607887210280673055866757339896773837318650644499160328116401962220239736781103718979056638358439230129906879907547575907212134358653207915184187576108783315064787706612684171748040986483333613607659366164563707673423647150556844017297224935043917090753932872629480642085824110851405638365877467397155171489365150096075953217044793734743342180140597506096515320721840669174006492419046241637354187363291526018921794649884984978444735827231167204252671166371072983236834489669389849982683500841806316546090698359305298672696341411725521190972562688719939319209908742957527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14113536899600264469032360342653358708592962699699729808569880947433843733008639460612411034196971470890071875244350778346402371862997712191923370323291699379301829863593194974441258415743803545627898820270338271795271816085738166892017298249077805071853524598583696869199453408700062639977320904960104384955672159594530491250398214077360856169850322830964862146361559646519042795841062657670656416871227287754999537915052805507322429248734624182744183627107516337909747280978228781927859987888512845027390854150160286616949361238455400882509971280150972023861691484968366580229302190854237787761682796871789281138165454078923347410858636983734541677132417117213901868757122540375390209883378339412680534143561140722948757504949028435448577627719582399932412335701565455203926990041743679343152283197997379050723368308522703275571485360584132708611220213710976003162217997048705449506282054228716353057908895057557239780612688513274422257251160477648007955463600023260102730697753330109747721926143188474542249865772463872135666849956529241679165592332128148971412768202091800562500366236606841099122738459674869841191575140921322109389770281154829587497160629672706783424021081348025746515584490850465071500098612166056663218109905613351911552051417419647061412903634041613309134833452753815099565901292183723745885927055719545453727088487101911276765070448782302215072847618932773857792030445301746265061940323947480162416176378740370481895429066828865632932020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41982775122925185273985639461054562468718190740808562143821154414986316188874278583044673761844939922376075367924509384256384394629121872050108810514365729500031139244813124067186395649212725837027199325920664955479439003641102154286100912519185307330868643075715963149688984736365562551865754704933659812394248625909888452580405442855171590312536803293142494260976659507276876439992011528057520144930249451307316591453262005982722530490921080263622509351971373958996228684129486641300612376072614501467728202461991290306848789653841185487310478990350747090690178865783381811208188378973307229085795257810227321241534795605580104205546053214739464047451352135046053228058308473285709230139832127963744526879094789402770697688451959208870445567492872938696051391604793353981797849274720316709784223448202991036462652450101246048200674215469204652632683549596122379105171544994741321714238322458174904619441109654461014707696286876368974683654007137625360731833426566150293066542959919927097475381632249522600912699009267446606898094670447403818720525987368678748992238497354133829045009263893758348754809474218713776896206489236889652745596728572162067533528436448632635012490227076176115413804105081057041279978703160386486471784946974486744406625739521086243097917916458445155828191023557696078648162033543375297019833156493969251445980571405089730579244337013170226730880119305631095032235751598930022845194881662732946276109985525497820893250126242598333181697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72575059473579562816505123560853453128447192032928886057516969793766152316308513546022152873328476092748394887725460200081336096146527141410461025946372635707896642222662245750628399021078060155739773884649625673692555626348506011993676500813324939540326498277084936787635718101911607684811268257803539323033852466839164232637622707056205332071060688444304116094324367762059270395998688993536046715979020652341890399277968019389066536026955204514983111658292644122291259591261720196503021791474672499328933442400126745133209950153712026580145999857071904091148707630070272163481185608262050227523249031330605305359241607208423311528616635917885894359466960315033305198259379404555326934897915174613775555601062415327747178402719273647375457911087068223233236216751895248311042469305807445380068889569129561873513250314289645069277558048787760347512399313603169789089960648811073469106720220188405333897749417957774021801764890836860375937902558412733673638123606791683064845834486471831407044848916478704060945994497737660990587106743265851282232392566440118103065953220542450480982477152461929248473577552969786855171024566513460342670023277713294692930838140501474799845675294896460665957419991794184621174178067724799408173196530230305678042794888504813469932681908691252944311857558721300385476075988210939877192203091185271494518522855525508386414317059641041005877923428934130733587826626053455984211305324647861421499012055267943874881449044663541473050726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40228065508197579499760620835318312233505903986364094624709830855240318753799202661377706717765019567386354884943365799739578488667193962986337461549653654566893582347777785177222156741348650426897240767578634812664254202362337186399281226878353474001282127791202825647093479119640353288353688837628785543497178023071729801809531218593444767451878772523653860981027844038142790984781363952487543543294953463775730198598490422825777450711831650330377097131592617110219723091928806632583992987306502972964438421721317902506865675945965470666903519757835543520225324256173214999045185598188100013245532786592526365371870353950426938213895328858239973880881870438277243115327602520961740810228531860717516086074238851861673466707948913699600971180060917770687783890724889451767536717229293567851186310160911751036242414901311680699718760520053137031933214491620122451655267417567175236653906065459804055167037557305110722042224639835085596955325618779518877893650736060635841730605358450956380666769755436124785503833377443979532752019859227375973866791550052801910138373618141475080852775868809184681049640567167932556654596852603243525849474026520562599783234626757840611213465087290205688129637764743351819215440603958784039834989143659533326065953407101958769159870458139517285315979973555610329250340217468139825754399917685735895233261009469897903457939003167668887314550701556205193129451656024125357565088005970013647672650694888519277006909160898109721372994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79657233113582733260896481308452488665552162940510003427483777009009174870794446573528246431337106485646251853138018373572779871863415281940923504228301107792626264406369198063815137917268223755117873482008038090162017797508499523412798819692280830922020479222047019213215053815959309420645943205333342619310684118572618313046941369745737767372088538257089093099819307304353458537515080480175238584428457010582170654881320407037453250398069699271615752170061193095572486802193014996566576877680407247843136469197515644430062697632062545195868011071135750040044958650188108579953813362699051146587973700176273822338301785298311596871480269679546157391484803434447364416054838801433634313457297521862033484698827869735693930508807818441655054188241048981133178690067599196810408635245639707240562661330000217022217364502374320258787282035837289414495674591737917887942420511179205313429899603362565535127426401252837035930525950257576664410023141017715492519681873006558242406276559164464508360826313262831300771046905928370766697305933852812026954649746228208531501051002199514515376001551896514457393414691307128699594549559419676250297681083462392798946455165271927766648313217323394065077181269436347950747473093494197498772483207857715227366015113496208448058451949105126810082180377593967329466603557730208992351301354067495659325364165502947456589189775220612361940748297679478263976007006030859596405759145095246626173818191985962794946027331737896717395780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17018711163466829284293595006507468082529374040282951409318249675283526510403283366260201302198164042944039486073493138679639006273663721072866365768504783333203143843439973888054447991910017518736337724381723039057325383588522056110063388987796907424016262342481930092371811622279578534928828133373639635036061505614235947259172937616023378614591454214794231410151533278127005440066958551649658354923647198648755931416210175809207373284929275526679116633541538039881402546905683438379615476548970362302094669464694030196760221546050171769434780491194834078271524737992327031917871678550905583759377528364004535620954719538888760095519938170799985641755400268576346904533861891946516962539698953444641555267946842579449617496901156245689527822062989477384140140848346833978255132954427343903926628280505850277463085226101817214753021958095934374827285953864900474240423128593993696838010152659647016810119343016924954964596066089764555016187413012493618212738762031671003151317492101686501853231287502045732409501504015135788526281720171113059047621587571422900081063449390991679901390432625599412934816751338932809315305233104543804720128639464430770500514818421158926613890082013575042729192241784221088441886874585348229789898406801430513161856390212213445900962480437086495291727366119235261643472923971056175307771814719571469438268284562199255348227580067013687486851932717017602972612958076440386397877324311722737071323025216550972420044392404050825582779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87514952838670004876655098973083203304777944825650412748346694052889092261047558634260818736160633629989163499864725827524057682156231791059929615946359467463905820172372849662129688802646445812716546808171005785042885643420329393502712840741273959074457141240068271837507135599678439587438156240179012007880895864213365048501833078268704476579520921836007078981167226834891357222382085615877208397553610695486692373576831787382986713072619489032483864528146894045588044600029477727618442765091314594743486268182399530411071177361149475832144726562378562231172236323365052900468699003008462509961212344028367190119416491192121132368256414153095567560492690545391819790359392677811500833584734812489481190073811610143451974807245703235822648101301607902069027925418264151950129557732541330689004195614837875418301647298226840947012353315164046742103498330759521658513797693494671078659824196457867917968182456549001328831023653017060348642990702522742364893441989187037858381738345169128330064587731966540128004919069909281718907983356038482584862018608056124833964545810272381424960438663757123015521581582442749914752293120733250082885435056350135373892949135313726754994199062109267639670986596007169870457557516951673936757051287858336516673510073246577417565455325745657096102287928705127553046811457084673815562401159913167188580947496983362904326762202769558380952114740269849573645839329076680214671471394625879316164350965636147914391995828773152744379370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23495849760090824384009971978137223864238639266046426546560427156426703899600167783522855984010555130609133450241126182878046271273753650185046442440261665639285047936405787121700037375978740590190162929374176415131383047643610463690826958367384605746313952215266952281970027078774280794565104558570269783672326943241536051827976165998623911919366165407191017766780785145636841577156827994917349902442341633497955012088072914724077809585794725472195281434510500860421032619388134949310575624551818556990883980926707723558379048341049430957173940783491559039784150597100630673201480808327440782660441188161370331197102055591840788616943521905176108724618754070828803799519371947575350234468757478755076436205772939428609935447674301998172754077694460901022909561640965768107723047238038654286734793704701776115843576251322551289687840988577610044162690404477110694901739819563182153623165028141316019972851230048542285877590894643343746149092791442294221587124775127892487453842284494354081448124264442930061432143566177342163656809529037522300539307408382469478666440519120494041128514185836757618423552942706471201820729613562876596368373380582368937337223948491513490057792882574889006278424229588388820018366848831303578680899352490789720199880714019787046603303715394415068715942140569011880996260009262966083333132799141014540767696092034410943787087944221275434904962739478705167679934092855191796072163838067742581201010355233376943365276016413806463248286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50039620843108658691946398946244820906845042551079420273623952092051228556668579404845723107349794041575699439303877612347366904910636580612154890326030598821435516074839140042119646025983371801636211042272742626796857924421783210408482263699609866722847364329327252554682892842093866475655225273472586696663419079282667462970821351649035109147633084946825813237086489761758141420867783141349109712185842489059057157686150297939031380465670851878282976584353815026935020270920999502844109760193596758053293861650869455537557085149185480867851845548494941790883553771442082234500610393441073257862493060557771380780524834879504677360569754840303134634053087100719621310044061330165019733998105121337129037271819497636396807739381744765936441296336716357543584773253639786660692547946279111356022677877794956547459198906850276498773072867112623118487938375109571783483272846796875710650832598596768110662114168646152741318494976158395398305676379838549500245805743356477168558248024320277674546159555209481018313690210654491257367401826966791921962438754008273730507606854270979785435809525649880294074826254887461582574330160961309149210967460872842656883431617859594475289138624224037353289883188979357423315969232291108216876448140986301392614415497502498307415291837190065118041290287362474241301247693056862424972968768597989061014773049157192818265833782455377892110374068346997516728136699571571101667282562565462532219903769935718643852245981205251162716711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40286093093377496886057362731682699017305389472153272282423160798905525330377007648859767498624148454715337629490492013793975162333067530708653952265993036743056017171188983490884173449818923504022716922360658951454949007703812897810281286679760509833718789550567522281172735341158320483227637258149121527873715018348358433051264753271755868780102274132532295585715428442311184238754957189480999264163299180731763073033464308996803046717500950545144955729786286420467280914705231152637430590818707871481918664757136512906279982611770856793565961359557508763571205103850079907296588675973326868424595708086239974575598180627032442566984560766198258621192620415206942705543117490261568416060757807182845648108824732971779472779564363423609040070743365169336420953494008167105699535745341223407671656061241981542981627510149058263016105047798769569033117523474471139490462721053534750151216955896989870500863981625093806230528094306479714252641548920808738275809330175850505389333617020322693762879454060174566258793780987248538296864259567676523631299427534108551137094860228247031949927483132216281582953330261992510730534064012036627921323959265674588994022444350976200069549011281427503202380073548664766161781920109746906473117868745116508247135681365552426419099378776123606672077823061468803329292887562429917799031688033607950478758880208535931108187509403556877173894054293893418991046290791794828883965407822932367317545888641789218585492675868973592367139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71716922076519846469878192506399336070147630996637155345552251041929024614334300925027733182484687487158212165971594772433576717598509866825000602998743059328198678056622448131667562243450640965183953594405972303575482860999708282399635592013573989972776444909736647711192593219820321532326682218017884911080199596436419535856450608491787314783798458545527122278751385738934851257814931069361002940060714876625997766444704091274675503277886258115642482398094129832431310825888590443300837246621655728090694698199787366884563413011164828968032249635747419506298224033215827594114032102774867987892031225686787158552281341706296643143874358850262998369789104158140882324030355727331868027615576551200446668779408564733780801310357259283146635676760001442155998824433004715343871365826279519506713049617241501678154226337221789619877554714299209644664586576623498736592090777825690393370722926724036447197333729310507570692568467217471017860271618447182602383408085624116585519870992549391474067936696057181928400324083291382936325171169337425191938806940230042155334772969250829234949158150850806585938136998534314331909856321123205476888811847530536858980586422937345594890370056386875021085743644824239558376128431376710313713695243236071323607482747996468686570806700326577191818801818478093594197522235553215362780472634651369042270120231455346815785643820019320623029954382999196929435880491586015133000819917098487234639630678709663734732174561955240849574465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11138459769830476253331663982318986647287245981390883403797753773855782701154406951795635248387168640638164869408472754020774483589160758309572553655270465744915865913930550128528158089482370119981378688816142545183990824796636628982652132052917503709802459301895703756274899379856778290530487523967731335113751188318748546376441811917119394665487494719406689075749685633351823967566286013658899082393088512485450612519319032152000836146043411634397895933361296626809085547607979058550587506824914307760308212951169960973510139280872559902042879832827408738660638366126756470903359328938016431173177407925721712128482902027123208621171104962576644611415533793751350732331350092942838837466395162892844502601941462290524594348874868381941028650977992241647117083855823957759607726955183730989170329478652540348038278576290961842183943121701752440582516470629317317401822698750144623049613970472092825202033967619418001584801035990874219497678005852225394797760619716202613154088751487665666273657171802527305932767253999684459635634271224665817992356405474159709494734098032509420660866972060370243314482566291804712567679499403512013744061278843921951852359730598616700065318240169727614930105721227358035810956347475106693914465434182332476375190967848652010238862710635333175073452512626149104822614304614939086834684610066001926487722725181684695626862175963423980541000438201305613354730501402169729493203993160084908901948476598600757553548044337188462576373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4131716486504539549004017076111310342402284995072502419208416211943257586589668226013137603850643869190925379533852414583903473512165545897444183798930788476450941582745905011533853074569199614955217265290268129899463195731594546314010286673338917181167484161268597967554511502982828577459597399116946198518664718146143737839844153185020053784172817369705062186238908024869547357378636071787296844324297607829157235927887595805452813690318444493705683803446313158857562593928747509510997370303294429502572307004600198937224146548360916072051761694686452663239499931556024858619068613205709433672335507034699997923283852140129279553049736918696150696973976894879811067637721696869977384748611994253153702367956516522292143936139889350515159188873495027869482055514510539184508291823588593850950178200836184309227365672864932142605739963929017645113881032619116080100305942582969001497986814353103081271999846154026785685938695993769632523644651068165793582238583864081627308471077561770346204994103249620700893279863190434357682932401103424449871518446411773808323496677380533747713581327921759384895576012881949781813173665305335371644852087599645170202544413576781147932128807602371220428860792996904602753097974151487469340377753439618537680667410801896255806529162837327976851387536457546895272287061956390188187591403811562483308224022113211202546320621636105441531316349872504298376970376853895270130115747301007520056262649390635370424050274440461873060680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26623500053485100302563001854376799942394391376026470004583540456167777249957184310027521552586801222787775135208144673748418398692125291347703604474306479535219227491686963124954944955424617260452113501268537218559560075387302079779210123623396184896161300834827755991005000938162013772812411206999450951455918291358100311171836475447869217653218639397424758867481097702016134256607547653315339213613365346849222291157141062013028943914729786207795032906583288402463141308643603651153804864970725924870789633511890713771580956321854758074047728373397362879089614487067994485553626251151822596560354065874018391489194993700241516546307169106035618083635319282661033541184525195844389220973679778955807607261667554471211315565914481873537819979331192332827037970814687185990041502285152758149339666266098167109327473296861160267367539391356573477513129930946534812771996069347073873627778652781672327387498205818627970874504507700542468745904885116581572968361179396675647963845824002990349927300261339100687822970676889458472601176806614864530406084540221649076112245321423839027383433203524143393733483134899730110757986969569436288745024735726859195521729263672169096642435177302777630160231707976463786560234536697871418310850780239318327369103317504211816086140913916152419047784506851966260268575962090024340753358500646499778989143349635568376526957121845731367368950350515482719284053647652364766384096076985163340774901036214752921617551062778509939628370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9500666610064882553895688311248377418492064597947203197083200913671784884944796342701558238367916947417918301307004801381265790174590334423588619761159127788603899227114970898162748966911642593537970514743034499649945996636810048952471425753281941119330364703087706480662622997156576622952233427731268648372915356148653506731579193537773173394609800257315392971798665231189685759828370727951782484968554794039803551907523376006881547330159400727408923695916972237516170392858308616130128688543665393823331828899110305467903858277075144143250311279032783334266821852537786256074963554214789718725361693913224117273776957018787309725516901592507040845101758723072988273588882009361161446778681872814137057985454009752981522776779529330372570505152392574094850821891251767684276977296295394042279444101245819646783553680959430511557677531881140746041653509151171356957193611365950047136528475845462583903601584249556304050977583148739328506959086947814771886087450060684087187283312943035458640071919318023455981577356101451306482873565165839168758121832704049013388135189258277165778126914634507977951773062259347161635154230263009256735177026898763432310985256262144029719707200145636246919126263894187408205984745755545492168121804218376587047959883074659426686176020676926556902702475441327276779394577931736647198345301215129497410061437871588940358674618412087036055802970921956932548898358603968128810502935794800684829832016396535095831943538779650122403540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88826112332651734975024042774858728282893403364417841296387951641089686764544038398813906956449332645547665764543863670403571769445181803594081272228810322267572367620368117783995900085247336999869512984512971431335414950410779544015862569299450900064128810787442949006169068289795705488129744253217327376633420047160458044043793723105663017832646806202853661494601438272111584436063197905175470090067190108263227615326320107661289224325122433752455725046625890028783217522689575118612004725434070456901800432742241055585727264806516789020058115809982750099847384945710190205738750806044046478630939848968191983867864930774686959615941560278896667163726553278372681981701181275484551504497690258338703875600384894271118742446011037744128396413801318143077946283939839581297338237293986701297873443769248590033465173691367952788498430636704615388468463680728185915115751077265068123624460445845710672139522315662207362901487681319596325192311137724285836906428618953662710725620228701458066349119153216426882191963995313623380990489504505910975461094905618206429563066652903140866063933959944220755910496420598633895934360563939955941241266117570570286359151901451345452094643270808460603769322540185426523638474997839985067524088505484698426890035108489246419978730350225003813738892730593244481174232250514999804301369984948582018071609353127287545536252779067581520911693560672899954847960607915899821513590390628522729436208011721180386593316735204546296150670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45911595468798229114484755406831244372346155042649536497347402751987068947532250613803764614778803649700254269492892413495650335251657132452109476618878855723817677966147454940660122000826091704572917428340328621510408126956161439409057263728792778619678582527056698282647736735084537272539581132311533513445532884390257264735476635630945788165961154513229802089955736520116945930606991153384589949603846814431308442321516521203243040125213255012062721717106544223044835291971921300327603710235480661325762336331629672193650144963746513816707693045801652807100464666651177290364120245670034035672952217482754151560658067948379954989847570848232653504431499602181140691446279428470408101580583898809437385645332845441251600483637762000709762511251721055604818105939395600003058859936459774923543759777338828013707730063867150190739655421760019444436017108309567345782786462621564675074912410360902561615564264313407203116138555981271398463908688364205931721321738929794477753584403828564155403912874702810366118106245675271913476708587243315537592936516984236564604593981862357067033883634044926978110338819443437772943533383775494933356414404393958581758014842033328239870741726934870178115287671099061983904111346655115128177569600402264821433554629916152600816026648138387929373633842536792886255837214104932260753680257371090631052747064754080741067070812112738178756207213854535622643223319564451970646581951160979961185831390202038231870568339480563932605871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89214315886259083143612108289013172572313416140088807818096673344720958006638852443694752230315162643485507979696144676100895990848232528875341381066219853496488710448220213840212791770496930409658616125500338044531263996463966408000877616364809610987265129446088501261825310524246982443183620905231631953956831953994292555269885215181754654932755143681322680681669015125968823293604129141921990099351463344785202141578099956599093304965437851027331230998142022767151266778247586055750137861827340715125204389804917869661380510266582542914660552303919224716370491914189053725999432329214975679224908816088203329563908769846612826036419102561907633526211879385319782108791575731351230667186212134553386468441723247122805147101077620842173825208846685331821739612598887398062696952107322729553241576779343117311756448435273166300494064900534031192300338358066087920536988764502718113058738038802131997717136352420612359779190604493104969288963986899832908849303029413274164097776362966151158292844891731494314813934344502564212877391363564038188632367480730829589769899643069295263905603391127948209796665608876286603971341985268842827048837084375003478107884882410069330037069556162501535967972671071891953177355849335047050433742955658757634632297235906038224744197478312366480681287385310776612977871918617274789794179084391986378808624257742438928258017464001515758533617805184693888075304672510621954047642177781530823350218118067522355768906240331121153258751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67592919819407450980281080996786576239331917889020063015112539731469125662517975112583375997127368625064275132599816312043117627246570823229477059566162023659726141611318281847852056514673927771826155058729928547219605064462081130647002926784370525872732280042969449778733562946226132288007189730118531822501226790578192859729271914597078231814485815815439756091446820487617791524283441144370404999671962595001479188952927206136225960206727181017141184971885399407922172733088977433750399880149102130338779553486076699071866982848178846839102178586671933539161585896906399684783607402448771651860722087547855698768780117007346124694673021020253482564458031466166196139236834181742348635653160886664659510438143416241952144388572029503621854007280791081378191758348648603330201682565796772907533794650463371986946301471879010297932301448647576100675250018620926745502982404003552462908060214918124944253051107195288079714522736261780291262206805091658209710619347345671805371855788196369185649873502901610240752439046280369122689597421449236641614428635953021606158375663937252206592352627567325793286820136691196712876678957972753119037223657618071369719675134953128984265828984036523639640772372124178975100753689060166148496020576328280912662043451142341782042809107633480399752539435901698195159764320118332168526713566545606620951566996341915696783559109019933637032136912212638907401273913650542651368069664923007149191036390878799463435761905947369953116310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90886061994376087221515990684693636973568350138702867350960947929406001978250939167419989774710736615303669503648051392580461199582070108586340023753302896325831101704417353375912358543921572808198887973423916192089032498407740114125337387797553468150788631970120121399399855673632150716115534817486465966562567706282313140263919012304949769545685259830744035049563561934275453207020134365228220037635039629393591451518516337673658566979084984156882779325845426000468405951246899244768959006198978845086913241239752288467516161755795943782248739398031302496300602665845346981591969192075652761395654044151723112618948928214772924582252879210839790510781438905158845229302281968616367227989904204621524673750308328564367962373260039969051348358292037897604190374426180960640150203645514903598870729321090179860863649497303110296777282116233711081895375721899876224998482094002768450396407226954989334874455948794184739513592391299274048695191221387599861270033830905347402951592435538176247237145791045681758609565141692014455501712208080781201048612854512692481486024700680562482326169251349884471265770640119998845906718531617181532792294529596640384897328491326216183288167276826993551971842001386432668680887104835389391128572357834056877568342949963910592901641958297229400609866101980831181618802908017082158633941955546985758963762589535161884393613302109394698671582639068135249424655778877383243364923804231769449854620821678880646373024155515356199640860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82538064668224108644617659580795782509716777790575369939488054253121750248664926447064814499564184700296155127013245322416572783699716755306441138775966976669927449973236519276364547892573489852446999141998466839637228885214607339524529735638412883875028067272520035986123127804453520907163723571384269271763263187173322840620423568284794377786750258545093938007688193460722303116651992948628669776113755720838328070182830991545713432536319646451483305736108666302683490382959480130225687629784583185419644661978433203442485035965913670243319091916274399658066385768227353765277240322849012191573907266121820129190709345368879175732059270033559454628255742297401240049567661974471920253986293415615141860376927276500379836466188312305959215096803376160572810948362364890812786643683994361596798648123169053117391154267728390666928868767565274252795486522223093219540961272705665468348920240721357472663877266830214870310840797424079479770453991855341919194384052381345751889332231195017080203620276856875308337586042738985144999663128567783873592303599198067451644693770904375605673793197146688138541617770182688008360209759152782113528472191959302026194706384120251630648864542240975729852080021385634990972490276323299117617943957863542285489058787794038680220725715512845955608134195995843603141255638222864993513563324390429251174110084869792005246393364863791762571790245262000878391438830575946482205933436391955817351656391945986997302071874890463424610628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[708611954712187759605929458505863503117006601469882834855916743485901108838950093207423929466486252943021955212126500190761393509025886722328510152631161117129758058762232361428186153667880351630021291391458885692347074173732416274235425684533261039911285284201147876087162401793365089260346163407789546231739205615713805198358111090938939192381812884582406688631436472437659690730520015119484535226460530180621594885865403057523525910134753507948086754889546211466104942543532925213049092639150940048409014378448968820842393672863379018669543842147539610084117680614067912613513051053775024829591487005319179734930041086061141147645155867204277358227379407533347637216865932225517857414849723897972864696237938733784914293407820457534447558408398033684851161203844139767135744969246001726435382716917479854583878706826976829839859837761137534983215207551054201952329372381968060595234973333965266407251794920282277624631547764976509101318663778343230073187600887086458685994530216138760481470975765897317614209583525371946906488581717011206277075655105042306740890485770104927348339217220367994095660858313158083236734192831552149267743320251167949759347438196930970804803434410858743751535576884520255476867608605139290543890870341538678809171474480465150024773836631929301349456431346812229106316956543493908017247607730626987938134015812093767524360754354995341401654310876059122176889067083921120580267442175874022992436860412914434904966260086890893886887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61570809548928120061890607686904710500621956876760123489004677752711771472209694189414148083911851562167205385699859829433909020827430941511206590060249259401507994037143159227283051327795235551962734426101129774380453360626755412953145215707224873264225221246769531888231334283330468095871016193834586754239202880902659798375201007930047810498647905233120379765472628522865331792238237165796646648827928686629365837512211953894742750486023246896627569191632350390919133746786671443637147052162904490437177749913378106270227782883181744877175489734188888344310431851106862422362787445997103546552713645014647888002113440269503117280192225074641492470728647352586475321557935260147116660750834499171720937175078927187406036394272964963262986134753961684108692301220536367344558063986048102267953629117150809467420091178450455489719807770828080140873673104844092204688139972158946243493785142834315341483150084087917235756339636805016830546292444261157503424502615374392816512119431816335980764129841334643989439872705642022450313014971083809769585900142674518480094501347910313593409224906294132640535753665436176121207580413524015960759277127516387519612461846297840336660299350650483106623715992528030104879857217257466813230331030026550368640184550746285685580518967905223277815968375558569397985309413316521754493584051484757142154484925982858989915300623945371724822494482647020657832198238461218254840171139405569218863461646107946118314340495590057545880164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42840675803989727522587560765594210754741032541173693898775340332856696216161483116483486963592785809289157661353295223578286102837759984634729915379203957783258433406053885772004340376438832937836965933841135758964365508229532345339492170991883295638928853513122617666628910116785835187204087089792111659026112413285217244514414232086008101756500849057944299814789383674278416168271022905526466345805656877291309601000990642464048959556198093892173268719633669739374676946200689806179989938838129229117909309006294649300085240390820154824626124847073955340245786551855275557354867425260372722447564862626961094310552329210231528983019484957581750166348300771766043396825830321963333125623039561653795626287526222752766794886798995964237337222024180724226812553038470087885638305198018429885921973873619952288105387245268710202294756053048569021176582118110483053718950669022674720597997008328548143752712560121692128001227765329179560183069076408418750481062927344027827284906708657170925553997583978335247342246994155406727596253062190780222960010632322320434139004526023797875153025203952397893397480697551003316276434622151599228256702306055646788860371295343839392350820399601031688530091588603169622363475211867937027131929100693724681139477985812689656972843371739547906404951112808877118819931428289949438108890526167461378031661360003125108648355301890203791428286561052353107839836640350802993062835579517701951903457429320393061449080523449972968873883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86427061998080681065780456423996378924896427825775094799335857882758716578835753488967460988646478435884824767186323646956480337396098741147847932933224890118456305083378838105327632327353031757467945764711695457346740608631314023998276820767034088155101433696486137099737422110745141508940245612570450859240143403074183429833266853387854848646321545912986497133263821225888152958429147544201768355463713869888359168390819150583542290601712002195725642576995987095904338888645637522937969721143313060725100918477175164851656247086908407169543058743444402873577433610422870158788479942555775205899753422060243512235702039249046696772121947724271548318950817000748429480935496487528627009358109806649747152420805322679096485008943605412447665283427169578774887840995199032854906352148924278157904645334329295575733182854877922688527015926789894057056425370513019840637171037670058655552369540029183980417818495845806655877846969150301875836270189779432453315223375385260399320038597870016875736504813037595564865429193655027983254853196334794880877082252464572306100634758735528293632216349682787892930497462705497617379815012191745172377199518214397418520114277065751912670409365991060842661847517041609385685029225528922723777210041614245301049776117205609465239008638621905109498168694681810619699587073082504847478910645702580154216299506752557836196921945384374604235648128287256075049230698993778607954095711077422682137773719255672564560194144650414249166008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55832723417916183838490546273869469944641945464711898876801316597560706241934235518866954445693647360741355059951272993707034680444101033674124412187075330794097424389395825904986417285265413904652228178990990111266441932200208524675890928435085680748929862479689055687659927568815347362027429259940478480654532951497136930766374081800323640971884013721327338625575222870921865023239146664112324072148725234471967431876553881989748202377395033019833929414020342914126578583217310819667879783839755576399904620081718497361783830202302002563825423525777848802088769847724821049475556191656795356954387632348981511659178839198408349193003741860066115661495537995961172093615527997630813048930574161881489691347560776261551968815215102579621384285508670435788605835643128951753578676357866695154343060815752896893039948399616005207300514678854484739252566255542800600375529095666357343127050472718490767606817249429455925248067424852341898885230301274821384895567535570442011039407077537782296218926375457255803966553502736753984013371494068219653562917248867314642410079731683655905475914480873464795816235121354037889314160158094437822436261191360324451130880729645425820229855919972196589722777749339147963434089751147178473295576035066726507879383781780446320769667643524086701782389555546221313146203739400858870772443191824297839615080901677174917810250474253406154412450229354357904831612317807092427783031963505746946577876112913036821097673771772760420217840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53801625451665638927905476540194374673618228762935994334782326179291706953897838403111774893127041215667225630880880942346370187909839609423572161392064026261541009506063747879968479250844452469324580944776200868397688533821053886809474031228539794784900352009182810113564751304596436002628037502584242578762039552002108366899351875584195918462129284950815357082821588073024831917408711916371019991371328193768868112710157299140604052311593667913771306146098223358693113454776930123744168497963756194231524497408437056162299876006771969567577675650847193422091591891680449205365454706278704708728789305034182985763509299191598114908593845332773781430809899025179268038320832857658695528788170705192188378543227567260588011153558859703639027991410995648810707902874479379889241900818890978244943246013826893596289899120903863598063869927342216094682120547980724688622213811753035711768704851446213203684770639332667391201062216604658918667941566864433040677220662861486845972928807433338511334599966010523245674580939414918059125952894279014697706334208129095111207830900866687549522799952597182061744230840364082033839042847014437155243780320712761979206641063797552196313487934544670358680342465261704440565609802531975275852837286259383432690135261238652889346807551717839423396046983169981821385113995528471754899650254024841360268276772765331942731796995652559657116620392855928880053760965814368415272649177321200739991861347574998881108348766011403277323460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25686064563032146541626567302269060596469810219451913960371165040362221504141228995774523535542658497460312899509160330928895083928369725322027315656860400443285217291170247163618277926583943557170556692166872637899812780673716789347061854155682772404803547946347597342013592914424513048989857614328962697840312521423609649284815826765766441117259789776417059439848927017567719126033440549324864609171181475675126715314341544828559610277310242030447605234771631457523546913690434020835848417089491849309296359534614252852357506358176953171439217656884661418073631344524128436595044773724900267241956796389208590641159384289294164371068748578331631797641692092856772637678946916693641050030676721039328095678047930210482658905133576994637651059719978486178263958735693543342661723832893620806166987955171731768373567745301233215433010352464868159649615270378585346009137322715326769225988628890593742865766957642279215380995758787276486939849037895551809304329543760318525124976188884320803518553363112898081417593923508566269889852740331465235581946306275798887940476459250604350368726471430556481385041878423659684809428314086822274172923124691622621389487818721040657745239607443309588181660439840158565327490288678605012615859482314576919924015992813712537849116851040278970719470213416632556816143525684255690471341447001523009991070237855957088634011195971821084838065933310323015010466592833369285301952191732589714962022815375195848416320291316419218706476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78160236523250948396624403020438532256899314875556971333756246098005164115579049549064943720019086119861907743672268043912948027880678584270105626157315361896192450226167216190658562298929391627445144892557479362905581291745445679361210680121421521968578463489443064922805209340456367855634518652974263904898613611026871101789066800572525688246615537459000584218106878066712417721360736685871188361437832542122912765772594777946812797815631713864167644256022840753659038202004237149524927922200553295009045327244077410275503527644258853239899486718296973700787048359874821211542610507331022065705372514885346345470795042036670405337182779629654385599559678811648474788959199139327932571014740044641864186383695214801688379554705862682455092642563707758248269459360492160696578543564404782267444608893176311959515632840673478192359092813687828312816071294282170082681217246770487701593276835740501389612159217409005618359839878900792687075233084180074262384216533676837751462398913328297173036090565876356789657676614932184393649509575089723304746262308906741127229585945884367110112381850735247121983621181646284316287570033458008411318185860247438654846206455352081702876172170528847405130606537828197650102546960697137338265123587394717931038730088656078029027169599735165326803725259565258578850093571827118356774904650236869514143491922255026746949118314408558428692298685487781988596656416476401247478285910361160780841974066380749021502648204556783660430088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60601952219546885038482878754923194776279629552690980656372072941673022460915243187110689089895083996774255991278655634855421834059292948236988539632198880427383373146305199248362515907641919721686720184976649935133846906564963800946736013409651344151995616526572758453809928364483964615130779099336827378644732358389989852433418695163351290684362445303684085793475881073410332104128973170751339481257473965404039861641904650517595552447557408491024836153412474611422093770571066206211482789951173848273832725968138956181485078306244735749954577368616113727345703256936707648136613499276768296567593726005267651044271766275631221060922726888894005417413514172606729106190434573015972226544993787304395161975244371723692324017121871130843869662042216387413321559652457316855270636195858872236721552128946759180400947682930222752730003381281268765900879295380946896219630496766001006019399807738646958399968047273632903489010185056973734953201350149598375815228753875901124609214314147386081212737239967214120862494218572357860564937148741851908603181139901830848128679166880068275385419263234986972684468900376882716456229984956762523743563473481553506521940228977471504711542644041691120388350668437872563193707294701840257873363658033693109093211532081830131840420102946895539816008488571196290078481600318378257972603862339548581907987365704880821958661675315610556877201773226922151251607336111978172142648345499813961211864126838150833541590111615298199081217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3555151056552053911478437357758985766822433714962018646409147269720287567000637504438264411408676534296618152001078027936233801835667986049480495611296813833176847944677388492838654310560259534101434762791251247377222221647274828802987325641210500128487071807194293791286785711174226198828669114059860485334890475946718734850138068067350042620570805090417468811123788713305170956029391638886335963074838179163926157598512569436594825640900296271123495794481451770331819959446437640175016317162518676761446013288561541257035644280928657573160376282690332874980169657030435267797957485373162380071519403745539831821519538702950415734193042266375194268657065652737134280495022422724950753483482596992202567510187893736232266608021629749259154012498392257428824253889647978163315784521739563648778138175396329759988799608607040926873576733582737000033740273676114688788496326753917647574012215497552792871144970389814137745181313282205596502423177531714320591288684412134885936078680986022783893801540583162253994458848235799741368868656565885876463664918899460355410137252469304847006221594294067998010583195122187597974808075866496460881597936237352038533561164159055969552725665296103732840482657807036619762334610960944196881780931699191373595881186698651117101836961594561912263055728687844991964299754849650111835640760463555276657513708513524188974568076257301924009641281933626793731073239809822432955191306644822243079154216023154165662361245867904402647902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68872850637348724244836704759405917432650654832735088568523131770822399155130048055695362054474661015362336560301440959807574901668119253208319766455265387149154546634140386117980749066198609191039178386715586461246538934659729558087890209819181233608761893457655472157628831377273734076583211784575993552031400971207052845852034312715954954838484270479287729938423902927573631040562266297319424056216918141511695047178939931655493054736951616861834278210980194437546270936060574459751938808998225385491370270099165035407322510739530988003606188091550404135813855761328145459154341925321492788001352449779350380015869062344764326190565259866139849998992332632170001827142551461670320998344339294418025879857736526877576651874433767556115133284545470747487711779400531308848356065360460237377363691673902445436373268441745000238966201199029484789064509131256717269493621836425674988638401655927748112122536832011032943861880946475703623737707972467469300555935066166602851272991711778794516939438533287977116806048854067409757463589017634541060792530452023908963106919659305849761841727518788817782123194463973287331832577848351051721239304144283103681247305526967920399116908563480227114713503680368775594051358139979512107072905603219408339514220695481611738810639642684541724956525722467821898511157296273903537912394829100042067133880493552371008031142358151133444411102297275486139357615082841908742117873746607348018287588679237033838884996991228957462476564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41565504198650168454206405842851328797409092764835114927494783119730643918217252980957750447744119884632964023218392123992826836479477094943241031789679327998874284743785649517095075909651970384548048073507200760167720649498085350893347069375657019471722333745578675361277241681238185010600605455643520957192511689151614742743467288990294946998123194939925462281131035669673951739088612425968545622993236827598142583590843211561118246932617798397341539574562494243171600171054780824842879179010899972588134838159156540406817740673566842390520481831062872228359600330537999737455608543557248297983419909792256740992504778891316503894816005708799074751164827768464591004045157526429753506044775986424879420036051458350434640172579686888514815887280531264916526016487555483056891276402724250049044310611071371803307272142899269215644330037608111330212423665061366712521424922640067028163923276486707866554335738073927466292275747122257607486238580444285318901531263638196990944420704667933318329326842185192061060320093502692442987023374975294763824310675624297028309282122195029933251949536666399612336478086466869802899314477610586633624461578561215910063923618432325137875436110974196837963933589615760231345776084588530031816799694664632937037150223695048313876250418655468855496145059815796379474041236715205478110696206016967869469857243297975284753321318585635042873606951104739012253363075976536685929181511460469072646552577058324290869511630133595596368692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22427060198060160429445941417209728598005883161942070566573628357868581130355755621388380180627343809030084865206395652010331872765111479356143258931469446221521521436186203567170237084267928951700402173312003336283799948492038427100976448562791854853120121398194242379811727818752918388942685452712388752116282288372451275464211848336323676574826002050433427736393329383780170641320723642861553401993842496536442408822064454511031366807265961475559388435204524802608266269546588121917359047150526637845981878160315513078168887117171946618180080051001503297799762666644786991694991218972250220533373179134215529469973910539164640543518857235122575823192066850953986902166039098164755590196480557026993188120872917129621411456482658780732579428232911018481196979129051185994000974258917454586691176364266007290513750315335559786992130059102712283886652553037131137808543208346497311002802300733225447059965620989895036831930433486766829109169731194004735543296807612161028108813687749827448580411636199940678426257172856660299456603554406786259480609938121546059256038439316887964719658917484625875477308388487534984604336105061303873816858314622170578502001018343739897353714311312441598699794891170423346838148370367886667142795111716230221358923359969259458463892577223523681603224557791063490892781969206502257010020842619307237424405574975164956899354775308547718555116097009972340394801076391606402817835435310094260896164950343533939351278344535649421445057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91689757543288618108055578595708420781611827879135902411825962453350247660426588192500809998746280978766613097593739439259764040489665674857166310129827550193526581023746719499209928016007409941300686829491273748150882775972930217888127360329191672595996121924366686265364391194401718303965335616682259097633565070679595197661402310728722532038282983310281347743253899943643477180097391939654280230732462968597309293528520550697059735114896664598864514268423389262881601217978073840448655046140717929100938377272777775303903248929833029152826485375082695304263802566891584173598266078931561241708330925821618271896625328267899263283188733395796917128844646991401876243179328528576387656069343591475222579124544462866568764163033702514570564728957071398131461697509988948241518711362006145729353870173046994038011139506431757277499170215540693727929557674237399862937791302721951117688448573852353592110933523010442599560868623685784962810394722515809084695816813759393843231085435586878326585405691428446117660311916785657188072366051375103924681852068874635586395760785902716369033509249519979901800948783436944678319692171698439536375878585084138471977341914114952980539990090255611700102122475686354585428743959341183435187720892862196798473971097447749948581349368584065059642879928735364012044117616567643210347908972243761222054388261433104117992384840241127457652581932862074985127878374508783836195533261174011037476717810478520498092067811626048234893031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68338119377565219593648727510926695393285799271282256834955395781667240211106447906947693768151944752676016828795007721761307285183427586489276494931396411808599445534666179603603968076185525940761857737305405680898798544702517604992366995278225314180144353394376624794657674038570102353973621597933103624946198240265161248263293365492050313148743691504078529347774666234689967706370456157407459204125096934819987343213065730042515093489058930394900316492758414754865191971398607034686877937974940556422415628009101007964149414552767974470736881806520878904278417389638371143722810374265816203203245694352806908117370839530343694509239027963717670292532374094864903171356833613460482828775456687720836843251671449218004109516782582289801740991370113328304265107618570327127921100692736813778568533506294371172729055937430546404544924083630100842335518059956614607389867654178721830729081821336805538881787954459291244023783738044282963571786865740283528032445295822171471868565540765755366989266382540980300356380511397950765398376141225317410028959406667259652874911239994203924524393544822996458844357295695893061417339683764908785418828466711602991537854803487463082312050574917588765077526364891911722884808852347437943444941905761189572285578912783775411551219247490938023371699629769017927993782947621070367685144773521466780121123678558189546286032346042811274766442558015984830408874906695859870246594487382542806395161718040636935385255970076147230055415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23804966292332458105378052669555147261264343921559659119149739170756155548011412649305647434629032649702703032324819206358999997791957560739642016042368798385394538035027693137164368233803109967959487074816699548661973919601456489331449596809005965173405719437893600682966404456575201565719161816431134262478167459462787006618393776019879979205551049507306549911033622386368064009226779569183446420139297785434917890209700451975615320388417035942458741485051952322834709263532939857483206005236066082638778584668051011970792777046310297019042250737532199201230015552171728663894582965776755703986184791297629271421810596970704768539997790421280924376467166387242334399950429016948282024113166711151586356970076231674270921654133852411799452059084058418297352694150619751692845329576879210816441345749172723531045898393294512473905838993939344722847108744370521972924172935917104387903227360064882062512462940184467185557066635274730400278177999755760180337623914937951594257453517616953991409063893042860692314880749351614821692218848118038845497005692329839487519586750649365694679307676640370542604135032858245909556604301833968712949575312054700944602497699382378672874443086256994713366409562046012378004701225042749974434442406581633274501426775309325295396420074404401190358824027240338614442093552574221356218086334493327658863678352362550472531130911752156860425075252584619007286136385179915796631022592392815604284709965414456179276318103768559670349027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2653261842330906572449013657646776608631901314586864316283189705524453951923271409279267421145850705853107854566603943563989071457584100941380811900656904817226614593692219642882462660260236504611346613146887686421236403683953685504162096858239804033725812906549839789653050513997117294439719909481781256381005731529946218597687911240731732065805127608902007586228902893072843340451057467039060654176018222037725219200149388487062040920167194195176345750810392876020032377173113744080660322999202126362544296825491315559678750419088910060848348107194834338002266314987862299850624395162064579728004988282100709717833532295074297174004221533068464727369889447038685174227172095887294699875652653890524182940387349912762931542102981659675238217036771600827728641109636709442381866662557766068590787420706796025789425021385578889137260135096855191792716240739909979787411066423460591378535635403071105803821841729349924197201986396155931114385980383266679482291803435446567435391009008408983431247040375832891287173391648698566987000972017584204047900345573120946637872055409577007067810443497835823504956366066001409763677664632377998683551012639855347557653011630699901120572407577745874916069702948198452223926767759051684590190284767886946324729988585048065712854184951959532177458671438717074771998008421009819885314922691300376201283186662335669264040582522120205651841438003406136978512925081214447350175533294109473914362709275532114162283033636760339579186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200317379360021108555940618077512618836469393948000131054097462470028242394966773732495628050802595321738243283260854827994023311808606276863990462830609712647817140436222444338077078826490184302161801488911801641144098174954082345919940497228595854650767556976516698703386974992434984134409606842061837434661006982761828346729545583520970558198869999911685281265547404118799199405101230510730820832723596208576336176850727433142920175865699413635855298590710308295265329545987862718059308677992859949020263025739471604989056476660379920462961940796250431541543786978078534763242920829121957898188406262172968115389056542434966377356666339390116392051273139521650941025965970961785800080299063689442046501494726778316648452717417585069234606102765901771184550613774535599112108827932465694753596140516233668869643676934940779061894318197345849330217302964760095444140787183811146137174503844754216386500193281154219621046514599915451092494918414838056514812230759555602911689797930473135217184841788572691705608611872441872693338918500453579521529044359790016571320487008898854185648737560713541799251304288884742660349169169712404901125500791574152106295402461127692832866536782339365197801746437182068509029890594488932029286861648299158956999315681336740207189078412358830211261090734076130002933619615250410603680780454845257184473004400624895193533531553854523867313387999011230821470485033777019135413811022015486815294488061077183263266528743364143314359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45701168859351052198788490679560363303861521054783458745171127206899916913557706970885575213418666072521711596379150016283329351796233721990387061177651894152812463753103404951819768058299598800879908784632243177032208658957979790156346133229725413540284096430019852012860971184700219113483281366175613125357029218940710038777490424841833165229615038254778252013200034287310793064220144020439035161116358017680137853995964275695314180017233367295654716621123856587194225978164524595008783389481970219692228407960549731995028012064146878730140699615802955184431024818823386354420832082996723725776519716990455305830174797589581038544345139100315790624213711725077359215184266697360043861872099461611146367629793536052972317640032204121309762544052606710233387650532986807374460448706108518295909459969091776999882872208758166708614440832450754884801017640587005351218865119982655447406388237693542069497087672681615811178175868470856225850775570845549430542435476660576800436461994633211505070455934940561777552084805192678320015628440794284712866889282262077172753099762052059969598670181466328141357336200813811946618428757490790490217466757386884639574326566932014119802269351482758393868099954926941268805768936611268881011423116345138742029885163882608449440975568716160270366638343935693132418963945738126942029557988774054377841803023533119982716959405942197463469617581435850319139514942668767757971414087935504711353357857225525687659092618005442910758559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60396012159681104028151621428998835003082800171561135434411661339905305383623443997594372004834759575612340032355500711241095330485547588354451674878488546453302722421445146415242661452664431038627748688458935571446173242313835055658754032244172254401300367602588443243977787167875538601457675604923296390464362282159748300242008035897211842456180536535705303074187157344562310316289237659856302500558166804248593160193125738083228754133465580993721681324496521725989437700738394296907031048372397224366920549417407682359363506214927302691421548444081033981306950561400929851473200065300390756187311176909734038516494238083448750216948994271078193084817770734744958991788438000487053933734012193126658074732224661922994630174664526470246326163006471448306148321341899059040009319286252610195063915445834258981074539038715845727547186673876911228595810934783052765473615724745716824824184848021010723669100606096445279229508076844581454585161579256966299383271717650300491962373119389366596511524026353730490346512407851164557863752625810013131937786572407054956391417348025518068534649974027920895374814373035511148442105026550183309218403646193693036943315545637385415376659668627660963744358511044787680523393729785363886289643018473005847828714965349294418295852001978020162513024012280469943087345232178335197750496444541948652163086669315547835024320975226664937325834076969191164266582976676952187532621463064354118126003457199047666627261747611357158587022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46179798459047718214449601669063452121424560979195594286254379907347943877017408680697757627109686180980751788904420143433755078592375118218187683193272597282508567792630680101429755416619783653764606839706713979401938253691072087173336022428572203651045612760217865362128700831867314110590132286200874666571636682584209146908937608773662046148017495565500478132551546554967110320506641562138709502133051938342004248452715775648579020755504054103736149720401351700264754568748633992198639177064622090704523450449296504643002344563343235871041040346644155454436290975497120390589042152532847296205229999766749959765839306287397827646663836477777698244114892846575158613554835313500090413615825371521791212293565604102795325730309459970672534533023873612275498682017886195453818553625240834954493441619168219960019372596983813682218250720973369747457798923299247143418719891771085120228747725017957289304703673134580730900921742155464713741345221149758009556126259696030804115982322377192019084927596662272017559379177674653932241349477841747434061677400421861115213895390550595524635818484891506405526574752962817562489746401863165267788565431051302581587759841569220581308403488827903662832038102051421522506857195527415395386522504689386103921156013596521908467853752937106067549596356656718870299731369150499284790920474523284000388476242106436367848348772037128765814938607051657705200491379289507416642596643907107939247755021395352674307384771007336965645511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28238879654091477202371060585609844839163138955194381198030445551576587027248708671206603625023372540448159968844403891629641871531841805568228059970096543092107267980601112368501055251801259026449790225620361869725824824709443156083779952269889143561953659746432328351144479715768003890780061515476651202790031954171784242721362979925201577937187145888114643843309372939618123340445681163401496995160702881269805928257665611623674901606043601469800672091375079825991604590425420620355189377027205536166231391651870648994267031680891009210790872427231313424711379334039364008661992256396256837429557046594431296348179500329791168775876677241436958397462071975843080225925847408420438823801407309596995502144149068771875573711765682721189468277225377315454920911597708109654026949387416805068211988050487645127535359870495188136473940600169817664695743447134250644726660679989610075838010106447467011003178266077783405717241821982084360462988392958625279615533203082167446954874575578894205306414883159923227064466151869188260728853679061630148982788945192102903457899807336233206333503246437389125986312962268196202769397891587088711467627044867164730528584716443656685948879160884319139934275414900126808196921915506388571317593594051190092024686646273102710937486296863403386829860861543967811094009956019670392677282473393621703691622907052849956925831776879148765813726615019970341069648766729937454813284331541930764183945852529954326382878915634774034477036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67185146356972522211967718332820400825304305477403837984568458838687752592021801734070184635204097460886593762508527608811302022809078502629903800790843981738828781740557844339959936191287531382226742659883385630984419103952612263909011437421645088225727144559521719553119000293163138881649519316560936589666825301078316470877967119446639156180504666856592038075698608510857082544479351589874165371176977574819718312428910344304168215536477421131685683613403454559646631347964996941666956183255538824645862651752351379188446436133135719107527350572538108369270200673972878595054952858430110465673201602803965473053694854756331927998221743929766908921191841631802215035684567101033993034893516472367648185419264643146597804254265239411906070974530357933647528938987329037600891107785974611819917046354365070860222352491267429425077157535516277800181624896107279636407655734132822904798383093083194669810222679931151366231537035588837156187683244988403151808576871500188994880817536446677067213270494681459612437709038186879307537168539424068135858367139556969272897629401911901299079160754958058403078769719902656162516280845640849532218993491419959107487722597044473347384607518862616876492339032488370909438543535539729338414062001075165436265647584391396684201593425857366477073934330656283733139162160012173134667170036390550118169535758773258204878344987913613944043703854383999520109334836437229361242614752157327967351255688997734337238604243754057622491115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58845043127025558961504653916267938336447120915166559424626744152346202272923627379329113227969658979112738252309673138758907847645920387970597486061427325585368929579597624040014163676117302433784002760141543487720611180227314308609294389366725548729336505797020279553120286689124650108774566317770557277409252445629781589750540740903772344617080490096156037227909893741884963124278434321091847629863808271926619771643167087922754671856557345036467943606176617871434062908780844183389654185820063617813159440316151137601427685562471384059173206028654767949903513991657141583673783346339746792344265108897772498740135514381147647117846016098729878885682572639679010807163463010993188028237554970427443351707614749379573429674891185758332643231267380202919703389056647797467625643710504400599549298859073304564236464845068662536601453110154658802817748883932433134066163985132895701981254009361463165504778643260572247479106728922288958240834696984672990842517277820184800784298116403445372542372260997411982495608592385921468462564491853675859334394180917864847973182258093316053273893687319794684088604004409929836937752617981045404660562920365862043646808406249019649138232645848606424090951444501611865436128075922997703945111345712037585049136826317861089640275725485496782009762800227782810975710981821420745504261504538636424194953673299917590559640609853824488948069536071227948976287578359844093602702926185315848543797047776866221071744162339133067359054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66929452030964565271957271527007292596796359716455570190678971446693948505880319409175573517459056864638269521890311917000752754311181808038409659793494655141225193652495322145745998102926571951765980059162922964340337378584150189700582910306638270637957273601424121959526417109849436023414442188129594153834182785933747875641694477380680948434893836599879048731698802701675949437577628494252828121870957544071425025409999528399678657701950882085658387025523570564567368279360361547362972406516527664549367464998267451326375928754249504085727438429020038853615336145292830063083051579644006946360778565543688002016087769299446148245222416712380739168881417863259395002571879960025234250208210907749606092559994381060154386259862268508603138537767246200638303742323612313902297654577544626524841571193574742640933778417522611412462884918410821587164609784527201503062777937540236083562009172817136153710217363065434603274382781201154747053047048136561084826028173336596176671850286170664712521804668139239996563793614336188474835302653787175914220238197852631675263898750276844633947095901065778637268984079842069949459275344042137378540712380518249972306272497881270305579484139728944859058342242235059652271850948040855400770308885310843297571252036854456531561589709569552939115245791438453255403841565735751247443285736028185027703857263309138348967130109717376056708258275379737843575279164649776973055078199043137808255612151341515072565314181960771450828690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36462250135559394572173535234396702707977387736821983496843176669308161580837439885430879944229878986090947482897051503833629797760206766703961822593369467551520019659197667812943252348216510232258442457948648644646948362351263535408444302077911034497111688303927687578254950848077663974786279738544701864437996022128240250023159560583201038975768698920149050495601807083714715931485874910654359573604986832897315345742096093060587014209916169654852540205601257320972558008114580873137157872882668056196648287695815412675403374539653384673656195357456469756312865942008363722670063335124286074533698796792878103502038942489289376856753373189789122060279752603234751160070809204216962236250503443153923769608204097288194435023389812750725869695368339351708967314963793602794103793112056626068465957301895802631919404726790656637078748768001020587632823971745482619563952611682065170886924249722901747426491337430520845224033570469882280440663562365049462881504037140441492066615700035265652436427472729221826114026422556138017605983447573759439096520740890982307330967935920377623865254011054614763953582041660824170438489042585779317829576371985568089620291756887605378998125751670776251093105062097337482141905360651052349344717553335295376656288991267376431879071837325831249062756660619661891687208810026216385452544391817376637357538379066257505046931321404240523787204319257747159263346225089368467309668107549331426109630825077946760551873148932876403459428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74829831194055714104826535076171012491765688236953265648296080682580963942053746757306440893700998599648835567570012750594685131566278215628750965194865763707238059615136250512302370593070186817715967279118240958150349446403862647820152691412675494308486186925607801050967815136637336062307923408605405249066765588779001650650020903691501014275153178028741167044120658826121407698291246087702362049744137770744790215703797579953446177166839059137627430379534997372976851434267868900341216819541998015355563827753155950816468904208319568870093712381791975998066495485429605640795215464914469647410500468795076196754671794025549472943533972299696494440270573290825002739986492769178298747917219230393422509754459525378240509536965065323161789356998778259600504805932906263199755577580419902480291351809257413387377403353474925170863462247558262134258832490042347735268802275892322261699146675589608453852705314775435643784447917087005767783227981552669725154201432978248644605940554342005580116123848578336389931729165064081315806680175887046999862488101213517958161695609530493655492716657459088064068908351305820897563000360182493230474792740950071863196659768979949229678400031551917261190091523218349847214564386165343953943385365462722674117138408004818017898180639488419416512264789907273952021150877164243134529975351618725987819464342527963166943498999295536440783704161894484536119767210187305712484750279953560824477650635032600525414581776264506597248390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71207911314305733248371995474776155010171891603764223120303645092119902133167721177602427855071707309896115998179742783315367667175420553942861962974674315201514430773218166738604826551437878677806456620347652186972054145337796307402071473398762947357598494318754799061784286242474407872443644908675089980722567797164378231996026407889654288552536171160868887602991992027242087603069420164818189435551281297710971851705476785685760992488358740301681409361649484662270597084433437659777549393868976894608355109559705146540689667440757946527205437585138391918483804252288584749375525600031171775958643597718989910716979698968859952309626029324402645322705289279442844258856910138302366913758516273769669630165794425057521202064993159415733150120422748458772707016098843085554165567630007047544904668262668763295979148183294558885309011731834954947565501147011536687763418267130094417113688526714093735606598105126466657719536662130681400322801052803977060469433729673640833143256030472984720976960751576052257590467205493836539790720381927293664585277902242909067443201148804055790873916452164448174266198143459283787917033729354343064580721074115489004469426921927609822939560800883124327629292196468954533363678658437000199461247883522904458047305800696001404812573576681421136836627224532786567706681978362080307199894558094776062446811665790822907975922928885549388511330663436887801623096138968675503606508218196840258687098591247148203199478816797944818827632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4407314378506869673677435291685258272058247765860587948854154580810236046011225217541186277287795237940697419582629666144073821413226272991067239708510245904390352569813026154250808934485498195034085865008654966522894110018708362061571631663661156371284292036178175046599617415310757567691315498615131099704107174282543484019965139516035875725117094767715258668758142641067485275669568457288788994915410280579015004822915222519450037372422422259939852809759971989054709838844015416063077456465166391460681413217421298528380176693287771201726206482939357675994334538091377527406578188007616100213687150482700584759674306958092654460270033497415682684403754766372525609839325750688169044309426920760326396885913005172115103323804485976248075911538500510019205711763903780265325309156046454939944389075156552183209287411802121001484563258257604324424390256133165330052484129938310438982729788041781464825195160481327394724943076509827492818086898621377291487175964625567001806605056882499460111750028503831212647271639675401156400340482537502234122011866811568772038385051765161720590755224233850812647557721531107659837414878652099885536950851462611087328523069148922883736149650852696513779189584896074822865331726282962987032944388059693285189795887359468325808943678172681585026180986488184414992148353211606503982211156310895378698791629028332492405689534429539088920143376390597122451514332985249322714175642333385924729381350564633936542612803610220659397834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85410334650085707080867448601337607580491283507349087760456452965281669807379650249561542371631950000095663209409173199899470892763494007851317532135650103834087465127494968886509817099998008644972614432236563902069062380630164885285684244405965362528989747797332163008417928228310327178052301457993533056477580535025840716962160221013841188203085423791707205174211770439081055569043697338124873307950771233367504489514346137544449618213520158795998845687735847868467724100992350172006478531841771432673228969242013956737634047945809716597651124987379386673848268944185375752608569480427453799426154940831474564890634625840863063741292163037805361560045658044894978571832948091556630616215344003037944772694836807313584168028053293705174201420627583595274979136730047856712686055436120007668086418225977197086800263011619363058410138481531679533698747295206075809290030967928843083439287258961709622706645277467161063284350098224012922935781758726832078637815670980498133463257195807273666176640523841239562704060108047607614523746370801969143589834418208313082294008477648633855457908324342556295913115470154890642275734934436519042712129801546233149881757571328413148311304676058885485471500175194317747656674263604549488930062563897171147500713367564839702238462518740337469936517538704181931635637747305882882752678578680623095856441387472952548407039387329044137878608517957028771036096393463440561011665786634667416697239435377958501296673478272573355718477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92078999318299319995896436910412915168745559034149480207080535030538227679981402483595664793681614359270431723632252354774708059590922218023595304960762828129954918707049561777630608899703691101406354763002599316761623142509330783114267732682790012621256444374518732093167632342405721971142985446913095261074634011716474468934998537393100298816386636741864654251194442705806053465660775186162747808079833446286853356133440994066241575218423963531553675097911291515207649809563729084333148136615433524968921268636257911115492242530657059004681467471407916299521717979903000683093959539905997184970473914640616005100587836108549124683472516423505557465783296504693782541895829872788025605131968738264710284934071891324469150558045152546381976073657570495792659508324150326617186415997790370796946089941975586201868953430211853375663015598770139108597097999358605409061940066435503076950612050149118488301035960654846303438880333890279241935989029544424116933383849603389571251419778266419996610599249684359377384689238503788564271277867859679479565743927473508069850965026645290734666157932035846376290473843240895481108162694675550440439848735757705412025466924955481671052617106838621898699676244690009917199972788150718247746428238514813702450044275464659189590849518168133679515433390313575528441884941282710404172468248242832297620908486618574651095569651843383126128573485763813424952742738671942385279358623488782455098728241199454547123321066689133153046073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71712223676145635628674707252691495060543890934090677492527090583056277102473946100318192855145843853658424912346152593902731938423318011586857609277959623707457762386048787764172051435259459697712425542082626821923029400236823652471561406627261040442888256861132749098819879053643766658040028453951693146925139274524661482573942228125457220207191798588825317579967912103707398499528750718400882458259839485286383093094489850518171407667576460710990838671389013007504709694014768678527300691582279004054722793243134004239705504587817273979800263301296100531925199997531991864676579223460016012818036810867877296744767854739048309215048907978223371981323534641713169177071710925519556833064026052862267283988844900221890735466643290487410311781530612340994298186509190142200950598033189821825595879046810056755383722676194004777195572816868305544342595679792396781163069994486910058206061385937293485906740808991417220305539414981826908745460652225708817926447636858215366504010998947302954186404197859165313095459789123326591996522905854796536695612344002916264866300594393901841658639514139891106713992406665248177366636851349788607832000933927362660511684092536320876029741646643509820241570190484732608339839741881517191359169851363802222034559738802693830648787382262712489783513081688042568558182847264296090093914084990608385611869752895022044676255720236233333185863728791760367564177102388172667633529640395457267332455315711861897583739805835287641440744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90375479962802412865743455687788695408359056617916512480942785511389034354345517527563938741543316831789003709380480064015778629749319940239271157046072714786815369648041426540149287896490537508296043734330289806106356731869772638719706231051222391266406727829295582977000145521521095082377627201241329464443239061900010442190597745192740145366760466676013866058350944622434171747144401077302180975818641647929237138889168750618383762136806908816249453115313425174961468384102785726394489341937498395287113322059739877117038561086837466900250366628693549995820067630331431671937149283603912276104670685395390103239430942345464517495920217889448924070735205737340429271326255628779156958254391138937942916319609661296616435958910301941604775007111198236324086141538271816849780637629946259361988926840247669972572411542115986854939744771509495187403977608538885622237689337928783392221093147101857017560302502073205596738457419399894716115960349329505736872577911858172286548320545247938881005318122928019267562121199327458092962853379706636113745120938222327867107444457355542490712450490766938709896967943892994425119324844449528967252092142869746209966622009692845995156396473523350797921532718429864823130340326953230770316676547847831941917232259736662822045821301245927447054610138693425875914260070187342795214901889301773649086058030574027088927246890609602096860980105525349437905557292193342288828363554184605744288336172414645580408047392869908910864906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35270729077749683887567373950557743897170502856344954302164939852839511287954603021433947572343447580451798717944441274703978034396278428266985946029588824139189443848095248488122693744460759388989805554479511426926615671334825523590943346023045171003011318460810577862428574874141115956702387611368513036657822926267734193958371285122601347158693331511168677648025720929262343041681375233941777941238225046224016699354830715776691181641887969904795888901425038323874906773224689167105335995243107950328544953205577410044397301511699071658528815441089845363365847454578909936939535847403767925889836549193111643885437228205198354161995774582103619239188903330311983358449737948569814131233087059783359768363302692317370272060611083856783013305790883301689099280209668976472750932932449544505986862038802734855193131896298952768757642796585323365189087822855880856190289100479659007969662831260069305643896347462593395645543597402565677106269310621645495778724006098053450887854600685362192426441310140234399912732855179472795454024861860960217409586503593977547892681058326920850871661761747910164304257694284271365960268620007138935590498317526871528092468309242197485865045952556783850018597103919176711558772237550373666926492077197815200432631075584977806888461499662427813622344401343514924004457346297578690055908213233927653256276522954171079613337300026130707431430986720750932050304282393975804780194255114607208263550273520785346553373527298594331330542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42169869245884152237635906412221139672866600319889187703071351402275170897399416439295623850998727462797287416067130999720319613167216440142002483451938095814892295062275894879543242751084186523418126238827757797474895834184234343490192440613804353153021024710836825216154072973525858156066825752471599967358532017171266096449745697943457288830062377905195093451903705749991340584249127618411290255718232935626537978725713565128071397437348290449239005888817710158557414711731437612304442429554036147732403109486026417284569181724869181899252787803264906282254330733173797805390147944194630911028027735395677966512203734388028836592125056434042679147714875648054853928516396233439384890690579638302597154319621697557781503706398467211508598011888567660650859369370815473885864887341018286488501417677950438390568434411570201352061306023949973810089521041604627870031455313752565209478849271886566609439231335681921069952722879520272983381023619045108036321608362315944120505149023646978102326194396960532467787993059278468982125408898871451263926535136665367997803778191515626194258497622050833987620161288701220229938762197226788226899078261922169798997596662644319885864837863530524509016243068044870293348522698730699829507668810069928064000210676891615467588855560732651287573373568391966552302725292755168764441947531198045452942615048053680621994607425856352106035559278200347362377893378209484841642100709822322691923741087282933193611879916356480717179962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34939636498693896967997999964663088376945958684132675439112822926805102741323234243560218214111406054720530617100722776754745258247825376165881291524368133560842138567646669082655138165497439599002243022735567831362757465821919018954101046629171937540375553161796376742913177754213295711835147471016795845118379694016606496501618849448651760720706038104993185836672344383577913216917729830183029601765379440005169818396326760128744073031842853437758245552101426617957568907443151596374757814382558587955195556805381023078488767997470292829763864233494898446572709634652236316429964210148316874085539783227521311639676479083368140297688400992579395842655985190633830277160772251874568162337616743919049470951129827071680497213725401935678986372714327788184747140954197833144312019373417286720266256426307973838328272541901775462289206432777907020996460946778685326320983298535007728818878161754593945843631766469814116958501812851951721983231644258242774675193845180536584286940614305690671094220211260273304004539441239039681017117424354766170502521510839097333078179269430512462170628223408315466955547179627006179524197439593127501423789221340526999865549241765020973786827944826489744386052636704059743134992137018636596104508642230484058602806590713134515496713753403108253728918743842906556325333786321970168460103403048670326623538533451485855818610470262915711433060380937173362992662998136640316126142716978426666166200393377427170933113057936980613829939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30275664715426094051520123401975939538367344330906947311907907382634449601853700004071969434782550813060681653337157543403331264271815320452972783241060395213564803844663414520682462891428349448328290522244966834361202529913862549650436399600938776625295546178100714290264960414160645181293044997978349281917220556893120086736278490449140836299689251685918744872597557590588595696200472543261750776181654366019526599188270063210899807389641315349747131312481621545144781934759987166938617514039265788576780426939911788603901199900313233370204287205964740439083676424549549681463840058247839529186253692168683135220681762102964887829788642272282140123491755507304020473710467928189921027968498413741828126254027135277023220078501049968507495551608527485726825433324112525381632697497893365081534393498063690962302622985821199816739035289979243934865092758027344639532634106272792310504007650129863664688309203248297222622790538936996927868830968611949224761567237692089205170195620192460929303759690742363520330538216921443359167101851016816101724935262181734313564414308547181263772109653659878782751607934480716150226745173517419502378414532742309761717652433392361821474527326758961381356823776241882750675167699902951701539178695432728036071472906517237877006690478600470129097081047135966287769124548363380296547869193010226996777542650649196024829057252135152378734259140808351360376389152430620367658599603320662888938965481218154563750659191584046974099532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1589810235230940778305754146487253225363474047802234473986674416781864022878044033896787887632321309455630432384141323217182083458808934180522356249549108254678910904156055281657837869760276301319972534561477300699101716891322746067168429458784447780698757963736791060686897099958711776879944841557303001524968511908744265431874343446490788774279308201543090810938263961339972247640148738871486510283789623825725034772886529682161488751555129984139885893036826832254315593012162846458233977080303250461628089399384305498341513557743005547007218493212736966922207987985142720119735730684512159075480097208648314171350506827562411672836143249203171304159508706270472527581934360549845327883358069155578714218213121003385747876288243429030820355659346573769683768417257331627629426206970243847855283475960519737057381651848081288574776681075308017886226373017677334804766808712047747425593651718817825962461292414551825783966895898595093245519664828225005655510514922957170130785790006600601566555187190892030773060028392725240762231040899408009431022479755859953860323870758281641652030350263306111947561890029504912826290657807547837786016238830675379101369855453423895476696572588380627433921843277784278007805202303924802653536240626224749824056185577902228968123753288874616533708599053030140417337522895950044708914121169600354358746853920928172572750771992262911604834240543261740848486217297701484973933820913825364903242205642812181186681670764928590988642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85698602570873062442860313146089530296432028092122813265368094235267358890807368977078409904017906886433771722504965626882083885655118068380925681369922979174128173955351799689732010597069206895508786423102718859602485900961170977661649407091530360699770906862466765345187293512526204841755302678293129732634367849243383770610810382393176469145273326117004175377465088279958550262580745669441099889619839696629295121255290594898621128446779572493997488683064822889945711595797371088628918787766007815899170089967355443506150013839410069566349461749678991736138503619150109575778499463709436489149662517028600735176126557104866831230681993243945608786555228590756364380398353593248571234256883429404241827543496617527710384494285139161062868331039331758732376224209073994031117067652017905530286260022060424158163889224595825167271316378069005609024926397157628261977603532133485383896104780099171770422308203321566539371609319367227259850947394768551671268702224632816087616886190507611103816292660810259946010793131519667062333139703824436351820836190057010394414694211744502638019177541077231454065339812046558519399894025425573304277229799672006082286732290110563957882412063065218429103866136287387718347053082000422962607330758807813382514385185767829285089917601401629366632713904364174514631958622430703073956745656167165433928651416796811531086548459366724688773556135518286628921422262069549139942724083600119735618179694838652818683687501479760872751237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19323920269294692442875985621662135099918450869151994179999723393549418693247337366395487446914817532571714982477409938498983830929772239129054723748948778624026018738509629054110836724730203834706451348000552445567381848336318940964565918962814733032500575364573437161484169100796512526249329500196385049811576375499073507933308185287236841500711357734775002068854618732157745853286580421277502598211325167356810335028835474997181453497883621570234937324852321738999342467627486879857603731525727677215676312510623144194783203347578096052154962663440844467663359651644323823120197786052570069970912423009717793749804376927288911844099823495362037078293852057559925867307129323791140516579564990529229767707828932692031396270224193920052163501362133480035933454395533057931265522182525313346901157830434072193295018386117345230601449353156769402062942676529750111527399451776017143026782616825602698543209942498931730997837419594191986688941665369326123756941895882297236529013147454935361512738937605171328358446014144270656502086950818093604441824048151168240111820641197260571351367997851248710777191591686846537025325615879586748657120948829477053635416110657705788276103318178974741152225085175400126855789486129738075664436363637034855833427472366855229818951093776906262996005013486821691281067040273207407445066292976647847709336287464019699231122864932995830481136165039746704531338246122472708016538217560798273325862540954478120095020842012698612397169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21315641221146757686504572746254787038856066165219202201685869781080996823123582463557681667484134060605047627136196183657401973946244801863976353386906925339030108142453761382709140883108875484627616280538744334793085008112958556478255706202891006182234631451141796605949211950850736808868953760932186373842543040113816674566837319932227461397675180105446115459442717488266881088459213556979815073279442647769702547511444553737008264514594828758804453339009472745289881083838175720625145192506424565044908883660865813315632053870006957501049279423639339455854427672221941088565930184907927432282034903022169416119089088832681603320510819751469211017746299802842234732659463840516985970608172851000663007600401470708537408982880808560278988895960367168443759526227372175024650517275006953953166097852697196976950519664837813021150213942183317175843467911662282834559224053040214749387448825088509305375536572720051697150419481878532009923055558213064844442212624405740857606941063150625499831590466006361298331504041670022651912654323451710123672148356932298510477802475124441480564959091819656419922211183384921755235459884218021161400891117792987894042350202142279634529591575381489080008770320814811290438699823547874003855364387225956281563225503628533535330398061363428525918467378611160157715524673219478555189290562516246110927520851338723180259160009885257653338632012471369697533184974917246050376423771710725555147271012311344780023308834351108554160142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34307903476406822689000683637272861836753810138100553392020419029830280534871129471948359698080757059110760933157364027150848109063306649857373858450945388290036788494191081114363221991172396091111002853583010828126943310094374992925432318448215286935334079753770920783528931582670578137701149399413119741557924062594775293140409274893012834393419296224925275170925530095052544188285126564580317514120239034444416366451373819030701929538639917266300766917000286072071349403912439090806658860389462358413690614286329096628649551887140336903805674558586891289476161875369338791835137189342480105236230773226020895990358414364060652352844497831355526227966796212297288846742261500413734650658429954194696625472029058845381441654021489775078972207273197858447020390335669970109574620433314292692274324848625624829429970939723108344280766579228886148395187415124168674769148560265502983751181781330626555908199527244953249645044092481665161988537467101219661754806806573245644303533564304023811075259510751515245027885527337793589230738336709275625006435012912974785482396464964151361077708684788841016962584741782028277439323549160996708256601466076321716417578786761423864808682157924006937455079586870156860875094508374262922134419356053131830916651763114839510359970977454948511025077101133608198340519514894196469231514171312984165257278218142708609687423361335887614129428347240605495740820213970743520023833839406522223689742365341847294439051128136391397286191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38696490865964277093322643468841984086654334215896016004571058954508334727782828116515284797523394473051960227172450729409092915781443251335029990534551724771902775163513819008798812466803657829336841783263707585965781497986995260824775368793347897530047928627285693863994865045806887151275561345466289124418246590885134939209795427071871679947386375842132402064389808794683616839468830560713105566192132611455953132664930897657158396936427620882256863819748174477503501446369670028905302538451690120958955731303391019418107120980583589489612812091607294414191359941136832707725866108331682499513350784687169870462871314783540771217451913426987153003626930960592611292343416672297003181972828624560814642953024584303683176659814282678786878264600395566176825109825814306243704496154977235743323238409789091908044881559094206931388731539191328641346080434117947522207452040986515690983305777346551902622083531579431026956849451746082365051272355833834767305639764452838411349034603378537821700690406931706581857815296224389394241632458361823036529716238650882542720668679282049603646482960579798510116539025043837615516860456158352590651049134848404097986192272991085235883080034803823510547400727786173936951071839993584979721454450308105103397600822370670644438254507913780526693779198049030648353982004207195487199364472998297100894427531493264563184293238918412488681436584149690650472556264143713628532155611773494536895673356491942105490169015370053381098648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36473167944510143800590524957843865550341572422037094313437460581893311069159425135456721624807733585465282630953856341364969488243032382474383762697382027520362320355033009520702073891492888635310624217703336962615136753690515972587604536663379503029669312252425036077940364117058438388145228461140646181739832773132527847223867766870643783674179252380688903142733912271070065084058915791643340953075378636707380625490008410778130347090125327758711692202416262117768882825139352084797400040049243139727982944012596663241201543933096251941606976934632421890532514019889953608727276581574861649991381396695226974556753786683262756860493641887782343365012566649288838763403219560258691340698097618659340497997361165981128755382671596444595799352696159404513391433735027161097365557569327092891841834405134288844473546198267997439160388291371879592328426529659038973343823787781020461563854382931608399731182310492514793331590559010856301310605429428017935310112298061088935140808063260059446683828572417329699182367934788565140786275581512281282904202442128329129033604342442870673002315467290790258690790652095613236841003716017712455706455689639285523678632732858556482650172041591415156034153979631119481665421319306906502048678175922816379622273552528560623695548720825270208591902790831243743551946256514882274340772936349135230866419746675269569173503707554101839590537686504285956313872464512871300435286423964199443792445616571225108586713320245360089259623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36146667840801087106927305213985834221756930035341137259136489747968740879954144727716129626553682934059926527010249971386492840554985525703056814924062099148340560699876663687150153679719534495066179075924790869871039812892041949193507586118829297981867485160799950416567336629060697977084669616071047835476249414025353811914525905482439786075273415130828571498656488997625906006098520132048053684937626292679817970353984096082667893723812386470963938874895287144446287777983895181204666082553969381290821136421490826939397748478092043495098146273733474285597708872336599285950535263034570494341105075443079229967817692473600345464300933563641166750058503585290861378363035581078812069302328308897478642850053896296448436712706719025220379535063095030432091257189744238826407329304577510412630807596821286424182704274728121625755409268938507928587516556467956954279003006287744435257669276732859189076203567631941580664276954856357170774819332869480883870379940363784826687161219057552993415773877321429302911134899532806752248443072163057929542491439860088524016857358401729881008591403058535808852066304024509031687781367674613416858002258430022932270129040831992011340854999601822486028295734060584943929645319091638231558027159657175388337265287015455553032222674049221538673544168576934432504178717432121910821679837210588078518968246664803692433299259935810090338593586832333808584116623644654693423934737094507827725383145584048267500233145236532175192754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44474797938682644181400180739277207573513492736523662987222914263540511501658520348558043800656140517619685909857782223801345748154202539159097825402727821780559034659045725040904692353054755561423764111182365032092843224931244542832413564762330247210530554558070054425387259769162481487260225320063077325825404295752430970866820282268551722435090614406109682466694779345982695014549967868058883518810692387568274005216847570200791868401336131433516136518261914770937225852585609554012972638222428392052708967705428772500168444120183946405120281785631961220941206422639723187315452732750813338780383536961277010528517363100961820598637950296674926029146467606551739022844982009150634344643818693882429624480146087513713943537971799486949365030229290811598507215074954085914076276114890387044438796892190141902593809134751146997320080668591813693109228798481071684987881462098343161402453513152751667243237852418938259557454389266600930640828043016596520066491472575807964604569264989117424130263391728777459165688203964473714656016169823678848596066638182767010417605389831935455873403150329548058615807580050629057930695094134452849171716548873881113592130330137343465173495205283569722504322857251048097902329601563716750192079778894078221733556085770715678626871474156645106743551519929873880976239739146516657757675855349269730603706218853953478982031001210175207184469997860795493199660800210339108947790839781520356801750166298634337629859553229378004932915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18618556712232556875574336656333593453888487316179106297287114155926599662015818002871329748828227304159830398401096180339726345836064010242807829167425278193291195789511724174901958621834186999694146410154574805483788278886922425986517374253115124419779441967841794872414682143088650688366427411666520994251294732626607568073813746654230158226045222381689157186918988809894687275651267752941598631511865947961527951455101314506830274862066089359939950114838120352710344776768945843337222664185120211993726487674003797040064642960496964866728040872132266535791417072753242460016389263667577554241454115589496492056108939198149120096293197883227341226888075994449288449247682060449172642827904417721532109361680765291415453386611970311458623335392910700748319115023949871193194143606757590005019099647233814247965594584074535875731353568464339004528893359820410294982263744209420865907240671837878972753352817154275103614761103722588207371917907031290587736310228551968013811174573958964822478349516755757715171945545262431023036066131998567342221371995804343673426572785556570799527017228453383518864060916274845305551147464574405147666974609804008768643795645413547332825373540942006606779252955176143467433599221932671093515337083491041666766836178245231673652834610193694685073085073310812389008365355757804198188465809705480732905194657615861303367873858035792372566464662108206118524324325267942533920822240147292151800209257888691460054566848532122706148007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30327165559083720115930606065580404646216970217742419210118382620936555997787152265249447592232049912850290682196094649151264460413551137392993312633242380717606080053818540381956608210713384404387034193455584236568815425379167976227480847012115961180421796026783411374519399887542536001233462884312506755455097942028248120765762977894578435942536691251472785637405471473539079577358333172647650469104996203669036791432283835947302388275628338631367224412894477667945776884683277799334683742838707518178367833637468385134602049091029933080621052373887950289951132763742768565654475161139403648940159912373030935042282877816131435739976070110953323478014791230718686355025923541385034415583208463770826529272437243560518241537491345756122180736080290798205102473720186452346062770037057689209426502758107510772739633528009735944283100426834652946944828765202781052870469135226514046488345024913638479757875256766661849428928153268143237035567611678172752642612226354968010224103564970092156629244204735287842593651917696959201324053054074042200863381301110299948215879218142225536517541726597136139387861133360183967062188341214537905421504730695998300369713847551389620543776974203622021258986267100867474849324843168272412535267780432817723714942220156576500311173996288957053479495326402267439947884267481450882988050417945733922783308697719438021638293678326947125978022819225080317282818132262587943767837836894669955443059048983369407361217130418745708180493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53588360407110745658701917492213690356937975728496372630449895799439903092192863248580364414381155486471217615832154375796213917905011381335451465566895743918122755482568912118079103078337703206990545884958832554784602815966606413163467749029394922885919455440822446276814993913582068799331527402199723497006602575082775213190404170818779729064045931925351891829073782052073799875868112519009914292495505144259368112239316421157738351502968357658201042619995012154035947770206279482944010700564429930762251458335493761028943312670459676541332487821435606127740642713012212875423913934589250278693318638350934568651208264707973984542080482483801180130177018409235855462685432486496016095205640342309911141019598816873578116082583668085680865495472553542663405529058495251130422723280351105811310816238218204051829173727765579678047099873722744487592427436167882046357027304862508456168664608670604444606019388295419841547992725926133322032474561290782450628184952690824127293082395921323290495800870759840331101464634941713701893346228789453775892976819989391042325229465941850322588254777773737786329421741633544901843788952330402266068391599878822904206577978949530681951397077515185129135712685174674645381516930878432790150810133073369894038005566434163224211358377119269836604980950907946129070711786374771167030420905695780426683466613638220323127104507408381011722858012224724966812924723310071234106245809388066261941752751579066268348726715721451921450182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35097674298167123259780035733180197231770408360393819527845345452052930848259186350065607937366126538366429098408607555243746608796810548067636696854034846137535552109435110588450007901818670681365195782854802285433089366497951019119171229014247117168382912806649380160900947891403994427511301535629131646880966611358863919347644057627867379512602783123278784538979243246384802280249042797455053501204423997010121405293690866284264729844637582315881304149596304599685410500155265176399172235473110292924531853577325427416293377978928202950166315666633356822514368410649388969041467758739652223420133212422411899353189720444026621600235710508539503613677166225319656031927910500348067940422935359302397045535880394184359608732202685215699829033914641521099373375947199171112727705179353462422796033419941752071164777283359648510826378771785951301712468325370927475129800697170976071107825312681922230917042915870673906089202226664827299427922074965182622891147424905268083544336311334007333454841825992657497131512792925929755617382273485497021509102029298692670776496044705887988725508895132733977361236540730906801064276758325895917288469442814989975181284913818071377212265610899730498557131006417060838926069282918683450584463752550940065725054313780400744471291674101244454521598362967930127901128139830506683575901729116581407755657726782518035146218094048597940709203260072052032060258244205687083609844131941243776624895113971370893715037982986561689316748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1502050097243078988901989957410106910667993011430121069777608502295318031836521706011163081705955747862094682056217654123383717198093776288577121335910813775354364727371628010893864797412895520535881180828952384794641604024559112480368852823965375781101800448530659434447372925518234377013009022564289256124934304684240026632228869954129396964831504662091787567958403306253663923309787361537107929018793740871057092604594380128569543595748264981865996025158608872262618548001750980584554647491676826283421543931598089445110571704961517384816782547597885307286745828714704905595643773156086993490360966544426551456859367450206066549356577588969446672826419076481447232579993641047669166842151680484063754736243114280386123909702105560644368998616506804439684667208149113873235264485234274155188956885017109993056643005604462169515731992815145932821291101052373156229718708607357417299948025594785320886107501039699179055817095878473094216821622292609075731432206062358718311985597545500661642228238476097470828440570289040556408524666106393173158208853215594080117238271769644797325161520142344846955328911722205491740394132911832710835505321654195598055432470731662536337919924248089164948972989831658626607920071838509904052462571340252722936460012504432538053383714327939183492969550738348238533701295994858853234518710018284089368256229790924044660333534903328058414659831883996412717415151462239293851265104984788262976040653773976654068362803332798278131966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87768686873091584754637504936352950203501602404455820590398560167096403065793073486991821252103813292920684613299668041634997404246198650859853955970787949328610053829228894194591151625118155071731119582712099238040122702092530799438971236440188861261735035799974759591742338681060639476383226401797034353962722701654690867685093560606764865618866367482882901853144030566537258624132733657257378876298515307461508616934883813778565960532322849411737466546897629713423316477218912909109252741072817127592196524894338526484529063762142456890306082949055095192362038296687913805550295679132268355971798279676397791412492476687624196364876992327398870057100562198098651837432427173250871025842970941547381442899868868126116675101318682656938295571601634099363333808014615561160827578285387104304772135043026574545193002671666870798199910875331268623731797917497525405089329010310220365587867986097938432112519612839076887179293914506603220049531065048442448669219845484498660376746006520375814175810806732910596236125039877555933574579194520409682995849723612666200469209388277080255768967272554344235503966325185818595296467809997517127669459452056267307247061741317334019467610174891946370739690131327285806079858022113682748970485593154919245007614733620610972778133064047794471540159265274663061465115565042895322994137412969743270498991271166544902314461543720652580312692078632067601257317234483238317579182834735026691473965052365951447465248997665249060986240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7957430614378312525635117978076977907422897123737087855986920903558756638563730986492088964976907174164105525748504097020726753510894950908069220912956666085475044940866300651427457362980567414040146550499212384303385313157089748864406921069706046596704146910769808156112781741757943328191187551017537147664551420038917552615644319984879608211676331556535815561091740023060338582472866120179363546817021118678508068805463449703955893753961034992633411819691493958278208357973624521556178442510971336469426919262293087761208294022716905875105298593845823176360777897178739574047807122545950967139981444404586408684986740911515158441538725661500048723313642356901223455832170072250193531873450558210070124827876443415458022257366074809266208926036615404032454041664691920426600222719817085577665330851282802724139066580979064412794775453591322350928939575300447579777833613165302362799158251148674481475157131634569147373408055494441364418809348523846312546642294729565097124463407885665065287493580451785268206575657073518637074112612724795466915870502718423373132992093692398804728220571943796145026311508953563948315568875650908774338060034865530531892336470050468007648616729275039946947792039467143875405236937922116583013576087096155912804316464782799356492453535735263542545748091864572047049630036920638316951758591576965422024122068663768613675039830708014788297820557440632056789277976891363877172677540935633729873581443426606665402672577787444019792520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39016252946698241638378802442071053377162228896549139822916665291601748499520297189978985260461430053403015368245172944268437605399092785138213601039927941460988885155591332271456050034065345526273154108291327822227663226060911311900413238193714137044661949398047845788289558572096539619996344499599704742326518898331022143785691573187156688965710968531428174477270634683714314797926188002958437444402699727703186032992849843519403462744805430452692867032272912287377611248654953975303588216241595195897773407431534834733303365854346667586021705027348697784606945698197331315804082823242907030658919652703868492626737803999829299455728563579135299408203308533483344814561645789662404449086357401947148335876874955792172239604887945947100120531506510877506632959047011564895160491075086441939295247766061932687019394052688412372060121761674439320946913573722572829408119016643163691241396821183411138668263205195031475241931065816092575143363958633860168815978762386442021147641189601686381467378096720252271940991924983189233088184590787474789931961889599860266112331138003460580977496353876530714256586754445437395757340350533013187145805880616877419774515992208195638598468775544650223200569040905736482196081371565001546072834751530608307809056439640972837781352484875098277463687055867560715881615930930325494712549709386905721366618978432693279170179229194569181607288215968522368045300671590487755561069480988613463022699523708043018245565426978620110923849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10706984962242922756960536338285907272705266480675811142605397314705539193028638800575429867791259819364603387764034157810873922057687590693536825010630803643396782271638557144402894946831131181833425249170955056785353311515003715003303011138888130369352921548644618122302487443651113975010873851992744613149866542966604553427268569218927953619783087435337818935363524775883664266935574545700092110676416517051209400573617826028532519191839401627130721329482519917847772604511506123876486814325807622408402035246556250793361708667257251082277556903967666533134329389428432248267713762390278106621672600885800792746997092891467342534221055841515334382218054808804154455246085734800170328550841000748229735936248658221321505109405486266219817965508439675396546217647628939516556295786092590865081753674383488581562685851172887708075773385120810248828344351759993853236222577177027561894870145271254396558772004155504319639100212495628058590625506980497158229103917387840168303760048215155293200065568727841247814475402587367551101444910804072476422575933634641414860561223554504469860916396777566183046778361227418043218785697134243275360274664298835826337586104912639188047984427682180165353305417684235131232256246694184316009374386161594607308657854489773013683085593826361712680385774705590087084945523621138129731590020780685712603737720446901216147105424178860480248842691506603499068384650052012262728314619183340708128864652960519487166933829466246978461682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45022463044093557980410211350679024083046707725010147274720444106904376018799792669162964771340573998581007114144395136378248324546794883738280417934697000428958331629142322390117497784797418938849784955012628210009955965310645418192335864936366887118554313588993145429453510406695226362119495677003811567116853122314861673484018875280075622882758924868923460842634135287461898270941670671011737547948129111877520972960874314804782002867626324838239262862281762351941647754109846986024031783409970062551226909735250654099359322716311135529358161604295819922053312809033817685653018010429012085355568416025530697658411105826643217828661865493507340535372395618794186696609227032977606210534614381568188824771292725670610709875601970197558290745884108261373927386279105587558072936046651122741892924110417283305403490169420804991354340353072171839657774349827590064273576769933231059816755609366555395109222058070590984105207251973730095071819396687651004444606684435780769416458645468708347117010745642163890630395475925117908234477728984691311626561742829210067591381130937574958547144859621921760448361428317712672186823560495718697846529562289004222829834021053335017499296777288190743518508428725366862468688589275742288030239036864031416145718053658317368913721507677990495188695534543531406529203716491745571359982188863133878988851104527816754004110927936833000715708845624457136663776777745714395205848032484452010168775105006793876671701856905139845650293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88394687824623781134528398335193361648537524976073997704681211600777332477546924653687129903917271484084861227895958623996585786303299230917696893860443040805978311963060981859687142702547585633264635881748977912613280393923028759979011869258718488840953855595705359044380020727354826041039301034510208733447931451026406006241618382458259106314918023242362944551848059605195921563495798768086324982287220066582806503630833817686221754871540113261326144173533742753614344208200764559046621973794475995213580646599409880231582217314982167202870678375023235209055330990021793676010492902899952969997722637299123189798430154028410412202044864258993612642987291433427475487919674291798014098878105546681601041578490904873293203110574771190357463477795585881297783147615869379469669448302032371802078383688920580077982855639145508317683565080484851344327217032966731280928830572344028282561071777062810456470667567206611746397244605442786786290282346252229885336968257843922502595590186948971368653599147183106856010320922151936122748300769905828145345069058881278688760127136676474956800954627196774833819811313923820039093930890867250208776029914079652357134137394097612615451054217883486680403458790473564288221155039783910303852373646819088002569831223842866872343131046551984846451242272816880351196687263016607749405999702886179188347773181522510880679284107918435413664878739205513965427000387982552027558118812126713254954435950275669238648074055305398611725789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76479197992305814721668354190276286303768626743352474321550956773652427616644340907951611148682416774196169136239955523584862783189134373065027048595185614838943376694098673045733442216519262687888185169131730650750734845866331295932552319278359982517480558572656859909184384412539670419016878197521311234633932748109657719108222638361744144221932946106666314889194057461018085943070636061878947066462089970724985984355181491570875955637959866063612030479271112716825296054094461567083558666850994081255556178752660231621633098624471707494201048743481939889565354444994773465197456423987685040397647486448069166259818054686327134583220384829866193618689993845178292899242621816623598736202258451357930497247753787061464966351111591839233620014433362607317891723042749606341467650145363238674855433983358966622366141628817957506486533246251133711554985137604940118287548677774813131752112914475844754806814482059182427793140278175039458736815333952175197088748923615965030116415078998834719939536573500249089235666597178626129788005672118723554945337005740428376581437335592482874077448833158773833551021999144981164064150965254763507266710724011200971869356218427965303732082370961631926354711866841478319696031174269358678805306625631232852473276979733160987690992342804139367914615383934517166957040827536774205262929855680101146157728317216888870915354748715299472170228980531245535640983415154202503154176371950267955134033760728773082612059860675449242759800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87054767278135121629689247934495636414052108840641127205419179157950499445782151518696790841177792336329217939887272332110910107125821171761439232680004502145472993404911634819192183770959910558586226419515790641419757877189977773808611742686752339221633601245069506444647403499064853512777512154590014279135056271571533868463105820094258596809248408494985530360823172757457697528070152002166111305312480969001959992311451272986113273644783829781659975644824486385031019369953779161444344395993916913111950794300290784396321105643395510514688171168137941735276939905028606020762033356258407233933307913793053040868794216636630789693789955362058498708238618360364302137743795725247781291345438515729561193721854194736807586988099700144415427906835631140647409529248126848119973326495717533418919977820765049015418310360274263290534701968339223538045585450891452815495088549238886925146653917302781991568323717171596442560249586188651199964979407619156965687889751243900071228106927091492530935866246376912821365223680078972768275028554308384817295426893608709580069450155409353169913503657134614563448877914730149618160099193914996402269154981534525109019349118647077107040961655454378931146665376550595635293204928605861138955152895107174833670738215527680454002473120492209603241561160075815506514094952073064679985702643022507989387406530742697188143449772294237865193555570226925132789827714166092191038329587258866507125656937867268482423362664921263883934477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45507264701403578659688063633512316749161353633088235936805195521606684346287804564354847469766357597236752597701138439210518294892924289678838921790039968611013328364436303998244192936103874240351662389456638782558622533151815882575508760388804136884434704950739010914507366237560667255874848998199034305353909328816465756884812225443641542255140707775031497589807330584011687287505511761871363746265906009855087584911170653478765933067520710475165122627465770800387576499799557621808291186334100835528873943140578901546994430191097373054660183589049605108831442429221283033620301990808123626805175758371740983177264170337016379254743783939308414384515569906206392499957345237733517511377927839737120357074468513580534718693996720156382452470288707132224499768206146204458849258314527470143382209266980054481975337648136962678462201813657382391102210401080625299255743222943796871539751972301210712153803028053795987773715907785655538549996657202328122279860588093929696384843433882328612202085676881447698191867097134005887718874115701838267134320945231756834923190865287832184314895338344739098254182849612573937056699567673923676801526614965681063909640306786269418549152168844228908221496375693843605281756963255957878314001975424305473303534695390072914721304817354816999197151449149279746923273217402856834223706815573467808735926083716849509993148515815069089565151993915108619294842377951137463266915937621679396676070671373048718992686457980803665633121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11974533227268099596195451371780273145427600445196715222013192446981242661929732946472018371154684472293345291590337715755416699721369574651036612587513677168921113401199808861283965160111016746637173377151576354005870516332165100823103060354891769203980645778494443075414308926201990908546142016357618953409581559464632982174108225532603339700291069468866127326326273344325813302453363032442179223440549065048772574846805198785511389178618195476714307605948182595846706637484050414756272066478630926884384275094267137567480249800241833586130075668085635191066306894228762025517121223202560459083781433820195141279898903971400495973902055475510442045272678152173940743497991497700802714652183593631341655345832574309134747454305855579114398740347068341466117562522670130951175260194585090443076359127947490110816040003415466738548588691444509183336939341241991915228330863421433748745220304369770835108913064180971629913041644099737367491065598931427961077139055184268003510545635138491919472217801678270669667886485366541252800257463015583637964342594855131995030409645583021816289816954135233482086146039668687676519184220986265838683792574968920476088629068582146868697732293371316749823666521455057567820923441612349475656442034012262224030755081253303269438094835328608153987353548646087070114820773166991001670898308395002524130179731506742570154639132448265224629250398349264644238234247699584871388337096902815132366551754551840580632397639015957695177635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36101328589471221622675957066953009361073766420635959069705786984865421257032791555242177449356311155037708256842219762438884695103843510886406736632960168227409567354709386486245895199749674277412121585134948409708955672821364363758372066438452031865390634021809708714581114275115579776127496338548322337261597567928337931019973786313925568828726144462987377145874934753068949370203590379386494278313031422812765409649096218039972410929107678778279802775117825582082429113641470060814466110687332784616280404482506914102468147789689038371801917522165294575384350749849076915652783416327689190571527858036461178264753303459238877604384143473781280368623079924943625661947087062463891025141778171521647290636823891947084051437313660712619743913018926230854154997355411708198318647392712162013004135425388247857938533621325444335722624952191120394364151972495964647816493224364685822744243278229900110582116568851654785882235519190889633075533895723086441729991794090335852272093631236764306060378660052503869384815358784669893250650100423495728427395845344569988551435379979118615876558517713190394005762561398624346005942592522099359412528499354770890386373105610915596812169160602708287230131615801373381071566736515409380166409574953092373379218903782952878972475928891941681306615049482881325380135746192993576095503708975883970527686650832175091165127017946907746107662400381812115501889981957674332609567579526876428567850496569875784210783207200223148017251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67342168113742803604820926576865352939264392874084258390505254805005291932462529688868930233125405338102249038407651722662389474943897706778155355274338282181653596132056509227736100169319893516290607186644694781889083232002241104013590377882054884024228768047371221508788157266172050472599986031960316025242573691762095330668669964921072303064548320037575725376792523684713685868752718429983329990361322473047361166785843477042881725573153095215519889824060578570292548771193091603935187583142711146488418974219155333523506781039395515328456579555544180421262394914754802365913795709938081573151803082411814432006746417826261313083961112203379075408036779722304584140243061354263508961154042543495852632098087177639668223843604163121168157407733352363606604512215544735197177274941785103184410064466773857976104647074827111243261588520468603917929148982016991010032799852233584789085566091204747279104419049459397274394506821344982642726867777222145750695630142512669966804579291115912198434845539700756306883090101943976175185290180650445381715370225337128388340118044014048038571894452502498543125842382229896937305986029098717725872916659105260336953880310901561499114265628433822047830127855492128960853278232952948086418699263619155457011883145626934608691017031753418690313886708484200536031071487367803801568272257735864168604875828161152968479441337443365845250678230030470709831474137151399246466297107229072173464248307076136298913690552313519709031541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38442567757578471501552938622710043963467713645610935683835506135779742979444871318064500421457969140709954061179615058960326194820141172828218253564004524916027432123964963036941563442609364775289525545179449902936853284054980356595051560978723139573010892649064231639616348936098180443088545163951663249746772208694315235468711723455120888473892754689584834105956731050190551733438183452752802597743837820471858002086692366028505311995842711797522598094267302112118248116979500955881963315598733727283964087486544630865022958601216829192340232479998735455769850229463290068184649012940166352779069930304880826586509184191675586467349335319934887259706842921150630672931694057039516676350509297946509141049216326599886583783690900096139818926019568704750585695605866282812557428171577401828553943460510642838074309093020311070498788981387792719305540034120013623374031750916845333165113673769960054576983052757095673221225618720272010912220551458277593212209411455108090399592329770768462797126342129670801101716306540511531565287544624546952658581957674088093698759355697395123709417136986900029311733133378689234788846769386556167994673566830066850815729393948430039468993434343777542851306968034432950843255643167596697671529006340919338672386773816224363360795997739295963350806421789446733359839635769557746069136645568985561769289474408788208342701488037458724095417192806701453274210818262848080813679662619775860577911208611345296969654186634027756180227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8949768225344904337369649763808460707265093334968890402765075206940026918113981096313113087669816821201519566123111998899491626581030153789057336042136327659986449527887218569050791131971197149951595438623524773845121064523284672991124863664045808078880031672581609723066744368670449832929869351772267692723262066944228768608389776268019162261691769332865896759873901140972582884037504978380406221149064283696056469379749825331972524777984042900532643250367740839083111652360310288636346410813710172207069905356947788668790846697913443669470694771589570666405114112666312786216561857493472882791973730943877388030398529006293629471064774687341967035042250560482970215602185947843858673585992186930050066293866376912386176116311538521456790626319720802035686196571065906726610462186512827803541297264545596098387144308241645511431637384022691798029145338366313943558575553308733592707923354581860863053109254498372247221223125235469815530014143483084910324495347950404627212276761404773718288948825889970766222467722948557435615110521811675916717151199996966840930073594248830143066861179196977530571075549549726179216537312175622979847212460757473644335600852938888903357051655195100398816659446908327575507287865137406308404940185844950243962554455827764218758983601050235233670561622168955826895800895598174323585683254794389714413682762115391482870999860752936537414776133521180758507238018555852719127781877020280001584182964751902571727459270640606174647901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26772594950449082917064995341197395540457064807949062845901178644234279847629280078486640371569526918255988975490128650808946724657593851437261841003034108632913355491800819027683669831186474383143812651391605010689069211961216067443447914494556135587529660510018690883699297899804163521798995842777679896410593787916778227570179253996000256434657323058760285434608812284940087360108809225408237986306152370138894014333972999669980273294561278211560593080477803851046839235920096708364362706155159188542571739309029705163983244223624829442265604524730325263457667494925889949318193282322661775699774181578803413137251244556753805427094892753478243046119388567392777961153656184189735886657967565955520517168416334036860061849477880224847545198108234923571428822732347228338981750254475516265317919079235036474968253757984673550582717477684460905365645173715437050730655530091617053852222001125603520296674477013198336999703295557363648969529498199828898865542469829269923915398845745125121930902636766837126998866440429748847209802930918788104442009901430857374843734208041928008201041875764945214989001399912804558840865876307864067984188779271715519174566173282031261365573495379493211317251418502412873684756782969114114505821078352197120726665064708348306843354396398996484850569662869234587782493362470379429329728122613903001995828778047110551516215050511203759191135582302050562626291175368140721948387841574878561165119025588739756055536984191101054793721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74971613777237163325998703509520286705003939684069349558698547907177047371759724202875184459337372043309549829677887114605253608558750887769245161118920765700674429158043127913071463429897067194310122827378359818014131578941709582324983320374369149512790806289396512498605535311088678650140716670592011314243329794208405402162211738154604412440176573924608995301999702088064458399455360726895223392117473043108024297385702599421309353194304378803856172428917541826156283984138054325606116745465237402575545338118865222327239954204599524745564990094431464631079535212372007744309845908406036335969026980254565498413582092828535823108213093220364147130199114092493688658074761877350702845386704923770585457297953981030409791127147458198605851694901161328398217313768861042523578031558975497450840638723542112095677302891468752232400625061741624669479721287986980152373742581456857683347992725929808713152375424860977801549202533704098631835732162780675347555783594290154089295236871215043216324537743776924907111144361632171112532229410952124375974988749172396317631639006349133040754029987082618657598296297841473286766287534753375818146370086197853999487095351483140424630466132905742804707771572465068505440478494609728763763901624149926683745429278239150115613694604645638661885787227266276992561215419425840818357898412665458039071011466522326207120621188522979792114401474809916675073729867501826250337937933151718139512403808826433547877158870738227062762415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52262774526309940828942358314382940867406741234334681363406304259080622779644875868358817851334038069810041078468237599895049439519802014622323432111868885671810351918190376701466864625587130044899960812286135666820326510636876993404472899021652584021257289055535023432612097017789157049179404130651622439109412916893360030469892884362994470383844474621674710229671154873688545395740484594603019528219657222374708849591091048835581697966549994599974959025306655378176053552782877524330628435341172231873324268094425320232718284464099976926370604673362072619444757158586354329458071185990312113096504435479112792118559185942219735105581861248261966595080486958861771479544642030267034842297403376237251834770874749181741397383509900989425402496124538779732096348676564039223286941189312422333999405230469566042818391583327473242328468051571031720829576414396341697934197754478615260885292350003633395885463558233229405640726415846174404642584943767155967631062368870644783809635430545751077853630899099244873600430412683710542005205313320425971610267912561060294418406093337265717379814393438980140002262755700442475603163275543334301760577552275864874963586375071109812510947387072338574490805101707657536633198524819320398451643735304945270716522749359310728489275807204056094518032402377021175529069159552374793595563165318929322291702246473126192792347460904549606909865616813831101963045837356598427947058366038148486162429308722411423629697970143698621176758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31436077500424556241799846987192393279073171657428771136112145901091440931329860510234601456384425579893548831568236390958944053460278876363912538157426503972893763241898332358220039714360328710109407987968941208233117067557167084045676905778504111117810478160926952946761333583800942186664515538109455800840544229490454566017418292032098543118732092596795143757753039604013190787624643874098207649288167501496539918640734465946775919741481402230584453143399752987250454543605513793343928070393634750962154393471242667230022608799832344369470692247594385278344999318045076114342077597639519922792125164332670691984992967745864448429793264067606913079504950181866664905739668329558029818907701432638094258803289734229315926840677553174771447275697470832681865436079220986844825821683003922586807923162142361743904684570355894045103348549233975083983960001442097161873608101448572925127671472659759641816303119764593121676854379932920330769475111675860881798274058972831122977752692764730917234884277911501705109704204128421492690568288441867560898018149193755007271979886392127191284609495174003667990444006604237882921254511752037794985653449881654876894769859927181939945760171953398124145322619894413769679297015163540884572032214760418231463565666185922990445257415399077604419697520073028441496944984812364540757724353967783139515895721882450677886815610438459501410011401753501034151018838755694017710864645218984949421974257121650684527150827771027479164758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87628890467132921729648545332967212471020524587752438302655165754190602357526527456899885525459158742651871979870097054336009748696482935780940965951725616236278677201730531565102436625029491416363409720254313357923524289883032434638919739776324495839824211378327555513896291648097146722059118715611548685473505056885634696507194718065446234837672508149666284500136515771333630714710159568324670334184209346253762271732233857627492400682854727404791422604457746045770365462141607031663061206429063858253394702473592514716319206934342589511410354584997047541338039855655342098262408575175506271479183020287619577106474818202566850858818808685986368152788618936539155558840487107873396354609484382726694175812646886958282279408995514631968214710998354537476261078267347513764409600408748876617267736993295986658334164054124478350576558199900819117458923052246922539337483847000296352401577863749209398552171166947245144378629898393888326219884568133154094523908692864206273641292218937484455423908974194970706000126891352961911588498335904053122895663315403029403202305521228586353489523890753993949448226604677736304015322658039607914496399161148661885593947578098899780056508254127016717408655557510609328309135965742605049962634412551119533383236585369524167420795750748258159328946930478173710991884077009822383089795098203016074731640349833026219585805757916982685254022093971294233396523437010529930762479124841272255805077531455539107851521134635029453245395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83513794220310903888945209816554310064239064874139175566493533181617313599717576204369421844594828658816994042825895394272004357282512291465473283965232239674141298162751011151070155145346663834406698633659182859452410650562943772097263353909552536210501560710322616639334357796540701593597454063742736534078760821389445223590934879900936766927007577315670418834639417354988733172736832705467865508345601564151313130907842744611577876839813481668907029160214827836759070571900610220651736237916775753110885304550966777642282035443111191333936387735631078842042679316082070165503395112804229435122939597257486168975974916072126048191112116479151087894480501904652368604038992197810157460872936715422150547185315865347388726551250975473714796028408404844812689387925238709542315727148704408407000205865989636599877115486854256494346460364661566353521411865048851282869237972712121449807542345091866245797148237404327226443513668835957865517428121533953823028897112439370651617221782580537387396738643751455047623587019098485019116775385027596929225499806523263670686484454822186636762726361193427381665572660192938480290469704344475331752171264915648480465914281452175165278732891349674526745590824277738468066949927728562941430950310602341507638945671761627279811700452007713083300846424673121113568033881336789175421348595971682377047752214855230623724943784685066559798924688369780387239892084299166195913918975485576347534117355373828706541287217595225705218438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75198826285143636552570583773298527171367473776623710154895822139910376163895495295426784055602265365800448279929724003731063276037140234724986448833394626115945643596212821373304052489578042355250994426121082056845199963081031308762894133902572253232858636445275496013536727693866899795885369919114055786264018929080952837445827213999898685925774358180338827911187501965078362993627493175075049662538379151004721848218392161217586402340736628436279600613873519815776325545058814490105938425659955011430478316480825951106017045365448068213218231644236001857910183010791748754197583738379852248927907061376088826112416509187534012388085380108589754250696680060300297632891145717581161655830465392281023786662709213056446046913109945983043522073040532786111489556426390205033176864985639248882259063446364544172942748013316921308519237007376713550037300111874038004887862629606904088255278312052782420650003942357232259142377348886982647103768022492861121612574639425595306008862731617421469945959649165049985125370700621665248381507763233203486194361208103340655739221614698490800748756522002506870953725791807349562965368698945863012148771701988815192843400685986323846235627992560675645653122203703996844196099114891004519801037582658277618129853091653217447601416121391550760600000169410484644717956609867645954790567150527009040473995877079284887984910663776916836046660872832198377156274925434001805331163136517817877097082540226523823498554898473196896216269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23156325921731715170462594425536686910406497216409748751470525162083587999336154185616203222001658016432562703945256587199847891620132272034868594695405641209570227035340361330168233081090160827098780896596017781473860751002522999286968168774646991841793304906947838041501053895097797886460729458717379711389004556878249602013306172279771806192569800377448368802194206063676073287365218028308936835285692002318212666433529005865261639904865704105184473862543702033107315065573808987593604906734250461569422506148878851294540457771167346510997351395175913647686627554116652269007317778782521236568140265144582428626756614766062731873456060267200995435448552288120506436596240505874052105947998399743640333644180792884258551995966748510587535687239087550213380162859829112884268444186332745222843228556868699116703342262050826492084392436174709330733569919370899821099151705310461479328779866995495730646977806096382705461644764314019072839664216193823167036795448735032490122617909379032702395569774786107679666379324195229704059209534068177593914554543705891212528066078135261047531064695137369561066987036582215893610010341211140373249277264129764550905290171910335030336177052429152839473799762636805398678269980564869128240471450787287750035517259500653195069922316541203475343533279380937798171581141666453003857264686706051696527192549822959117033729267410740702808614114030489051790454995031023240535384118720543915278395209238399609671771486436052183915342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49255237348391729464374444142854503298098585326311992681834918481986746669715609336271791970373776574238803920200528894783823003568568524309649386292251943259354432858036079827470955748217277398677461653299179409541458758651272037227044146473048200600481472136894094015223960644646778127622652928428101208851044874906301063879359667989169493033304850404292776739088203362590084915637221299168319589101432660726079403771812072954924294709143112861684650595658974757192558187055621984531427032024407105759504718704431035088384715785951438206966466316234810509727110626453229190164070435235233181350337425595993449053075439734972931936913508357810551075297997407028412846907945658845758663736383527379526636229713504707689559707297670987749695337946689511813653992748284919973177583091402356864947158672232787658074947772279667091686056136327422170453752836345714708887786249165701978814664138472945075234887445031106963722157791162820031059245184080018049725064341193128165573981677098801148735403059337209174250207411314031694278087009305677367732405130200237201797072471060920732068621390317657585187210459628100472880074016983234528883400915538448183285508066603726212673294296324093467931126058432236437820682827897715043843924469970179230478758461805056191984657496997364673305788313936233815933699822971418672707745630702981005638350357924002846885187293245331510454545441192045482004680175131247010191220021872299987625399081810392102237929340925347392108440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78835531454518532639765604373875406443094030092040222982556669722698869998746973489544488383022809811257920306581643001087866760777033093212348321295861635433176281171705657949585434966811353319655579705643190889191314839923013941945110962725009330225953916072074846441703682490041253440263186844515601144672331456779237933358153874379452827034651066943966260015904509967029809703077606131160646291019828126584658279778674948427758636038398719291152304040093660996640915055184901849585947780519633168143289325999113325920984758857082093510999638167320782797788261205639135065902384578147900892298492404244652339647200962917699622205464834486059574765449367005337821576143179292403385427106545332469979882098229163148847759945319006900393151263733492794726830406476810753162864978188878334443325513545051786346535700098811939282119963731853145349746728440264132172222550744305476663052835093131318131941172817135661261527569530123769744178663501927471215690679945745393201476862014391531745838174504957353290411671462191326890062514089559227497153663132392035722885041820992750668851798537635887310556712605393351379558652964113352532065489288509693402167141758278305725270118013663154531502037880784388106127486583659971673275021711418390016252335147020699619494957843711655766736996364769752354609473821795262615358592702517125684769786936209501818480043221313265933700273046839742508746861147886605368898541410315078680140119461650027608181782111812671080968537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64631101821739066956496706386552807893174282938604289278008795924679518119172182050184666339903024051315542849903925892453831266682218886821437587372579248233988756218266957942040573625838803289675768590576179510530784705953704651961510463920086208741119322120945285411476929387420984960635749192425065911157550427539647110798828368498477377013896399164546503961492923318799536998818995090356654264091111730701548430770764777459669085891123837904560113928464287597670944011929840738718801972996922244892571698489967884876907582668953895579065495959351797104964392548967281738270486040890375893921906446674055731805628182145029745693770094195938478510866795177585545029301897699165073992199182948363600583850944238351229206827622230467410215538394794427325463239858619573789614193676095368079647782684634097363654589925317045546467195595386362899185784678502676589628755587921078300136613450777642700214473108337952551843228958878468677818056736435971884401227494116597702219728505992619499735638114092821393965209084206185087027678108053052084613498517184240719967509922607504375844425800565752620678044761759854129680970561697502531001577534073517225612443806045636662930752496462856152091602505372035318577004735427921302893710459453093075752609475741353504897729171016018379068200979444528881038633734735307070231643406649377270852305625538870967426596986546529879205876603726615630173227743257961838064550867992914273146714876006028512279977948649699687390963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33317984554280527118576299779306334912541169771534139311033276770103703354411581094571505465903311868914376214068989414860660413153529583382153283648127327019344576272514712472299558636351456378111627142151594211946053029511151269718961676943785629315398412189094027158847643432298396430477525191717336794736097781376806579436134030715549402280743906221087164250244602237687256978310600619536758960006480693460533213894901055244465947142762057667684336838209253453788631115107820227564953353361286297240072821459237772817887935223774327475022792002257701277867174412483444785843378886856808214261221689136112047540336684517235535736850252145006689299360811896138335431765091376206175177247864273620980660173579829043514055193580054834732572340034567859390638401679013801775871179579734544505811202697679389808606041524025297053594352587607463062331378307987207871229913550550993161874761969123043885894671319851032477115933720472912612126061073727642259207475293074617051247051287666753344406663405315606728533947469469015185565544873456102065128399037444030764253353557607606359115960613954173563619891967960250954384813702053415616527073857878749522923190674437416114157441869843505706223191996687101616155445727778854553213001616940352887517945590054252349772162609112586754430766673644826049077686202927547158945556171012620765552633695713296666324592086191988295839206370549282744197112783437813189047601651628074632806370076600354442578247749986735627448479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43087190283725667735883599555904408875903150163950958631476930830853636727872178510359846086295530175251934021889127161286732032350528012902772793630040304736563259295815905080214002581778209412449176333000135738385511131727543945345074244207596271422610656524375969139669646476881933055977928006260578436695912697188531374028123143501344338176072660523783955444601546810207409574908449470464788555172483446983074286858325661631461471367065928593776249527294485683369893767274047768981471513950180643525177551609795201438099767279197347568916542490449817254540335708196946236748028787973039364492325317331016118147771799969960673535879184958947681768051229172863842865396361326794688012516490566821944437205551804224836179161379917102382093715254083675228519454538352875323751887443197576092010325787757767946620289099847103714704834416085311953581114081271223310527736905379186633267101829419595222356046032750725377181834219953874408594109810147747883368050861651102873151942463253230794281211661708675827490543454685134609428019839541837347319405473589688347936363126859334150500909495829735223161633269781595110540086328695692018701155756794704842552965846759512180882493162295377366346658624786665867408711162254685959995936993076168688839733088887731066276576170070251512243587521506019466468516385465966121921611645374769426882142398212690582335646032135471141497339871423247131677892064467111095248030110931722006822619191688150983325878423975082606712216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86814558260897980989752041199010765750970680104656521944344174527526284371409123973929907867924322598346996992441439509305014557910945033646947506797701438461193506949298305035044479175643605125765364408524438679514905928088431111973656193420400323475350687175596158128686912511759547768356988029719817493123549093080223483176141085990336226949570339594718996207860711567360904802640811202225092584696892457158682570660119966880940118545885401511539611526104382613251249202346363162276893936348968875404701364953434148619927626037257882594160011022383905071395729641017398259733065201431388936361831370075139058196296135245760399913209365626917003450339245638768334855969335267238482869174653808588043768640021789429058679769558131570415080179411479038807573378259823441764705548022908931853516653567596407550839964388761969580156391393800466893128380269140707809045142397462411722700529818276508384192037359529948676145584623227250817287686067509792176467478597121293537088155308631912392226743606071085255237949156722412529638339408334953207588328377463335565747373235710491426810915301194756953646487465667081119039299361605975061401367290883860652707498027634040012893588520301828498095625698733694638167847184358385121011200234122365699249588599330893651465273531962639682939236977603025288766247782424980563055314306206167838774449826958950293624255096294580217830405340798545355363634138405316650448465666907442019979537248161913730539630094796495498666306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14365344082954779188328414026596635253235135591463247649131619518383953401174841079159867460792282644963207914667426125440941763856879613756339734783964721161119705134841328027418838812873508240284194418109077685855407138172308641271456550988938511028499167727439866498561862709610920057308549154123565006704640838057217941806633248456435563733099652849992514181133702383547347041891046767964476435813184544694662433070134347536776167180907308645415694185199628492468245735642776437919836886710556621301042753528238182578419870832422815944726329628752454659580935658325558802734294555798698354767129243523886371268234529696194321418495218670017169048894063891649240251793178923246836254340445231776142754400974876432761251128574194478997967618794273431852063993138221951157370311271604326807365090812653095927925941499433936925529334725031830861655036873725763311857005116660895754982184765934960037604139428277057677610648831398540915911985693505339761248372913711147737064531619049561261348542400890954739484351630621905159763875058994891719952573154071626558081356836518041334866880598870793178383416137555672133297812715363249737877116767061162671347350504809466483999378530788760014622934619503865987018565107893391283288830634186097303830595488867116670210533754455385871369451685275261641569484367592526484492498755231676041229363672833448135301858726129269244037696684414329443962281988031017157084054360677191527717820162815873370212278303458533959149978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51300942884897668816958796549268065087909105513738277926426471299606873316713078613986619435094695841673471147897127266279624872987449155349257315287460036802687246310142413831693773330609959733797024027562032703461247601297784291257532346432594479643315140396378939917746268407164962954009297247584116851614392043809866737263824607749424514925645943282129789432071067782841841890007349730320984264889708874282386189068793254071741910158312892533964793654012955065430902217403644030916576039827519644594631520893215085865497014122385713709792130861236480295622993715883301279299046489153331415716544617883287819694298465416816239332520764033583302622664682598906105006868918056827623976800113680902189933043663800970479142774535523112923782957584896393082149972766653064969599326395070584855788914135317489692080919756447602218917775481269641873747019708764585029692316431770718275383574187581306563347233933543644580149224795543182961874502593872068465696478571054974401281746420389256870877110750483391866644708108395925687385776543648161217886015894991678674303270518857323571339192812502418980210627119148049633896593569200308937556211971680783734303386486877385267009367251856742921293587394325881038884243615334785475074570475947789804164973548200822495319294277350000200975834299448892573104225384100598166716708998375007869254441787411283250839134598149429880779458947619811397665508087679994844250087403776205700870724761828558205677177355183337361793088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58947759850465048333773025917759779241004615491909807597657122122988975535834703815492122189807719382754083933395899507764002868414373092879683263297717764044668640917738540557717371231908658030262101553968185831046498370239067282143781600987733227347292414148760471082185412065649485683569035985345779652783692913355166032221255250638785486242176747800467510511612860119317255918997445247585936632882493648184266409055637712851129197121154679205870875520947141163237254870067162795983849229078193376412460270433987676797802494192986655724482574634509884989308805794464151929979318331185878230594018666954668865812439016109025919008423083949482318836657191068079102793935053561175648635254406259833693996885660203415194249944025039846382878719556780364119284858208006117448039412198830033936720023142742863167955135799176750091021280160688014928422873976898754754854407263781491160910606273183575130431448484937085318278678526827255922199849977151459047876895267367460237905681464139278813222541176823157397218101840414615155262400645455110560818719752790429967375462739816794059794787737775936546453103535100666952606417095529218691628252997834217486221219475170901416259972382103926134578050730520765879392006353561304541103559671440333340299108060815240454036468227390148005825491534738115261041622724069513220357077774127502094053121010203480901059737310789528133852770716546593889918307541908018028323138082814891206501400531076794251909118095056529717248449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15500524035949112504471573499016351610849456912790937537263029489071137826147540077415800185932485570042145955218492733722164261918904550741928820970485496083171788477955919644255881641606266230941142672146322866019288249788411089441609097997027769714479932284184308010613149347999985273859728283811901688037058003767928486281423415023717110137704812225332005108200691832272387860696916547122110957404420286213051449350558290217774085375457044098117496686110638012917570473570013960225023103431092885637058400771772188774311452681482866599675728881971672968906692176384817077171024984057793796165854363316979444107181494859334758404999655495250798612717218392137523501885791466466234095195919603801557506419638654291248305219211512377235423915040427093927405672205372438635839946869696382641713502685166098856763315442573802103337360086630367540342199016528452187346627055704813833531340603698667090062092943170797567128142707678959793306923856997078630271758181126306420870395029956371485985174379791813776263974094833949598202098061833534178076351872540150256836561099830485735263794587294237561698658615431488648211691757459121156372968028044898332791415377329019979642113840248229525029911437386424480732201742166275170067062815256833242498062723205619473749116362543182678810924436977987884026799136632911747272545114743712745453040253516464529891377263296293389053958605659531766423294299003428205543104866386113266475155005166110323982926653858090982426177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64904301530651169907432435091746850313290811117769652431019542575740872063141677965160436240617231498871291764035233480558053374939153207483706000472027557129785668252965374656569251241338048503529148455970235877469667887416027051664410844312162797704693512246430202130623606251072282015571282067365615605895902295262600392531005152971268747513273368226126920534022050768267573416846347213839276988216965612401579550107196374677468790161264923079272651970080895985802445957999887238257187394727964530592185358094116519610372447328737550701884828705866567633487825357427379785021582672379655868004997589630604361690281751961219094219805478796000683520596604534346353945637725238049015539061963658506544321635405002521369810683128852243244378274001856481360541979136922155149169936921994622166701144374582820225864153590204330120135594815365909075896431790133423141206493604599248847433855157035032071725349799320338062113725063432600855710773586358497840670012717297851242853674617904029677465978488888622102515080443925502391832294397300300722008907319124371930326646314012047973382034869688572176064479823946934855499360139276651915956850254863838108359889970122166163140545936684270214807059944724003513654116399025100125034808966207050914472806769620699039894477300577156582021363274444310007387133682645364064139867549963466091448016304203523376489425765174416255222345418859045314671800512669356330976832231901318245544167128386063044719743660502269741259335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58648959137552081322307564965207050659778871840183627708867527980548707462735704465572987700793417487067161607895368343304963758673973051692165910775705240699333159493893461498800901654470940591350895265891722896101259050269779974237263526509779143642982902831361149576497311097084617721384821161345443302957651127779855039875426187089440434100134301924759797072841091839699262204461615081226568984299191104960859769202526003291255707478154261759830575188720830848924982001575129507091408262215474714852595341488547640571079092538700695133218519534070220264481419237742373427380450077626772789365755880771972052180919191086005846086941261520442731485520636522412664094565880756145950072149098167802416041206040320434198978354982399110984671254997696596863100924234603539064483597240868614130987825907926528313305203370666073155874638882229583183130228049695251143010029099581866655152358554808656167333892766159895039115890238065416938268192851605138415823256278212223021172494006104712602981844921058954315739522317754541025195366081998568343356709992334080423697010016462130642539256860201097588751392617556151636710543861232232195657999931225755525720858846717310625128661858644980449677549039310529104590836138345389002809562245121389924174681938989557047830115064078158700755384193659056884431054860153460085372885325010659429380486316928560155991501526649868154027904967099429308729409319814109034078797918743345390948292897113594262023455138051809680414160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25349310713889459062503128153607584894249213467946824980601147459713192955887311997245324458247797003265581479515697357200038839406219405730983011771529009156008779739230290754442643073032176296317955068222890665783513473510114298916496911794648874253095961292237061078284183132363943147045056262197670099402932467407365832798190454095870243454169593152866631160515018547338386413922348136270300344656861448991422656846873627618523629492769212941217005713031683557207959685827838418987751487608305615545055512024620397496369409900932742069887051782122590318198413007656230574224262010711635907337308464141950666907434420759765300634782863011564885567731103236926881640314287354418245625727544016680934795025713430600308114106814745209340889294784507964703432349687058925154155552151857890475408919885471454344510687654539960180562004181156813492668464593055649348967326048084372412169950877564932154366084412092493007568180938503456470316327194073996951937159174990242614035215209586788723075932567467020910277710991682359584095414239556273930712268493028870149495614230444064716806665177787934549907784414628511467747144367308205284985913678848932976576790305452769303598280393699592849482846981029652199200862351095692833834949402807689811721632962930683300973477083354658530775823333371393453344892869811977311530769478413811768961589631950272970240706659629843129761156801663615568312342080996804173246348413854627986336751632970094148523769963705639200202290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42724901117589058379688512937602840004671217426840025568243536879870132726846270947248705909393909422332593364728706664298455891430316027405389038975859362039046967569066301383692073279537092676768248516057637701815217044343441090929910292523086160284530843704948562346583815848720546660787345846710979830168252993666919087069023662719000571450739517367954173748805612066167357508710403712930053192812969564268232188881428903617533608246300708649781973495288837725077125097604320601726881838982295984468085596116782196211644506705965634663039194284860709527121341108948551192005191971156186489953129613523141369457039151658800226024687070609782089200451098677018058137690490090548228858367072418873314656152201152296746874175848982259554301195954757805966139578243173135786501081208357997534598181467117225267764501312966103428742713306544323630838579863932846722350253356771081964998040104885421497528983190775422643829799899810189132707778955419775810988317348487249952889503778444993501713534503616807097168394021558930821825650459022141105653328858754481419938686401797627533751174697745467074641074381356212400053950940243869880723301432285134241636898632560080253947297874594446633238918596584638001662168221754266182353226963186190020306039545126189874721474847227155091998563232214162020224974111166720499732724751592171122694746019700175380302561267503262666159039353339673180103095468042424317518136918037239178038151822553354176206279166442368380075726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58742019203973752397731770544628429065252245419824838396249032617248241103681507384291179136539919092623004131388024888815162052341697471799099692943398743672947770248622956110513523174517657260829282555161701272193761024926371646822454642679762962656589651230665017256090354433985107419109603045059840255325056329559660248992924294716122135073214417656170079969560160189863600452208789748209293820233777256319330862915968058999172427166133654068983535972400000508039475161634143871132768690100225904927179935966589169305824045474106961623067654275858395764616439008096753493690525492143431928610707599028896033982790113216685194272548306457350492486961051095124349302110591920898209138066380427397975997656427826338311971695123582312183028937034713089523106147997697688321344140200876662272560273121863917381520680750421142558476732506141391894435041566391992136764634446489747984280707338025325637840235931001779933998580995640705278916647110429061269346509128527660411987061844715800097430489938058026215043473000394112991573571016095625219999833984790448527771587634399693144382430308307849012718682385104667714768077914466922113638401097939810229413407431800164172921771947842630807203466169952618478015707464002257198183696580661214684485658077765183139854359980782488695046031980657737829203258732072555108286574422089388355102171870482660233560686928748822922185278656410889599374666620011068086698442820021979312995909722466371180803079176830568046502789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6957361771831560120196748585122632558500808470463251139248280466744523884384486980607836137634267727077479446108823621002270894579299910519831459349496635397879075091963265549823394948932017061070165094800762450765516744259583744875012742846081495903390496492103461543064568117937301645713767074460934133718946079459447500844872269044740695583159596386403428517450578135834806074787811977740713073231649876194213098253779687940891737853376071031304795416564439706730430913841172221636292747447014594067814124585244515951824721743608797009796458385251364679428594699690804753313631947150264001644510298762090722841194761564508378393741289450635160655703302304641629216912387004020902860276409503931773953969959359539377127859762873809116914283129003985887514822805378280876874305597077629597730915658639053842932738731085819768112505010443535637192637743303259064172730896299889890388286190917053766375140098496113512571383404135392597401496920308849368695690477581687241020720160071179486867519259687365401367614563341181417818030955546235382583050561383180028317814400259591604489164581501235794218477077679083262539263652438773326137910662795040411902328271630006045017090629206812192528948171066404091629161330372387028037655497275321799172840022133193842206380638976413940188324542860896967028935351153116667106265611537533956942910869189951307155048727707011526105727132489810583913380092793025740875975310350284437470606462542426551143963626662744239294145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13383163061076362262341640560406155164722042098968057802956798446755870522474226810037392870518003618036775284931484583806699600599911286949452400114684751235581930439279130024547886962428329581750014886810125409634690113765656528119043205298365672700649652122847811423608301309692698762515586235353915729566536845976047271535245876313155784479792170798121531654775313715649112145129065735454808320368227581350194689589450029087724147116509159528629065072670070301001356514767950172711779102488370836056168657077866420952646915370999355551296209171622168166730108515012446517256361301443658851552432120111020476402298891577714760749249357078787205838744504831953392189575115737497040576223181028168699160743751958376896706341433653585454383859453472818688779825797394994798421535197302718453609657513560281568174860342323024010094183072029260803788765982987338609302434939263700185166965311154579676161429585948939371265353937413382648860745118634875143660162897339272811816813947806467361775846349684275929544594210253570663558003070586003864058135126487012053441414381547378080783771683255395705979123389683170551938263900413243069716192360171427377025201739682717269272033427963376977251094876634079568146804622963209542739402150976704338382184093518828018094761024607278581617442435493354235800720294938211733959246756366947724557156023625424833898864099181037140685090740211774797752051803511126698682615704653381087801671774762454191820708115176420911689415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2757972949780058141156716485210654456808745449406327347574014190531778180098655641624365550559616774964555207216203248586378418218226907844016033512245722473974646781971358985720278225678424451666610815061556111622503832100422353009483565049499711806279177538264991429691240982757471549318341654591162791056753774919374030288534767937070922907028662936697132618987343486421672674337194568295436236530292150642131675727153606829595058096158616768386699781290657624322473518896814242521851482161904228490394532805477094715737548399376752129457535772074483850926269007207308932123936513827558250354269767205055268387773969270785391467328625221368440389009388369955753001976052310170315037609119775965479372703595481493139581586249349255113948599171312839589266797499071778742568721003094267602683008158793191768606185629092794846939446292003013007463483850813664771863211379694430169191275943640807379413778714714738535747682585682617000992832688836894168846478762786081024754778718303137416165599521090956962240101188112938611486390682433176615608697627545578103727841650764657333568867818366646604632004487397752255758787154972657445459448206464556153117404498971859100446103789178448151728940265034515526090399273133357272178281199591708748319035355223118482111101230538057327223179021113135968146510583289433817106643447450393191336658287161027650173518904759556033567768096737267915887486353794369843569613155371545413859967358753505039991847338274063656724122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56319656990645352969680735632251692939541711249909508654289139517570036916557010151556612919509498003650744228298846301582634676321682770338374410237753437428074832503737471347801150153079748922412246253727280313192167960532126184160152780650529413170380884079491272587648309148308198460864357778275951856594649313978793635940284568792912090356729303386260481769656683079470485566177862308988453622427478055223719333913414390204659588226029956009230709583378998863712278003695862045393550477962511828336902137344981702384270188091918314668072752438636487514908895159432796270895424404470556216361720432116680406248268786463691920909539059227819149736907016389880771481286874310530667883320246946283398145968017605399991599345608513062645419840794987573860247607248769243248466582395412664500454752624037581630486171096624347206850592596682767096184040816480831137616326721571199625354843514628629531413417070707272130189724375212484682239078179284152463866907246954697627582354527050468617003194096602290480067577004776811365775302189874156612178913805098736544167820550758097087208855030219951165735871143926643926363320657941473382038194973268697949226414505600099853814564815443464508555691035661804835448031938140796860158699508766196435796690510024363597223818440311892039624280128323477832247561947676169845087705633400364577998332687940623858161971015809454516748183158808658695248603171924852486982082789410398029205321462775561281758722716243600081140815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90040925731713915400284049277126150332025227347131444771197571998301135141677836031665339084200683799708138429846724735517726315817045664942056265437581595630555829542883723689143548169653629575612052339588590138199929938472196781158858209970418429109846737341594630905458540478679247545903494823769393442621770724008046857486613793091538117998962294501784672072091293518387891180611442882673509903550084891568341736477260687381466627798457070868456821480167112270408266110171862083842787148696985142419659810809064638640912853530272314367601018188883350256927982737535125442339745008412994958074130067004448846864549515254283671325176863321043623487343164352297804445971523848453304975558045172715209385578248296730309052584204672649435777703380713603984801907691208878293723681292477459977074332106439366599275281980704634466052134203061630899798271203720441345634318271233119937521963523705634522694212963596140220243938839680501728553639235440929350760044044418117988067378869105955419828193531248916521245543968729860725350102660595096735211656366397905790384912908624269214171060285733760711559469629542039625468328275598066105864009213856012161764599345978666724246920272513766282077415248183753091281660886592375332716374643760198773983582264349240238231231301376904207535587110338833282427679639841369504308608202944698838747126053029507968394946009451424843676536708489577588276839318292898819223603977920274589202044775172277993121373626310643600380600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60166688147428926378246895469252382510765515082841952129506148931876329822534360901412285788664048327792315822877942167425782949675006584418841774987756179324490682933091465362721885757927593238182157706422386740189878569226209687600615276395784844491580811825653288164095756467583006474237948976392779146312882102913712629755602831322697533069755880528607660504048490814692542295871785074838678595770502547663687719946033045425755360967434054479415515939713927088670561414320261924622430525675936865485363201381679213200698608499289119624062529974141337764863809904143771260962966132575973574639950905584641725543546196913550061055182876768145325367273881267993931022062823849377367881055402706393332292012577548151614304938202390021149034403410337528176333990497729376773525284759207082616212090254683966911756410450322997637591600381558722605391853455012946833618898596803138293289877277575165682744230890862346027552203398188015627252818770529180945603871357513233692423821302598884294129198006497231378686512966548017437780119929863768018733571507690150526627424078672089636727318261932818607701889398947827507914452493307859906573949805480504658212331533529340086602456320086876520941707424989836364550253363417375243716202010859165902071310829543034554252154744676860205690155274743085018018824551521382132481439374773597682163659886418486320242578150094442648023217261843730812155098681793615495473638772168486846732656243928056803090189222899560447878240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3165070608681096303290333681489724915864111962824263062477612059013323617469748644565539828891572043773960248599269371156894357547191481733740379061473113289040051999681419449635871398693592918037419748150196030112781680474866253763125289801072367400860165678435132926909264363776959845112288006122220338317188380243090903295263531975103188603047613113875125206731263513516366826649468589681001206647743154322075941883830570643424029819059014680558910087465513158013051021615420989647599439263992663440256782013484034577448863541142906909716287681652420506819224665790899217918572916576014173613196913403535971984781685383164736536460199899568401745892627923314845528042666563100111772914350259190446912318515001797737819068612547533612145423598347781147198592299189112124140810911885293868456161351235538073844841343456485899603916905013909853975610089351654533539990725725190603101004927651945999716450715784763006680956154293834999294942266754202092520534533915911883143965023731752986687707552336690681601238464558043612876648277497642146543574963253292295572732684494283903489678476288428376472414664694867015965720210369483637898500503154050341263600631700673206283075152583727161483850139664784530891212866310850012727307134141588817494189360110092525864479273488047297277550520676375068809464895577955166905971318712720899903888458085742984620156570317241446540127265522936373909699457865174126814095295337997086140157370405712201693829868318257255228698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65325901198599087326350902717785473584674822615034674105330138369580842673786275273375472254199875518879295891445226454502356438737410788745073210614355126208178130825878383957960413718452921804556282673738787954609279142633040762748292225836574694907188756426365609292267135447201121144538511433946175903130932907280278282086662623176241623432037916987988224836700770411583652779473020653098122682194183829852616487060713273963015501074129351815280477010667982452027296071125592023708741201154093834299959606620900247350523515978054783928508515183694194614411383657976549803477690198544335017294688518659795712465556688451947156146708662956425196131912863667452828331740986073734413044620221419634549053230163809383206621465642535380301972080138647858972885467715418703117076930288258570830301330399308043466593265767657124186656857300848113164415971688940624237862085756947564055081809271338581332815225887060895108163774423535177001935870324877680365758642960761496959254300335672958211480715541354143208595055728790156413909877388146477637110260361862000887495300165138882945523401383785974761863883987707612976387830073686290433450596844086949058831722556829766570401523235966362825208629930460269528246737385378841595288564680424776497794419899719046460716674800786380201803016314797134362172581157126874013235439124545891895409958856020085151416582219347585846676505209044272330364149820544304778636459837816567560870968565857521009244749145056001525369202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16868081402895392770953291980470181253725656491807967808151259008824038461072851814267317947156595245963739685658088036209135061231059973370476237506192077112091739863236284076393668179555552359499696342686875847012965481923934406415729038304241269471307817684987268847135621333209477417610207639273745100186965990827590135461020735517308423489515040124135359226045575279504067436418399409051106081071945054336695231423429603576295622439081558405306147133709240042262261994360231117859062985251409542781873354872050204662945796728146106538418508464981556643073582953376366032711672195786294994635428358106716522570227265559552944319622845572956639259969651155157281719561821061740279279875518868138734119356685080726940665414977927898743203937346015543220647167682360413641261727972158345180603379961820533860611471838457985649251777486721354825812004243280306769983237939375610656247717220776251264539294789925383660647762106748178442714059674553858776306206346318528508060736338488518760107656723290255296175019327155972687171008874776822703911295255587611686866917423583180774982309201826781079988162864644304864522509078833220793872872195524623665541618608510278625971480044369242666069462961604041253277693536196095242922156798480302777707322433970336058924323172834412133487588699296932319547010821078552927374258216408416539184159566419394657047676236427895663182824345049633896525891691446738329629464894168170397694266343347461816082927980732228434556166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10030881856956780180626868264966168822426792375030481788585848521546186400463645623317155553130062134322638810340583073366301767478855589689614598796522338571796611593101428024280180663961415409008497297232985540147146915082448759833888245601188060123671388409051751849847458362427010576671872494159958293111423939998370026628306693992569543091999852610494967270227181208666555252561633072357954746985127645464842677869729587096885356804685946605719067928143881641669913728143543714679413961808184865289344975659963101522798403647487353957716913016950849026735073850674791466138641008577213235574860759309584008866254902187473680331457920014322313385784626875424230536399861984301277788938779857425861237004032803726570733082014666163098321797416795966386203761761329621050348472110055396020308709080083283688988779128641887064208002512632016898847392801936945594502374622227443829838541668653729445214229814184686640903059694856498489558187209499726651694947428159699894906806826013735441876884839764158285707633708511338649465291220528894362219345602902443131444542926040022936413339019440851474633160727637290952899218211667935781289913870380095511048026430296475144877828537308817210175825349934141967824108147822838811811678818074803399761235166517374350209541062478391909775670167970268422382142202064418472170176132789975350902014602069450648893035115083254904478349852796173871344271579493032392217417269408344471159201563173420312172875480235777414803698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87050485958269309404923150119933092190007234974901824834787572449615761333787711325993115917432663956537649522936271022197306829920273361712770842720190427326057306681851141381317805019148190459326162761835125700494405646846224812700015082070736864419387614274994162234693463187649755374432251444739576177864558404594586648828126642770622873167403087123341684111509803671026781648971932033426293360810690863242664084195378929664169747659847073558641190110923354674728498131618926940774001894177913131896963151070491833200185919025901886827241899171131723627428521405098821014773163948446803080118573692919132568503720976241341801287296766663584333000259247484526224603288936705027039093295465406469422660871702341999633035133813963998191532684855276153184141120048991557578441269581512173084038894884673382927219118997881635874141661672940427239425598768898892960115861532886792123039411233468358751331096762941815707907591085518113163955641280991133718509362616711635799964086742472134812120416567921262518493518672239499208175863941375872328809894147041933933192289709812886831368979029127525774226261054051539529298885354674774503154412737339809442664061150907210812536310259549409714464757561455975927150060500019188100443305388044341938870759327632253536425789851241433770182865392962349472247152851793130213561373339975371749824259106893753950078614650061175083162126491621852808637771380488878600639634857957684333750732837364916346138201274082511954188690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25133629841055851447954057928640123141893670139283100744942990070318669719485640430798467293272751218800540440041335472836610987534582346143903491496295817027375869386374838728874070929096618472581965652389823277043220533460458604677416894617432817015132740380629333572846278818178740841458332035828793785538577395678434337312360231104450332937351406108437555669158753596788837847806446812627239263286120205035106177981414226861403972586684087699512682973090011070425406828398841584992710416007216481601730353443029566821910608982304085723843613124022244123809165703994908520717620490952159184876514054228920455044739704184237047381010809201828285876491597745677467802458003813866702944179179728254693216431487853257383469518640871928723625516451510555365966239139411582342974735197324456257619098644204093341202428507918528472521311580741945514529168941619279300952828732919304529025551054741723245992845803893000671102657324732496312341953137840415973421451346962918612103408823011131282770108129983568997802991304960405655766852945235534756915295320576489419929063485855504392516044353501759233503287566288655756128413516439596829459189065422619371879878403217324868971005912009370224797652924749187912886513131436426820413815931819393602099001454024120751834903387131025396438119695735158998848308622647266164535696098341229435200306761270683431923795542993692002387415115843873965419937503099446945184087096274024274738626175064046737761735152765768345894029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41854709426523263117190984677826184009143877304723132506709522858227517801177633806516995157234862689222204571567323258866244808057842596802856500581015275656738054109407733218574754009893903037470562221209157265572133491576811982108895463549554211248567216850107164275872365852111942813836875401628441274077626812957247024169559598164450320911832457575801597319864750724865035525495034062133273700784523633978004059388196867167583429584551456915570576380903558996234515012582245387790276200732119656904619646332536333531563463262657472601415514157438607167603808561455762777914689829738594598977619805102034163896739967443943777650161657349960778272196638821316636220661566682367007637090256177225685351720007943322808608161675527444304571797520457948512799278890760720238322796194550440231984882964325225734810639628912934276942847208058930320989135626011312896243928189675009437319680154475765548959846662887549868967459475016509703450283641143926657902755608138530503326449865285785414766453133863755548774463128234576835558997631639639937383280185768184410702995259308140533286643135382651468634088459395523588655252694167466518861435307374615386562660373079732384890437401550846054485240968911828320827806889341391809227183088468609890264741689252981176411434595346326876887014790470891458156886177920078751525687461828707499576986640160524604936978363259214893543130966318860449105829989750749797737786061133115378040738972115910843696763593187931011219396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5607798642948890736843088338433067405486595676487804925040362986788870291310897925718805368525873354210764370407966421601424769001847854334583115461119951354808040923877679066021207945284731672403242872247944104878281641945549180145403916699803516980876175217649758942489502877283990171197310883224688347005106142880886179954873952129810670596805450708803690921801998348643056421952908567855696682074281468017200556416356366428551998289760505265471377353546652373778528853893909372365910971295183238327761834798323309062370746232597764272357917391711282783443453204890068920654674289002785500650483757424330371828674857261169673391326085268208346935975825718525277001005325102476737244388634377543501119369855514600234125199572231802772212758594195439709619730230332764308141376209613864767722830919098293210264507056062799142020980121778031656233145839014988151802871213430038972152036671463166036075604613207220056920736851708914775429711603144819801181993191298011317751979104587194908608514627690463227692284306393715377762200603541757163935035577618206610941106188308692180706977668331733696847533249240120460696466425254467607289437355361497353914539321273737535176130691874435634721053159498265297964698994641302298930906878570936191653867637744428904217093718082220455186521018475201860942553262297150502993076042703573446622124297522353055490754617271822818157932442697564661906929789367539253025476701111752015953662657189690393917184932559563265822388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62819762946375002466482010255258209491804293659745541990479533985708368786811229342169334555036884929377291530472214415910979250006217145696940804674319085038015784527204983938135295484055473108504022953737673431350769753815820128851785231224755907038274039289262658771776330718022974538961723628003727384326550066779719876483393607447038685840335949306158282056391326536382416299997324160796886096600379917837708349129171645414619998816155060458404485424894143253218862886840087077070214222814472937115637538215114894088386959955070409098903577488600360534342133242888168930638940515204348640565350957082581517247768854826210365444792609394520244446255596295999130996856399286046192642274142302113214213800269794574452839966659905243207666580537609445059784761174967071780912564816281139183518900540377628600457279982666629927517155431723973725231711346537091454512481955965219972465093671699428023696559659969852116937198304005489825149597282586342945791080344263686281319857131147088877382315551365796908387166297139977471980290754283474693126070983173444419522537700566223895728124613214780787601561643185820573629473796602652027988932875665066914637064043593984561953785641728156521985363228670820288584186158864705574513997423767530548580502076932264918292620617229910651493663749840495185685153967306959561681886940290523962092227084202518182763741822430107948232086213794133017348384968241111969678014709018373718946351486103913061923342233389782123164896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72355075694907984887502353670335247921668599421683660952672109094808496350477835757222107362687546125258258573069356248241181133256109070233338804220627317930499744164455524517224007885140619375967920586625642476467866050615502282737479631336154045315202118819573198469303468870264435762578413683155386912276659576080309733084781192453996114705332754748674361514605624323157286630495153612551033430498011755741506734680242209499594866258455733946190627185735049093279283002778201892711672723729051013976804197280619401980479299052526092270779157823471474953193191742084727610100862849615494759728245713732837364811242579141725289847431687273175843548488079756439330467250855817979626047609095112837001863098198756419447281861052100639193291421335888727774804052225015673750520841135948451564903985523121617894039038011031720195072691342463997350987406295851739766391218857889020124812819615669004799616949983418428284924322846205153817227445508916163855322485553778506671454612519002351977151818858766442863470098996044163413720525903742113750865646972073540619410377577079504207206863278377704466078237960501981443748611449876022636884664229191129591950308508711024783321963776334901909232855717832560490519936383587926775769879328987794009613633750780276074474004774106535429808101428397653416086468566801774869420551398716918821046895570041066050595241600600475255987444840394126366064800003581376260176204007145467140955868687168497018084686222687487649431498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77118074934041696878496446019016459956402183737339131457058881788570924763614164788866102503412410592014158627804237689622472777234389344512624557576755599682279008903863582072922939275366552474444909131065144960280214230396252571076077366625201263313715843000041548407024869395474232669786425368654511542504521997621481181633313497422743288115378310077489341708379901105771966630420828942558910063428085227710253748010436802255920732724101527387470602419952590209846930028833193558782759338881570438382409695466736861852066232808539927858006827795582503409548114225241438680507358862009709669182556767693893636065177377419606135380930549370212714673666688692632251247419630040303297049847375843487100813439003730151093023790314392917534858913796046605018226134873377333309883962943537017655609713257350480630446461522414476349098136313110359723639946630888888773780374954557582658573834744875255846151986895279525577163822795009110789893639535864887053138229631781076842604327082516177969379614512003388572029276844614782428175256568281404345575528453411320927957482668759556463202697207603894252857389105792454489952625102808966092303475265754987376185959709475274409743725230090463043838083566696604215654750924148496856976316522571878150800291142647661028104918047993283398798704051303351453711978137222984566979352905736762361904943520974080612728322859138370169175802767115138765398574933004950147550574398613399688914500164711626090793255189580289808866152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78938162194073550015708792303581028912299646197001366489928270082982342408125712543069805763669999826252812887067418180069738610245376726406843187189715491716170672679286506198523842361253577526159090211772494354401980180011591445481021022583303438865488307017966445600274234236157155902434451605896027464822053328183265067614982900662032475145980075648686514475319801963147309192326323077922625046494101662529289556145330314347708115324857540640643906324987778447819847120938535784390524028651595258612258311028926458496549218601161577492332770950224782554688676441794344860410101100038060061765978023643574850714323230424746074144443354335650927527341437116085194486601149358706684210314245095035426172982797086129722283535581014444584885835667076154937769981608093252227733702609309907165619700569361946219692377004410870933444503546585915309833912149828496036142022901461825987487616130009210676307649164980519457505605656550243729732815314509672602727522223823556145987816978211058207591447034713734136648967143591488879589699920557470005209931233173388779150851502056992871329747400403620773132591417397160095592939985413566967623134763174603748453794426185604281307700178105174804750696429508735331596134004674336856003824543565446799610415474142079868409702072924832675735751130700362790724673774497411713396241819608636155590755520983462972883213835124481211425573354660071559543071476530212796331862468388968451032128251599257066231263683412799087728827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11230036038244373183888589604604043791830537798157261018900389183835547487296421515350444303384072650826302991384562012195380683742619271127527153452485452159491964180253397942548873544182327899898831400378511225846872694892929940532320760240825866618994653202175884726226332098841735597021108893142669598645492822517229108875727635832038204703273903803084436233651005039628279976758680469914263526300589755291008741589255859282473010689568907363577730370031461658667349600018942492252859838293140491029749772305343706862568677935533637333591068690809389732145376738538154943708512968479035097857959845242608940673094152479232716516946622425143862606010338566440340325289061239946105397865075883101736097362597663411758045822111846133466067589979096663747919666314258433202667948791349650422606890842720270358320726546101697867806471138144469873049666657393811296636736491628792027202788635507058541510556200816876188231514257751054288320732526959880688959946769642117725186881560760920052955741702907524137092959010034078494277116817543637344554712280433637754176296876634203854308314120469563116605271208466987815098967533995701131818073886068097222611185216780534028319315288676345514636352712045349165432976498744372991886763723477570883887767960783570428167303590590272154343153094516147090516131427196459693518160760781973851474008748380596982382635053947864593928051662484690103760099546355591484004754751732744173454827858931840116671118745900479130331800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57135827105952404573136935834073588611802367603495364166964284969950894110389205810711729551909276038056521087603502222984500857856074827276858503921180895473346966398110908896769558817035100040253051133338012847120586667508794862926922924615385438904299160657929916996446447177552926934424446461775165411191840738509678635309243837449100596122054275746050689200922000633836077068406035726676771495181832572878964831690702327063137271334139987018838766257358328173096038452411346613958766402630643568404513740999329962383412331536803413431220452700931315052237225110339790149004831811029275533275629050855783651227171445790707532324005288892778166095651929301790839865843699269666871131744004708785075125030614700513135893197221055400303001433688019136873614630539444314188889800473579821824003805837708737162964866296632479850973171952568769552899018590471869753444612612591268902858231757844527693329740196213651942423870815997287620179472224132523093971879335968685878935119447190322618028494889136290524880242124156771843183009076627867114915355937246130676719867055349749010071802014838642781073156506918454958372778526680352599332312675939124507828389641055142153412601330695983268517163511708929181502345290242253575325160649363515029153182486223425220697790973439479042847733877362564279519167962515893131633291729594986867332501046884453854492236650906572854544430725710924539076028630557037416116717486461094720509251656466441194565504858567974931432294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79106004643681126331147505209800591200176542172893076667084443861556772795033726446385623808512342747094188695290418668280304608759745610943966609377137304544832394478595525519438712469376733491837435983534924102839336973895184512787949828734704574696859964742304731161866682085098844995537424871876322577256829601732316143579751345933502729791365121100937003760162482191151349389649931342745128452631684537114859744669566269602195797551298864968843164994362330864378893505933730519669313800093315316292115574863826170788939245698716623072935564220508210469490925075257208662169211913934931816039476589280838033704282991538474894908470343598846417587277635265940254449931712725748014804133259845935773613769128734675673209794850858878201252936997223760005780958904970333801521441784654652920711286296754020907267153076189113963568753638581073688291899494074372459284284650189514086348809275846008714081819842679302289714950626199017844652835758809856853772119307008578785713244793033272870160446945090889961397956584481565547424151079628886654357714846399668462497429302065675011135034568962441545239252700933468690701208678146330965804849729337203301374482181058333331599350443436907535686726965813334133226071997138462818029455472569485733921071779185837371596062202542202737945964011767848531256639680699870616817876152112790684391342376441187221433302350771777904696585293504340024819581298913091636944990626848416136635071144488195376258902302375106761993198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28794555066883239765124458435656434867031336962805789562194665115807155106727628257109432487790718482152728032984363036852268650437622487963903324166734042296693929979158961920208969757758112149926627918913777917886663575449246837266552406986211453086993644073240692363632170233083303935211640422738711003772892218771612954960206281893642578229767162151690420656108849718927062569160246721786544610227199493018206741463893847708881009989247265142283240608097966794628332138408038722335560674892659243192760616171363499249927287297732968568053311113936107495467782070742110566215807886127039599263859942020946765097646877408286648953304151479150357237579900505476013402000519122133223555101959519488422705779396795834932431418072914858000291271629413169812111995223464290589592538729556136592622765688512487493463772146196526392381689208883225091856167087977385865177768955047880646333852898699707196602116972544777412223924308805928456164047735791525182936342387125582875082644937422473544645980986470598581197719180748179084163988628012262701218686544755322593585984114864846956532581788621990476672448145463148495691835193566215654475103173486352581430026698469884520382834782167960878871701001068482403443887182057000897008974790707221984539715071248622623029426681021641536873574336107691433811483837487957977572529018813757912474923310889051728331413229938790240967597622170094816388367127635471185133784839434710256486474904614161572542130320306587021405066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32972361399270645316001617528785046848584880828992933389939673121591345237808735887993070593326246604960733187536843146126103055621206271235432466027057570692295569245846920176986668492954683251340171030914577449412148403139168075511526860224871137155559553997419997891544389008680643441824495955733295907943171217797069864410598080726238153534743938909472804675075855377372058484083987121951512832657225826499927837363492202034439173349209511645949908292522323243945210585742071069519583843636666827701971590947306575714554068613022741145571826073423409575049776708064535760655897966330146016082846847891873355684692071267025937378554036127586221072565472619629558439409233860544417506729567032646595349920286576020056922469015855130907353281890784026200626835828663488079390395995454167673845205489221377844399578500677944778995406518511527382466640406678997584613976910884864312068585606371415088708508153036438497623604461040029816848982649443449416431649385416974135127782060730211946133185723030925056780725066659485002858482405541526780014235484788365451114513270766474780069097199782331352021615742713291523598380372961920585834520248896546619898807667831998035829075396384961518381141182603727377630980893851539037132762511572112069892893296636104654393859114780053033262849061419258058198908108810336723338387047172645586274092424580832302696763426173888748557337349446628621843412158582318119146887497742277443361944598975088407091038112589659519712690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44420093425870388006541239431556308730148038423733751283492806143540138811752436761314937226968609600900302355858946670977728758426240334576289393503241249333526698664484452623801410065664417022322049843844143997387256434505642660675589059214503931165501335986757999856397228294238180681108633592745799408826885208319114319514335027766014877029087181368016460573454780843297795269382199912677805707073020755729900864090629479492943264809034363048378934185616869375893375986713325374581596823855275679861733959263259960992328106794192135359762634207622516231566253082327932660262493303957281845826504280041625845183134987496659669131950199872124062227797480929575768873065228455169866380434606773004322594312398272939417512324985597786357769175759580407267415778358532892877577569161124290848310700748182352691554644048258154207962772798051117724190599584006626119508653000867467395991393932097390147832749406673103583439017972330268936243220218220091405932391726313060984605776857876483539799009018581212598357937235153082405060762517676210326080127903940397960639785038758641725504048297675760458200896537235609389714035460598589932839350845050936526333667132669608036838084540878762982805023607000517024798981338060925620642688285004100567040086083885657961436232353382678935542276262424886130114852983626336135309120938055693549119535018430584193519551287526311723333641600860809386750333866454973383344153756476176959929395153875424422005464492428077024952952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31590781679357317499342515319307937624183474200172049996578040030651100678294874155297995747746328738028079183831760785734111298072499788641366447650889876043178885946469929239906642909238447365891528168676435088474782733831990752309637337465849846451780921402379053981657225518320430034827521068301118185399287497808880448413763157976928895073460473969884756326513392171975881760423987998539483922062173643663820846466241740025250507394463154167632689486230496613601347910239048705822699081758354336358033220396830642929317480446221389060776874062583510937249332851276221643380913360792578974968244852777947853772122085729080227723124582078461765535854942885362113354014372237020135477329848848472292354338332046722093010522678063166245341394254732105058037871298295511228599726704373709639026237727264853990678056551999202838919768852622107417274139781781609741461853934881116598536724939963770672513208201515110656112442210822629383484353993407636333117841551654552938777503470198411300587913240681600191062052852786639168712485104370736711502487287290410893245635414650074522894040683269945155620588714947289497487353340308456295151481745506258037885154717667869662739092141246148978815074325635099313914746117793241623411908694010610016188329516751894061169155029425508926264340186688350077225232207127770502686004350101059837762083069752538331929856495720142829822072523968401229211359387768177831574778909676831427735348002219879113256596980913178415094664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11117541091741943012371163736037263341360748891712649224890296114355375644511460673665212208456250760521164168977838379426077689342515875958441771910561449556756073947335097085722305042020399238458319490731761075178439460135783868462537669922963752691022194970317723634471851783098088145523143817900707673439015183339342678615791825573451759646961050909695995649554425368046569117887762605826535580153410392203572156625313777549728086770516985345738000947079292733420779724365288664109638183441827743806731654381384790359823101568648826883759106635122032212400812660720985464056462625108134650278898278319697692171145196323650884921246379951472273720869375057569412954717667048321014814021123576903765193942393735865935827852777221908109992310383217654085375452598781353086539665329478142055812612183466471520919800609602571302200268766085329628064285834706143246071536496059951626521817702576116574892371451805644297622573985850471489745155361187670438840579702502740381357400283351331767834596003781095146399640111630309905485211311356419016307752407020544107040626788669410927373681713733291408684354151071444976284721433942143625639282497240939600137838762143607388926954148083689691628548760833291139506836011023363060679165946544661369047828615615067758290774342336106994267554948663567401354374994605505747127782656810035924812575709104160459968780754483576982143911049051092427000634649175885391549711045785808608123288920606914758062310752476684028592184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87997064227581203484241719219253627914937879426365112621953412815940406595113844627117063127644232856916122007357925524652711922477457398978755993935910525556869589604969212095167252806682596022310464897650994438784579994407758988156524594564937711122891247607475641544409206567986698596131077699410740692495403284549283065407419812154253441708220886003743088667040780424983417546653624778414022353001044217988622823473192597550542002644348150687212053415324819845825315985101883538704463652139232322808222933594306444435784246204448339247984384047856487126965682794136314142041255294609482408822599688933132403596906545668815226468270239940167821085776542362695337762359135995464195140186274693132688272867635671677126165141639919256165968566280876119921795836814187823776752561548936611149799095397503852627636217514043327799615951855254652328955206457016610726944467078049887130922798431962938445584424509545456819805517629557831200148602928103961975886151552607397740691546676640671684284646405263821575663000071781192122637315424442241336462521517321416106841417811250283928381561833166317238457154096033769105228921080992018300405460588244645963792748360818949998876664664569734046128070401042527948968565859488437827346811348200950450063318137706246848049262429561804213834465177021498215572444573978276214743121767537949468759653255408392541859985465271562640284395757908962694972104094182289277561639179379335551781963458240384311034097467955208864214750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33897871730442575901446850841496413904108595585300488616571759734070637448211530624081512326797599585839363935137516697054886651059200388033003005446548777162343311528211303313278579570292576965479613839514808256812103875556352840687532585508136423057734884207395061301431778370520268011569721915761679301240277043759336287106939949380624580658573081282176861713927403918304179417999673055757298669556346107820627935025651573668628648722486376285116865156756415322616752210481143210031020319236072223870969922574242778984129345641850997148896107892993031774311750434338088097394488763389649389051452197071104986448160987886868516537525272326506391608359458514554472038916119311003958793779098233788881461345131098751746486373235763969576532180920240986345902172784140955351104449751725613739139627913083933823697749675022948052013158949988279922158035839170733846914525091851673496239888745888100585178199424222876746114326841309003792924882012615876199310773978655287192922366617299680486135515484212576933032315268550194111317803489427597665440257816534012617130106060020134562397273526429957245274670220435852345108178814153330886920443974587428352788743805029388044653779003401175793062915883656278570379647801506718853169748047297604735348481434162080153684751383828204467716804073880850707994413685741496448260113053235047254623288497323560031114247208211631946149979753016085681939816763978953041498682865987133129941724833077248753363230313327137651744895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30963257962533779948733344784229725065424331531749478023279677323426413349444213959195830971453787387796973819906840288710220637451096430848297655329751958250779525901454966617814303884508537500141685804891214611605564764082850161399978068144012707594684914716590310795163724812942643298549876868414805003866732944972585565290497409228370861967505841228512864171977179085639472245618688884044089914268888750497444015899850781356077054163014611003507272870547591618893580033737197701144066156872114815135388180911122437417956904806793733193693033396378119665127544456192581728391588926519307957314532307703153566289211096159638526717677737640124636078669768279007011505259831682315627405067496913575386614961746100207368898481043512282818189091588092905106721088278669046076551821320579858483846468838140293283711122435961316914656227228233257927944466086499041812855776688971918358501893965249921138362314392664723545857598145843090201935710294227179411358856000759605579411792297063122019132134695234227758907960876274975714829297966716518713796807267823580780606210975185402923356831227769094929438030441402609368310710142338382477967747313171106017795078351384687328834221211576111123504982999454964095703735969124823483981289469602426127140226060437374812926072217005350966800947291125361579446102222013747992945763298900178347865140417528145190501652894237686002013531346523512071189319313464878380761880728651367175658497949781788265353577586839004152830513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34660107730289960390652480075868267685808900809120679184457108001516454469114141074727575318795841258347844740422479327142005788130305032738424679817048450120362923893066088785714632999908585362059798128538860476966285192935431862100330919024228235668877555276695409801565115084722433313953725221540626893841322202406544170062674311528440399103441450872441325619518218353107706785106167456822462706586526405647325761081434790363969962889813302914796306761720945805797339255331864995845222020700316731661163172502695984727829585284182618738981976802558386685667809456019408218592594706402255939877345739669968625460824153551536880347432828970468530065752352309156926144611669304001465024061652287448463058092235268315339448029893496706858986279192760181998703266949186049437903422476492926056144467438945343496247121368165631081669383722943637753288322407793006609910662465490231209215243367119068843927955177227390567759646998238919038996210879012874515943583312147969751428300621240531978303021780016394130469087279268598687085269533627049696076399059799292108938284585285155098452632982153293972928863541199159138445522665929565884479330995018091093806247991136383744527192173406827180934001827667338171663879705218814373599178400143379088741774001781929861641024984636189927218523047685177498682013796740157912504754701326886506724669001653017812490201900696399746068041948579623385135641045276850155550626354001716051028152951660156352616525612544105848787646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10868393523509267298871671687383771563249077713925107425809081036751155759085928689734210972681103361998829528315320110889753518622392510438066246118398339799517808365399381935853479330608285164501975164658874462858716650266535926853886054673373751388927581583068104355909327829462904941745489287675377407121599039620517632444179141316149277975361278833103644991380950129295861833915581909014057623337718946457362792983312563714926726745192822193596534556486650101382068075451340258526996777801248703506963128003845626205228007482381304731340618748335980433423914840150243803916908276197165872785161995784341910085717628164510995343286998381595254162667676118867124702072764610250741763917516432555535074577822540711721476743367720684519893925651743150259575979957908800472532995063381489461420849817619260344475692283895089565809569025008222505314508431020400191339498557262356490857918941341018591307261724079238779073668453843977631762115410897778330993924617049163322788925965927825110622391299290090528010158707276743165759203793402081636165154645267989905397746658012315771311610305186515118071768398028233424541274519489399716724335971769714722265997254318701771508451375902484327598154601064195631723091078218917430843873401893921448418638323633911935630968419133601908351386476325639659215323624963931611990531122971010946635827997497721358109910614617377315660194187173108910959071903712604628715539129879282020868849101174562162010742560005895172677379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82583207818505038498549017164774004061894422205121683414600981650285892293440192582078766213012888465413247585662907537684287624715461203512456751935196510673856940003100077014710735617743978670093234581676312257241392753005257682373788918113073518184327745445010099808646066213689431261587331259921473593265628993040795420586139723104878982563311362784200092569286227688892872163230731715298947049074725215948463509183931793633179156862557461319084669655225166290394295642447294328934747160804889657673161473957810640345866150429532991506541322683283462049697772892175915784329358077397909103324270480567275264090699496259263156712761509879417909113157411317926033308391308001746957487332164748113151847207839145349302662800729100524842722923242297422534447424893577630597969235480525773656766175868026631718921953318435429171102331360986287799020746202435599055229355222245105626180400029758873521292632271687683545027838581891456821912996057434643664786098591698853521736350009364020203452091792955114931700102370554107997025906552875059948072478563957231852308429428417564254111187052824332201047920406574846405061360598972479284370851137320049322361334829266330062980310062749597177391894428420891913058400893709013683498812317748881726791336109784225727765169082817370896328438195662211405975103108055546433213597794816510821176102880686478568719783493196110735523179356762451359187446586425132002710119295699733572064300199929544957722922625914941974702736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52410446268156856686413809789785094174327706383517364181547951356724358900515117754335183167835234807164239923910061367754972096076197727979825843513722231435492183915250590755337721968403214049474158342067534026473185244818905854031285934356107934037688848060514236565993689182679771778256459781937365237108223610057596586404817764176653166582614531474986702945005254824722442144749408816727174646449553056875506585178793639491945075057764421077421737399791704509030183749447476040603959531290212780354098703936911599724390889690184935039821866866290251136179392134720251065206302121436894010152075212429555918706704658551154270477601676650632609905274093201928122910963777968328278743329595928824083665785565489813905231234382726886032295138645697883594234101205547754126341438546031332767027949718316787841152674612793892623428057275506631969150429599969454669262522152976676332186266341896849659017682646266878564674486430988619457706433014901368513562141913916692252711702590720326124686312444132462900680482431166704685320044554033790970721467058193931648422722214479786945466060209808398841367171083416236670542926725080939136048561979863334531417988981031119253653290475287554436351475680287364062082369412792472373624648305147785496048416504972035481446019712406572762887782812314530357054558922534359823967848343180910033320824126443348110682243457119451183211159357187118569973584728214430018027988293150694482578690342697593731655299311231016090877424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38687183246544857028532931073616181715335643103274328413027174073759237239924135983418118285879810434540764262943227555990438223941878732801780867907337662733522972621857215166425413459162230242080415692206759746904711528960106039287051594060593877166352486104715771441802424861502076706301417355534418678573946184189783584024939195208968619274120875036008635674097665654110553668560915584876048679476191611923892727711723407319369275605911555722415245343626141316133917105856787411194105556924753736295481057206952448715975605640348912936135410545844874314242653334877509429565031997534377642626223286400136098094937256686501801189767670413034005386916608740299467089064301478892549027934354715641512761620562608371894851264491036049750335634953429374783767307342984393297844512297462567664004416040359006223804922381583413267618264674514879648484583703063615569100133100992273271593865968061362479260799063726614165544373078447301768182881933295669078921396142102655883171993956075662181517162781162269406697045718712420874009448962538360659664875324914961366571001880226564432865253183367943230398857119719421580460063793618439247800990588393204718808938174364979231890191760133657728394702293813840441860144377213005483934327588127635522064627095377664485250209505581692293612316100280187981520044556909780754011109482777503847226417834477937311471830943538205028438049882378678732361160486021915884175730221082529951741601103553313861127360482960516418847809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44856011237649631227237054364425606226201959934449498719840350744115422113657362834638658343583520349986987852169176018862383544660076566146416688690431478703945755301790843452865021161389077051042797483954870111500394394755137681090376139954313584417784997624392817164248153263510016533889886986671446895465861134428824915749104398978922215723823194225990741201226481230077579174629670587863549872752248408480606916608392413695852445107671108109794186107303873131882049736439895330769997726001456771887549591596724393409226795867410457326829979643525702854446554552809220269359067131482113266756413339923615270210461564138808658503065418542624087957792844161612359992276319389015474845946389236579942674593501116588757710500341630256002897369648374219836838147160621689905987720219630513559231584164932494636739324253878533080873029040371094638553373546393327629668775933141325475684361501288904015486461484388427834824223822275946804192147962774725917117653211077376638328655825168214686003818976214184889276533513787294220939432773685520029847347500121849514033685984937788113231989281574851412588544161342795865272035952386694724596148792432406956800339838568093791645890494956452997990257564390329418800631178987968360009875018091079700228956309175714341676304857771991683120059821599109212411714513031533469128615982312839493292978772036285790114381478041526521205504047873827791430813154142619312897231366170256933528618307635221420043365329035716492582525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74886161976863668174849586984355788864517537852229860075087799723578574449258063642571371743602767021381150066071146979775456933165364226391943808014764629830866754689359535098337748463733930699631178863517490443727427554874436056209555559244105435089371401421027070203444088169121239934586285920104475170451372202076250889288100498694450733833350498354958181166039605538312533700530914731115441153589768217280827845685721328220040591738007041025578585565895383465800249503782883505425403141793371144694655295486049472005575946762679675039370997974620192209091663594417004017740930963475908110784130066192243687067856630014406995894768712364118470958790522678471758863527735083105997990935587025308185788244823804013236058489513710579832107805387935523988707321850882795784379695361207289768501599220886244796688506844949365335560131316654554847958448674133487380689540250460267220344332219047252949421556460594326979243889972313172929746038122557332506311729572069874472560696061490286068236254785903855654470064601615695845322388941266461066250512066234448496364859905289998935630885161566316366091456463658549727589892501173977181635766124859521488523328586561230031302477873572649470513547560673129182906038961849910460014524090768986901351916996195676628785540512596497619250806853497183239823102744456176134781862623034626665650154498286391160967758111001553914805635175863287587030785427939080523204938834343548079311176268469045204687830254572231041570868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76371451345226838552424380404315278656991316077475557421144089646905081491513274782442361705900624611581548873558162443401885967633134576507516229915816897751492504339240896990500957773850200715965491613864242384248125289899819006600409738192479690785759760400607671742324019336268873523257433204356903051883299436871995739494667415446783396931055607303016130938637295308791410760697644769581380716188924548887138093774634659463260761404624789065531796380057233784034824097729164757326572062893872103431034655000368848069551863329702368491304466949357944031729490878471264980606802562736077149276217809467044325164550821728432019259005505784025109020272974092719496094499893905069356304761666005331341994366872404410325059208997053014553460810752095694582736117439445280080254542001925938925937467190641720352367598844703991499644184115976486526300819499076346558531026250117174735578648228860894591206395932398810293118756049398588608645393230668289489434536775211471015075666363238723345725168709840035421914372337021296288484650446846829901993156783422355835488253701243823856204332274150624742333230909726251006201151227874414510162113801563914643109245676283785198144670735300677635861531358800856830602407072980783387429333422822623566415717505724773463605304516400705775962780358093275207294891040628640239024005140430419371119164156413016884359207607334470715838299871749986947270766507159687192042250988872711736364020516435705120135726997756014803137521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80162989639663323673328510688139434340533069367749664945699600781779126103414459623717997877684610373811561672920960607354203369567154350559814482142184146270626888451791191401801831212985756739648600845885485430711839813877544718973381171757833562846032527823292408650773228190120360572957952765540439929206819182997010568638263587690589031683991616809483152670911776633314200246647018507277027413828806875611710399686276271530146063485754247676703870781582339999481241936531767811011449848636975278761437492615138216565636650633329002775451043004064979759638212557294759351083976078355933902066332630917258003180699240958628454006564108511370028687856458403482853446345763633135015098029748542167511107476663687031748851793548481340514183764628936717240051590076433847090465359186971746694632030338541274092259854541350754311126902959578159462822937094781213127585566193439125845417709627121154891026539049417755872101494347540343472072436594164128070979842237539521773152766172292555579629801354686720915012848846312359224040761749361832547110454549325681103539710650116887674045764534102287389208708392979098703707895616079283586158422699577772688520890014999040544375305942273166709620687274760419518449093139354506318814352404587268112715072207445080296614553782539708989702874146519271109138332040960584721943884863755927988933667938733907461529274698929722835968201041229751027052681732409780510770111846898161613155871676711363946192894223760672740656319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61058458728742015078024605866468943976742209244318307443968368901328919525118854946040500510962713623945455283045218769734821014370560629426784557217462679131051278912458588692490048537940108520232879486404952427274926927539624136820743479268109932419368731723832798255206764556565022474954072192051240650145062014332309267040741873339689292978303274667675981144882699266493809861667068767118342046532855185358696501862406208252458733719577763797364378009778868541772668213096092513343560287672929009674513093739371686121508929566615075219512529726643885798102340275737036076685800617797538751621068006155115871292990626969507371843104115372734573708244285651834372389963671172476660762681205029180480430095779781175903792014596699960696007709845120992363465046403326144511230798870548130193913069590717483845540676416441642462464582922665860821277241654866711816007491092366739082860143352014997716636434790190217112236201996469603708323081160321492154481785616721366456305465581104891131680090417680769434548681570675922116675404101764824794534676435900896782371963569333459331433666340240304116638459543791622762556904400315703528958050149671072316430388031297727656653525518810603844447142191650494741336952959607130288225359654467239363281639569453790834652651729277132930738297797078549164042272378429926948516111864424237558189568283897137313570907769874532933228391036394795018759494126577441830444784154480411156819700877410776087857887889301545829994534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62713941788179687683309712808699432886512785564310941743367168226613348425596080935433801057972732335959178935785535722029615260382181443420425496099597450146723237858580035560241476257677917769077706111743611367099102861149775988439563478909945227244392916803178720234861487129542876115625555914740130932745862223968030228801831106528523264937304361736164939205182799831794343826714692321055961468528011747165151608990386611436513176754799560943297219363503794746281104723125460907818378221657817653056747005626122930559376652287774156686111317436712572785183436781290292769339667543820738736316277487590933766393005116880236776115565309117617382578749392854920530468715161193309161005969538964047441838348779778680701668096438557677587311412057294229011909794048510726526823468274372622858370842640551453501613688168439515855293097264264241767828997392477236875488361435830446136087054175650789593162495009001389440989063494599088040391361808453060811294727456020015408736484370444891015879093435704827362589463703792937446586249065395567376773640220687718269099795602987899733003318425740090855667215823906001519030243606007358170268356783143578224065403417179546495331628233931023866886108151497342501992792345985269948655688854694917980493548022678910549504656138793174364359649485536762030719651387455098998319123889636010170353809346107175482659758361893050254828653062936441713591260320008732473577353744319666010816373941040269828279853606489458573959161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47947253714905982782684649676576518099321798120208882285872024973012430627491614246086530681243917109204343932540440088144396859414205290872564353119516202097753384610893925985123650050812280452904903999725869104615567466473753407600326625672822091790845789260069803705325669595529993484856961580868295846185550013186852687832881055801031354120602805807100390127389975271265780493794209853505469405561665749469647684623947491391483103389402816098199898393819418935261580141348483351764729424711369244267027549531097506074083226832469027818963973735981968639158241607847467279611295475679977371097553999222570695062708927429452609709308684525247251062143880785508131369900822890473492297291400609594523271990515377124057423426916737018625372968006405737279855249329540195138168973846535585673682830344416726848259795494075243993299328756074591076708621829019694287873681537487184715716177686154039676411132755416958130615113390952655054742482676258490867007772487050497879810480059653794585414948638325120315257666779453887751489239249080641942556967001029635671435991387022509371310390573433581281467950591946686378205401376126553920088875215245468121251902729151182866619526323563145999585755934992949210572562142587876289134345832986496084710877931182733532939526084009687020895062401073143988818105209533180092156909202147472317528896445284720163965520277039823055816643952274429954420247324407743792947832873204090220420870497625602722124570848832598417587653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[48450549086380322875864955755917815515438118459425662894980691347206013050012247731559202882826390296304489413769071617524098928583690107422094927717053868649328235599384005473529214536064625623319414088285763729413557895592023137757025523589037962367029640413575110066907768877207266965084705420794390693926196118992447075847981257759518531803468207454554539277405260003366386924722611027479538681444099880154201297257721092507481910335526162536754376088096505867209793193630750497041420686047487441386140543879531896816121421804516511468136417206287016264128085375461772744801155686364071960143968024446646686744894084440093273226223150629112841474065235814776141731218229465671948033199344950204334631109799149978683224850818793015521815299390641663516434869081124954609452851522913207544294653148943862799411875573268311810153790165231649120333238274480041257430868883797209762773236860578480106421829068105987824671803416899083559537655579387424332818207824546158744306643174431451587748788225474254677369298173913639504771733700886431098809074120704538297950260647794819380082064663031301534971427550618081614310844049120500749991233910698729830025897989937575075923735080745386710115066638392294276022821260581868326437438080086482139868695670526255296754888416606077805952972137581061489599340745443968412493383964145220890031671649839311292067347522593788814370048397399636822187501906693897936963329680585686812414625042253768638907860435507729491169158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[67385009446781195798572351972016094363626541304811000830689061315331023872655199945908475483094618714509717729938515760321413842555674697105685874706313600002182234371538966972864130157921979970751117452677949341013619483661802336895725848535396959635702824462113928263096643201444494619952732325607836113652267493365970469195956764281069161877816803850285138020972650117230875872660099061011855128810928808757593410001189542873136148870010500345690152419829600884328999403256704900810767710914946679470398327013999348764436953131878289861221448129836854705483332294368203273403586102070602747823563544031211973180756834298886136267714827964730510934084017687907570292477420144489237569731299758010571525158037170353777598530855227604816349534046519683430120300154083583514035097142695249391319366259061392506684625495959160394300101578942617054284726913916937180134448822981976446121686270068028550455003925153565405804701228594083829404306524464887185566919838125299392217500667375604822159299225760690604084135410570847857088637385591645757156120045595073523019382152219692020130430606950408357072952751174275665345842199866742657875496779791966043437374366054438261793560375038194883967491497275254958043062442427867638153513400930306545221518988136791289656635464926582519276416712959505430160021638105365674709695071996558990521633520189281315785064787706276184971992254325304801580487277792158377915915547023485013359190255673696501396893180977501815656411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[60147801097538931694015370050058264655179594790754226117137792431286209950624951589713531586279974320787070293292179261770942382848635017716492132228733607456869768997627015183827745644967687854966320768888791231569080362421076376664352816276889575332513922367828346682864247539426214629731617939838640372406413642755254240150836214064023290765311859446375359158005315986257205475503583173977300041149675717381406751957168523657970087709651355512583656340900425280143015965734653106128870640069200636079201414531977910810865145527397369684108566368926998486615981290450103236112654392481179087203230395561107285489379158978005153196027258981179450667730420947690988442597670774995477981242193062516274121116711618957492966507333856926068942545770660158008925891836649807295078874177915469748167760816496561895162347534832699185157082930306999945514438774153302792198571892207758058316060666872569836774138375631471844521093485903290805814184231491464873727327536506897948929665258942514508291861442562891709055270888084414412835565918023537788721708756146256671491755743160905113651753179815544865285925967083528117986349203016775061071474224549919267810293193560236411117210152500745656353005331664053871339198806928654805317569743202856606196221410121410300988435364305851788585657387687494745167712229545778544244613882269389703643293809674178674471886236931053812791535621051992798061201356082716301871108783471322754445374816714347526036650891107191796814066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[78954014630409715191324828565042488362926973540207533401032772823151797353128317593969545481658431895177992707922764656575801914072985295365796880887214870164764179509477636491095711517742592794170627419576988094406214513399782057013741828911484680233923937148494481541139394326485038230619797154309136778071560124837414178447352322909080835987880664588165153930926409131667269404178466152822205647125461673696364436289909241935281310558876651042837359899452384138228893557331738472813502165651256914443614183922976197816385976410461967020492028946507274381591207403355539013099179688108835656032073839950083753382285793662030534542562434362791771162699797578199389675388198787923457356703651063156272459999553019193362467683188323091856009927323899880710319725403113666854285765249793029308273710010397103626270281916287890311518277231445847261348372180359553392854199288723909234167057616893722057032832905585881988974952132627042398656984546152891110235778091672171649379120650689287107183320265294476668172162120511907604476023123862856720391299829910252053800690209736020472265121539707537721374235902974347649064796143985171918225730646773649832590350538129155075197999249937717223563770756799756864512853736772710384421308699182295963568947475686687150822403535525814596218751238853524448861010725269242522423336301062682493326325711308779251724407174489119346849039038499013734086583405759293823065277865373070575282353775791978646243373398651560341604690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[27851587826469522056141527773783313669722367147898542103763886670000622357851540224021220245223762083860892818569464063696132539473420943901654050613104827510931502834701406843582833294753013604924919018641093975554113692788263601529063119695907881654198126860453774271706948774780879608768438585117161113005780336154534349030940482935640175928943360449217538956110574571108276572226258646669101794079352693970989082684544160821009413167153179321464709321616863299291265293296534885965287463327470657561441729202917499250042030653099154481901359149491142679736682444633739876825547589991229304407190878926381363055372952052514093784264452200331830109049147996998460225850875668737006544530418270740965895431711294629365955084986616964236235410378599395112755422813318530830596087345852720086966518592039721487576202853700259273833034405149521323482368507934794502884403953354899357855114640637727825932731545483362303050614916714741000918067898191756868217773986351543518065134501305509250359488611480390434794754240505885757924646928681912908272660870775452210022422370108351749788028906007957950362066763836508882309754711242378292829725968762143432380893074465718596807602721713146734959901945176913958913449698512858888050810717962648641001969674849178903089612890817028325636173469748496417984788749633839839063919973774641999528669606672973115018965672909286577447764863341260314077285660810190114179434947630554743679039125356997683456536681700503416041613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[56918575325940444978506557191305688005984195326243733359005714824596290732350254257092871589685962776206562082284847654144600609481355776017166780320236986680032336630212099453363271515654045037925091831692557585714529050414413742851776410560409685444366758213106619538973493898335171097880858692478586417196814929651129120999945999686662305684770287118389360879500507935096539460680034823357290639739528053201576831893320851380747597107545763507410816825544050312166402618027219651364022589660473434237050022190176368857038127655072135329840782238913284769508581454052997426937045093001995736176487247083035723374514538207575755050285995055390205573419277470926874036568325592260392021379413317228870903370165205388437103576011438485832767699363154198131005338942140157299051695049754928356474752656343217877435338015537488698185407386034034286564239252481852346041442740048297723543226580362568022461549478954623722378969633651227741737629101325073439238998350337601350981020173336519555978445722070370645035914182235281905322575500526966180336828623976020850437224367266883343444161751627573233005729729743903492547710098386840648722858371181174987072421608534079640300618187539276687634751036897050867583615000867910204517134581408779052368376561996771812940490736684917111471537877533453928024719244698512648568216972786171634676637074454033740576648867571780572973039571184650470159469393576572766115078158246314686882135020024408594096224390860608272403253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[22896070396306228834639413031857029611113223021474053760312378610277869151138131825230834092656214922472699180770691556318436864587523153494604130757040699752800091209035876989649785961116761351689469642607121844732841849428576501177437558752556019383153848283787397896278218993878146946731303860450750566223352022156369056592298218239456811435161550902754573808006532693935483437341197095286296017596181400651961562136721406691585417722999896555015134010372416480765328394804922339434709738402791858309323035045419496688648732470921120639809822712854401945669544843815791228390220069947553347665783041240213580833615601800763641409147162503680171172572784907040570922041695915526789252933420593803981347803544778924256037851200482529324101965368800213586123768097913420639684910918709401319110449122625462706132852260360036163066131694768894925968392416137596218313446768849820815668274857249933272680173883567291866466808166472339804538561180896942642624141745624032799658836667571695158483714114324223853043850036419458891703153161820298383527516287650742656224409894793861558103919530294072361900403831511914855934363061538986665403570325726734584223637805156836132556617926833912612921578794402637811246250929207926605718283976960480274103178030735080582435682525515390538953126434337182607663707100951467941001193107531291068743018184422800917722546108584012534101423475825468967193907629171953835411568169438083157912735474863466535168096986965461880232674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[11220030701386315715902259733680388714494549372908325072021544206028454495123427508859602523004119568196858651703500963466456623039939677168966916469656501130525600742797846875918727553178375256979438149446369819780992804392964382538823230545568496994785413719236197576766679350638893759231722910571896983491688233729310886696681572244257474473832877703544344251523654653293358915484232042257130492407723811798952436467995441001216501146343782529002453123253825330877709422109185894900857082976276183301402132058350671594959413248360301617628965392808444767985874088660153350351960389126462134940361134573200278881244468970571403809202406952436251615590926940981291323919418774288971073108517364194486125758925750146054164286988042766375135200421423610014111399743033754841583127824874224844289552688901860484819607053901797901617285980810338211466170095257013711933288763563564036892798128559757292420478877675796722989620995293220213299075853354812262579148337679707175980340478491265217816425626338234383250301272533963360984551385208812592812398900645972297083362198872490103134486714971392596768006679777491321986554290916425534321199591167058251921348206531871200271926057130810943183149191993588071166064696162202982530270368598247598384674358642210560511945302531660963163656730090062896704628998814125121566091392524158334849265796756909646912700763701279032711855427079720005559803972802676066330979423903801777418624398774734455701339774114522001084172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[45454994016253241703990674680368878428663505011488656336792604823759559244017555420598128787719597438101876479142214531869824110722495990648611848606464732001304655298292794681055224838719455458399188103690954704653302303649390645924374453492557838408752986172683821663874486322049658044050419782300426134089084474778742376845964979436730088050878145605835976335596940176544272910934642330156250441987351561905017840654848041787103901667997646283429831173806820548272919063532895515778675275643916287835572484299561190335410398040428756733998848701339206585830932412154831073864140301698608529434500071585061819375431453811403301523906006846145571859216474578103482950610267029312473523233231632642732728603306537949465183073775978218924400746279655284194742910186398246636413295897456892714584284994450584602326955821409540401270990581787033516694791402118194873466031023534975199725579735394580030769138254153708039188961845900803627177882398383117850523650337011297017485709000548557630435199610175632923409641249240538444329099205573012973250114869621405821317943067799457159960012853688439510133428100875045761067891985184002272001641051063182299089190160345573681849216289135766805085235754655336423989005235351456317480253660003274876291407615616583171337349505606564524475727276441612946570340032782680263148693416177950885745888755564834921748959747254849751469232598862384624838407347489733518221974388696045930415916021890812589339318923219090897770325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[4892955821221185406425591978418420269526280250935785547671066581772882648318093852048287390324337229107873548864061427618590761086180465316995280868366210280891159831072786383961025301212001447251143621738884636191738133496665142845940633472015064494586621202750371918827132263723616617862245843967652218383144559298187658151957848993595101377699127428410589585905185347154719226735663817192081720316869270116288707559416331674005139099647545285085698545002546418285482663401098556461752625755670314965667969253762176118934039351587622907639394188836273881866652575712884422198779829807469241774317708919648364991132979723269116206037994987972332526540169972575875523732263044126735919945204261452100359657094236402054312770972479333786943647704658782306714417637501603926740814578629879954363549894214045635486918106840877340532559640978338244877699801600860474421592905986139686220257617696431418354606410756427557474463132880092009832173396066896230567518135051577476596716714595701372770288827464734562508719990200597371959768291821304775731284349299515256153263064617933094964088371344356594855967064962463741626128408942817000156241920191876042693068539957958529745524884110164756878097254862651938108602162762867548467909779570168564468611841380834922391599441556710389567759653022879805777266291105043423785230531867441996426053493901682887857853475958958821677140909695038745516370215107750523914647729212530409352451775682623018451005771812735435002885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[69191368860709428150615694408967772919687035068870747437969319708024235767844038645207951926332754721371808295276816684553807899744488370062509308498888009832026850663306407452725098339373922523414617066732893218352717111163808295058829950192718919984380310038524757726014614852528735004365321403857024828074587125446172496447531246841327982219485619157489602843852979880244643227136797336518454997715967229868157831422259675612318048878582266552509207016445538408940875171171278455041895743829215806599001990254439621450255278516826263269509333190487670768619552924356070510035771482643482080213754000520531246964596829913531738031487783990104856452862820149794379707190790418137713269185228033379262027025412353365218344692578535688340512261390441233058728894796821390960523603000697233638200454033296319443461946939531013467538967689328620164957650680028041458843873792026033305535796006541480996107912844443786689072311919936077871608210818875349122307411618885340396293281765483831761652461960454213071081812676351636879334838360122738779265185356152880503664132070403243838193459620762668204977937923832458878169761003285099644690592753532745083475858827554067719954348815609691290766931091672193809167514089384073871810656851286488366096137261046519885047328709880106035302929222796195129224172866168398917637792006191642187341888903937778537572136756678318637184173920311848761452801422172039118387059473527040796496490557737213694921537545575905956221540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[4441122608277819003188151165785112991354462886375735848928036618953341484679689367670603749281071204256510147604226033410719093828284515067580277688023183280213192049959366077171411530448831114771641585430340902728544031040615994020021833582391994527631851236889475677719404744124297452026982897807451892133723381426353043518334663800029261237289688890153942912814486002273784687765433091155220115932864357973538782078737519339541517634347482262153042009464312600596980113010076832979440393773091347015112392099744337209479970231110336606348038055265253968730793278757354393663927449096301312907255546675390424678434746811824771662575202600213089389304195196889664556093015301065683692630996559475775264045384926986003384403000135161442675396495277603455283403414431329896455637528118879215639291053892813065366285224484443759911593137573981962471351870848721476343966340715742696348822850677477365984474730955229482263469131312600811314628831570876103437182280595381410999603905066349408851676236570335252781695928738476444162216446803791193424726837658857326139992770309346748319261342914361464132659112239934745688594865100417239750295422081734274549794772967631866952224383617122578708680586565376530095065503642292950697907835566048925311637206430115490378671925776776675159340318092999510994695808813962580872630273568243749230687024288722584175394830768637415554747583844489947686739917296245945282576066482810618530373541513250266707812840534563436750436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
486 487 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
