[[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]
[36401942714110650977013633258846788845189889802304923761710610823871935724042598050564287166968059433840254539917045718983357881976977433185976593433759290883499026008405595343649490396453494459648307739284847761173131686268065535867154197430125643840795616729828350661556216843984300350147651483188867624325358814234187439813800726728503819328710082085751467140777978340520639280421675241248406998957304150567930311502917220494322987536259715391483533682280601830255785079489338202748191341005788848531989981852565196462334807058534388615771242548948550968845155741557250692166003799605833801587036976444767615861057802448887573455110482960471067687478886340013352747764514776554301987618596665008526175974414276781183133808021436475974525403464541410970953412305488566959509377854756133096635687187496375305405148043302510214869174405315944549639551709708352124621540400515092185346050861279332784507848410142358011531124714628284263071187686972077462641294077898914297654160309272700442516931748767318273298646630989097632213646308979219427083962029872164597567173232589078982567402858516798903625116010825118765446891884243184209914457680480043129126648431398607486091034604018831100372066708658286804259442518181262522403358953457601819062677660053479461644368361771148304205299238411419351321331419786618202235956969901848341293234843324203570915248015824316885528137892855022566562681087635889199169600922549171114097881585690296782522314298346038636110778 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21004677628236157476816176384699145714583970055577277070447499299512948026265307277093166903992869950332786602244297248132415840700150336699350400672769668983375180455520618559783078306082602416876600398606155770789816785800483437627671386067081067038400055899582975538011932772472177278685327043446934569839808531776561539897634687029628594901640926926484826631683275681056273588784606480875857681324067329165651878971627519424307072484403413285071760867565470861536752257296609804840904572346644948778197420997759531962041582139287874315811745351837618977455826867774219368947396101301522030056726182874660863557045247206282851220775183338027219054596798571753241905021033359753101843323267060091477653163023317447393931843272690255473309567499527542675202195121253094864104594423889278090377390194292455257737092802705067801842212287699502001159005949565684525645776344260601417330171449183925868723931751539122571028280622623297927449994247809047324124793239229495339716643843773777585452189149312426824965899552474526061663777329515950847324068894740858986400220814096346834827099737885943483422850156217448359900356221061452115063840806218204219372476514061361745015229363075420587842014099495852081331346024945349068848363218987726931251885422081374372297380101756463152010777548256803589371371131909572684543189968650843877021447299809480613291575211614450779246366668664484332375403767974726553150863794861081908663572369756194329548862452634397867677128 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50705168611884054953819660606321755236082360077310513693798282351700987200164135135460050922972622521982312561535259659904163089344283935733737959069430848525677421681915169046899524957883640473769387460445744648218014605049512459522643807147760614058021739472090675138575359820996548811580099826791224322075464030825879617695737030431489718044224580279589347576889007170736615705898857244686519149694299897338625497118797111011777044006991678217268018174973056794788543796931438035531372321971757428577531039337670084270585040949778756632508029459523667757648401910722547722545391990366401049199046184957332820088454140735199724506550522818790588026535088127132996290701904954628945151196509499924178962186100825211014026199477677432802949848805185032239312938854245734966749057600244588057354624175144268868025928864983220196453591813967474377260947018221596946684643294708865422382907490369704689653084085369253454693117096951230686214529155931622485082373266012851689701528435684834943176397796360808447656555171767836254403241579251508157898341183322765590236753209488490722575691961528885349472263772441130539557318919168549268979298124579013740738113193714731681612608452289171272909084232979328285605602866963059194277945214037258867781828335338293933652982746556134268278494479374016611632543378666303366074510821889149962420840049824688434073141291435865580377998625804850081731335141748671184709866512729754126277450737692525564274447050782628152566311 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43445500208450412095417003957404842974977160684077958587282572923330905708249206709516683842070378910812377892043433609054510821458257839017182959369519940080736457774906710996516689771785445894453626975024108845591134959018869806740597900342691006025781968421190688445922675866286329449880795961007256929126879178379752720007840813134777769289859993283333234830514488212640208315406022254180064207754593045478361336600405921978994525630306178987863613919463520060419052721110717008857522891364636002024558051637443083517167111511961930588007281393805397766820041063715025348447079655678129493284888135631116923757515512719059828383186144305243800757353004922024907071653952840468314735155474312212305845087889961512592155392135236496266690646176446844933589996771725305387177841256184103307178571058429227840534381816080758323363284366103180775006343539899720731756425374831582351968647827420508542010659771564209565023695967627280098622773917605395797550819902321501599496557328757396249143731575594062830217372419408048726347377284234626310871934026012975200997180391812849652122200003268826707058624435557422550166450042752361231796200526928084004762466552923084118467904169040418879516015027381560601380233679965565459680687409545433925085772218168294251223901030441857276992640419382110308844891786683692069046795648945736307191817114913492685528185689157592865727303421346993695386778491631298850400465701908999352920645876500901931983554988360681264896683 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5881287520030571422163396715474183544159750456221923480775776682015514106743720794446370025095543470239808899230029933718930912188998449012943540824755701339262459899849793985598729183597724749135940169706593889923614367096544623381227380321660785787647179387170704842308078919369165549846994156181769098110897142179946187509643004603222440717375243453582200721659367934295349027586012082668807416455238763133504641507073264780612362126312488934611519716430681633788063732340214538937367844307247933788115901951103258747559401386817171722314209787368149923548568129815579024016561178943762079775516574903586583249924321356625552631743119224850686168301850982219007449885567810118932543079519821709642350446739317165841194560071699906921630185941384383449717323744721661799046784221557656019963842956306542740141126248801762297080939696399817433638933509510003462253073382727949957474818052823270739907209389997641984265516440650285021542385011817836293904826736567822500636830267548202536707105891058953587445845375785177268372164048914916849961152901971627519829586607485818293311739823950359090575554661431846258959364552943031777017042060257848711216118895971165130757744578833209631016804561641369045586421058208793026088866198530554529323821202871703321548532344551099259988935311317299195792889006536763913574502125415383641493800953360182287209219290982879991463678087707166513529064442768222175094000268047781867960367249250595426526304217975850009269454 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61285522204331447704894521903906088505658429394785661279887604440350531709269747691886298630093131857597449936647655629607048504838381327160438465514086224338680095270244734333230600835172914671951146005043186866132182579243024635981630072302150945893366022648392670302443192408491556624347493723355363680079463898722526509736667003489317366566707292875216805152681621815977934058974893676138652972096614704295109726775597144752206656020808269170129790122259847706717608539579686454797813748574665925906737725726304231616582386350620358914373302739990653205409051582944970848719350606436870095156632244228777330124333621166715045934856278120683304344880952548027459323311720757526940052031142178653830063139142147951858806312952396363848497968562058152149335583475036823363150138567164875010282516649391595191986634569570963376616418452764736561839632524747086100364259020637718885573222903248202674104962361085037020043994709907848614540790754580369044709927265880780802258762143558438142285241567458107048256519431637487505298380210411508478364857685777146134463013896955048878491648393562746401370543148147524808888958030432619796966999203867086201458293077071525399959839247508897484782435124425677870028177441158518497990026247463380023395802503891920068422929386683962739409881846661868742071948382650423506565938249334429779775671809382376751190403421195311900866309649910180227660265420805047668440819066740584193881228791344207379753886186818611238086835 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89459361000974669551261138998681471735734547512572150677885398929368733559196143753750134386550099924109872707409418668865175492562148028951890337290583265940149339126517979561695269197859420247401457109356703588639702742085678875304734138983903062067326422527960593418374709809867638851228598991922010078487447281886753870880756325658207180443189096240566231744522986266784819643011783853197372369124477181890517312036433555665630485508855967647296571480697655755232582827258053549954289039478550969026949819816650629756967525861147289950546334455685445578441636752114180588088683058299764392782911288277508809523061307315477467057189442144698598235281546992592478582420892249597144477766008206263478357219235371872285007766094874303677445670903168238060244965290134624402559452457203129905678672484480578263615897529619819094146429370611995868709332323721799195550862198900814709182746275065393497981248807129931692672205769415395719512075652698623588300070030032711270497743681529395940290613369737443958000729129946873501398503089434601005925828653308337834476550205006855023527582728462008773862605673464350423320456799841367834985604308488169579805700932515843187688492132793589584170614104420328411338809765384223330770048665378456578609204580699564925712454730641623791188879034732042543532613180850749544701963334096327267084365088790746668791954676830954936952398045139576952171531052605145369023174597756072355600430214547743203997870680688509657562038 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37238090601229296796700977477699352761014154723725609053545438595488738706212400343922275819173904045505039113772555600226934594409920892792453395131487733921089283586798837430431024277121672966978463845172393782743485274358994069754535766440699096450305437242855108391656232531679021033640662827795417483455380786306836368434107491187304144600525428332843693396267855187699620083843234531018537420440954406865904527535439722853237001117817396845196668109234871826274857244381289243299715992857106347926050330446167808475397800766049582742109875225980407527304095867187751596131613425490404267841831286235112079752410072307300267473122231022408616228433983559049627997222079727133948538172966422816875388940809663705337140816035726029535928926738986078419529539155142811003642969991914514480432604919782860612491618843252708344087757508720272374681447014560719426848021758487528624456791911006066992445470028912916624454952861608814916632334940304977022036264651710094327166294250208846930744004192562642138113246210221355730440943802324863576231768902996673683608398615171427978640980050922344094478239570234071661724134114111428548203020406295666932206275926486465791481216135423490603888966450346427919895220811425244603613305435669914059738748254870047482502345626075034677972981887721038327509246883396409178652853222958212596076365209735333129532178236071221587007208910002051586012104125294894902713654876458648434759723491623689916647802527643669713282775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62449814721531349496760563753894458851927171815588450461262664544497514650679463676088761059678375706734482990222290621427255081183006201181977270697384290770032786232101380956462844856970409393425544570575960958576453996389793422174627700289367325636731382692094366795614419075829892808961819120619873815963456786943714690982127145561606374150012731821945282201384144477113480170895802793975765101778625564680227691822233370665485312635875658511986036985748377153748743711164836805788753483004213966243557443058592047502279403302998073700510619868104032656666626693744608564000146195216368912700339004974472324083254869336897387103773199743361147939163486586282970290152229743089771078829908941940656030016308858964926413895536480805205280747384974165388298464927208622574130156365895587893875621172657280561839814085344713046908683475095269050898997194201436079720085369308095851722021628259001172649533666772584883699322883783384564460357094652194001432164900399146740548799288162631035854276058301010298620728512756165246255385409946757129373843495621395235183424331469225643720482070843501443362591140134286838344255580392212843846792412827002799864931634540075794630811407795943558157831765606922132937962607842978589135646015109034959859906285600342713125686361111006195827811431333143560479178346643737121035119835738119251954630825238626895061229927594561408398483863660156288699564548572697448705088262189717728207301697866112061449257592571497956504727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60212338289628352963478859960263174995357439995767278857673432463431223196723965890121912017395847353545376186811391430410453074208973709404465308623496608512410976555856337854815427819636866781399098478715254628807115427788174013142677241986434076813703379753268190483197656535990613166081074910583971669299269199930360409539274501654108670783286980415415339327013104615859628413152545118865154354287477859844000482281548610172453056663211586058836820270366736194890394966645167456273347228246559837088627306577364309867716967645013967228562245636208073369365147740608698772231408151664590358823937593928722297032625044205094072063345569251856029007850659088023414219570969883569983390000125598777018252775164476362893977482130250639403870750139471957242626572001300334601504525146118444721132225925382104095830046607662247807820972317396709004259187029459091810198833974726146215621212072999988002808979996397289483498441184765569696209842740178640028479992961036069093105116234720387494249608068203785138250207698250702116826334918143841564754522443680981455624199854404416757959610400571345851907070904050773961433264310131330451686662397051542115162481812049345532762555740415079831999562345952635193866510567748284501048738916594397230939230636289931068284294896936145781473826822030919729665828455394812930325822876572558885184337433780309991508071203743193273606528823951384104387825603943705314204578233229090808200390946357596184498802885080455237291597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48246801766073359765294188151821274211218108315690769428776836077901461138941087853562856285821416919871312858358109796764646810144457664365253178268784906531014823853097341650545948196478487820636789881829763042272456421868947177194893413318324809800645946251249568823817266223130017323751783941401742155094603832460550104887265013252864187250348771065902266443739882074008429832049569682177977102574089818223375640199484040498190707360953539967198106747397685923030837230599590694128769180745872284816183151492118126346436551030268756878723713201953077262812844478350323775745975471325576679168373871600171011580809225811617673766011591891615291395239435123342385206206407077934335526295024917409494697462285794667460789615658150051670580214030238173232693804479303724293899684135278410552651642919343815033297510005175710424399686333406897952714363727708111577249985659987948649298440862755210648678027628430691882163394700574168014669437823239633406441709852277803960631945571334051635389862453640831294200535431801435283332932329029697190666809196788134131317388393515240613902854738407202010745179574701133633879517448050204742780936104874859964760932606861363874732104214178725886423434887069043541805144854758342632369978683329720033125812084307127380241315327926395237086027846805023302592653628316271389565986747952943188687861312410873950095188030423596195091851053802885768611623459350402577203892872178048786501452882167223726651177461360260712318678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90562028184253253495353207637562539932421375048533500121590121289155258509953199809017906631444702381459411192655319413921428936075704883333539326761245708466198957753697615471952597167988844627643853823630071084646785399632349719685716423751808568052167015440960760769271030845266287718194633717990512691872856972483386286524947018101265244214113180950244815481051753623218776333728628751421150675912316113124295221941876581638376023210890869569842537751959592449876092886926310205871524860824670530573039564879769985187201701493605563510496494008342852401495776071678657755386765681950490194953340917099162049171623645193049632974901086585160031305925610756918628259968002482428611766189928755448488144544196185212076371075344116354587020603333313927211188979688129828946728243550759381590327999160809049070203230906034792939722119750500995355524559385085819774202820911473655440339391506741247582501649041306832207735037217086111706032227709166676299630535417081910026341323582601088874206493261699338074644706772933686248672453580301061981465089386558489437304059655026309069528752209406756058029872433752346032827328955033393821207415303003675103625099757604697007846512453622129780281459181853938966311057000667018060506496451012650131760689989063709710422756093236252310331778089773133209157574159939666986463504461333528148249342044401794328708565051047029316379214890699576260919873359848653991084085038774373754141838910978151243940052739255710434967573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22583523896630105722000163639168213413884525127663388407249459950882929929145782687692944220953283369111969069859118302408523430323984194210531848724675962944582693124252713643816949254450422519531008855711504789310420186039824843777618781754304892578734837522262541089088026927764602510266221025965388982755777596315661250078280354323740290976695832059321927893249513727939643412996663629025458612751797044846314013476419352300480514700675856854169939421526028850450122899021019716738074705097031878809940355610188659245612066555608556608099802997820915183584650004416582726233145464254928532189938450750078208274112710160741284086452070547753041116023674375581570599934979342602454314930755440961961725216529554754185779082777149241718883994153877152471758408134148064733813184022410592964715186501006500412825432854925226656561702340502521972849572217488123834763824333671291442308536156571694023097730770164308285640299255739944287131927023249583447661775635130133361554179644375937439203172446838033337497479617532211716767143385901635391769161512518411011891156677709034958713777613373016795573872929026772579725276248603245991773377438280602994579055178278664065914027251679059066260320548360781198040150278652209938557607882043409258479752619947989277299528762318912885787787601667573207027825183598986230470608384090439947342462278547206788904517336165786092133961143703490542477166938073805304914939083505103857137032507625700583685350233544142752881201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8222735419791423516279119263058523607301356144447855951552021767106385803011233073036018326198075074115536399473530986735979037993806289967695975817406638489330785532804724158935967829526966106088550464860828314607409406562697378306107911813860026041576992052160629262008179211769048796884908903670735958736599730139647595516959794888221457405166317628459997333175747062916259658647784697182198871649583671844983915797709176514798965358752642540906063694976645594430534090278369991354225250821861294677756051747237107769156075895775928962821872083960813162416035249797984698001315811747577896428250255290178411268276682227852670816738504145376250725722254765411611090593667368705210868080790123246597008943366403363689217317893316058656638873778823989002511903260507418777673911652106913503508080569446645693310063988311452518869113554743857791970245095221042538118136388622364059752696063074018563696889271472676726898455302232743152690629939447472812845093433608838297268921722291908260204101134806590558273845378588418142098602665711828871243154475056827810112748981578564820569720909362522609354488117310463804809473412776931794271931589994232914159863414885923802293448539351979892553071301750333116374832546172310766968748928218185035219522897334836859805899488766081244411497071396438341971761015781530092792762684616398106584033904203218790047444193080029765809675011012677292303697072805409369178638339563832326013931575921586486425614295396037021215411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16350148359529165394269988486783203127740284974738874994855660694536891149086333419678538380576932825909449894657729577164106590665525627016834773755695830560081354172902169700949682775683042666095062379147885690117174356900372713426897239888175366225416740408711951506880506656023625287754576057107916429036708691340985336259417880074632512754383778168995817971797366111199714085901892780655479905195857656904511551641696951235721814357664882335182446885602366909933238985456035490815169756074428573437857464197178050777053131820750334792539528038227094452024560022518781982454625641340312868672539599094403696944775767184147475105644036404265108404112928637174628134551495182015613566177177605960582327575559477770849673944632896524066484433507433290248464902114812530127721418248242858671152972620892236583523720295222865922075582886022225119522773027112836703706840871969117075122246147047067724714869548450819848602093040442180336664872635587940437073664549642140910160848473084445713794957135529573331451851298744612709504298052006546137269719051548545306246740082103352213571925614586125327027756245025511685609061314310243081790538852184826435243817260714922141760928684161617973066226385519234809105067383341275995132725039401174688443650664353069595262882285682334567866799008641621976274002326834147808299657462871793548172403374851810544718011424299300686438021179913694314540517752401054494109432723086857406939182532030152944145310016833623914114072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25536453347783481734726650558278080959427295574810594431431291502754220048577806468050715451273459976604405005707364411754690535489581700894447202880668746572745076771585222351490704358245711999833811333128742443380880542847579456118295540659009968785449356249797903696085525699129359929362489944903882891253182827134664604876118176074776753504934718615419910834736052909134042302120185960362695250207804630971931332987421266394814360225812250269028559652256146134321431735220203306474785635712761852223029467445195519658158559017316984176316644415046930114483850227017168368006475345646279552275555805757482549055631734156247566366427798258523308503194061098091909193366821986050976836045327138924276136523167239034576928899364710126713874269729171051183672080566928772607084852464194185777173393457168886075668966648659427996642609466482433845641967630081903625830211387953468905902511282824767646111042800918478775489312054251931789122582621267826774699624453353422930355697299876491992306855350688149140928514597579029690451779959429307903404508695413931868837364381435274770697097133778691666282217434849106529293931696543808059733659162328781970865340339954233992520991900599678732435418711831720730268930920782330044147996461148632818593720585686446374666593376225673866755645036078613450429731207450614912656492566911662801122031772491569224198874043720157458232617197279681741701949423123512324909068959802241175951947359468123727042432770835581094760478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24782211024333680619248958900733871717192375127156207132031063982182579174891761321360508603602606392529829288988233884976955482226119739379599951187731357493270927866868621218114280752777143039453802168208657422284670320830817739532214742019368307728084732814127086100066133281040400906249274252255611894523209148942536326950108889390942054601095896849023991453235773610855671777677996654136692082115958712033284182619115929700048007010822655942277538488726951513257257675335687139587337447234158682157702121978842813794416545728343038324660351910641706156535418789766565803818724370958916256183977977710856249277841816605574017239193097899356903041484744640271207395101361935450791359498816482288339747071542993738738997988447016288017041906210996164013833578592453589300682414353920057411124195576499869004531733475838073754636625442232146754750026559021354539881921557582258953883468976968333102382418258747941481795024640521957492415759523537645037436053173187009832188414382328146452195548409870980596842566226408908451066037824369357486486963175225753705536444317989590762067849798461047895153138690831808161245014020884398538718836734485646411478765658154700316919527655854307369574871745923013636948584388565450502545805046616766716546148129429893353558778298454066522830987227342273931673221862383809745796449299091949094668888494694560714487976272078709224791494801523124150352128848842154433802327672913430018916541096925899786953620155491971870352815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69819977970503252064249545083367811650695366286990020957073685965138998184352925055523585022800076849238077578881924444381017638847619648837598999299771577713265875100954123771715135331165004244873285421773344302477226909361250535211321988871125586640877650584028113093137511993753773963770515220550281427618924995811164357148091185069555749997973508451266258902512832293163950010269664950484761572571418587184721331222632127499161996636747468050430451248241489458273986300097025028848137895147402357921330312803642328922458481012662190526004696876718473059380924434605955907203664309143126406672308719437379582696957834864593573459538678077252428165730744188334979385124944525144722363483296698239407497977915527613049091906112391614163395747476355202759761449634646379302623970480594843855849908139341624569298469258645499136161984967853199812386743031738594041475288858170307131852410769351683209569682043169290882927413985464803687048111926573153703766095859087670628017468836372033887658416843656478898203697607678721268943948037119415945245196497772940792153857745051153318828334199079280712287127399060164697597325386080540049482492639281048032895366329517069312454213970412474781059423093019833723451943356821592552347242712408960424641662520161977458914676109924123570568481859595556885283537527882367511613433018273681558077880204397829823962749896986073617019517537749654189579650350433637400117846972640318901735372602123204318488453399284652719892449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27455298640000290792240620556673264923978038574901265893260365920358393150132144966468239114245501419417927306341637534111348522096107492724518984720618361890515270563793441171255968439663008147090137791439821537079889961256851735473566231393431634042146825270014652091164629825508661434736091664913913849171716109177036718150493208700741224655538480010077059768114042501519249218748038741774117648638170223148882896579041188391897402624874112504489668682767946290895358299223515958235846905993342598033286727343923037968355358957602005385170318180792834597544415333961912183316414163540777102414277399015433340721051511538017724083112782284274955725118246680376816435095713726831430179002246350033037191880801412174960408602257037326000587624318504538476809321990686072282910469598959480476274419695153908389065460744499524273851120750518414884898612924739371584591863129974065620943020252027943946584464073057080689164434864218797247929234941064705544010814294518727183099290527131893260487442544553610933068910467300285160292566579623213948280295652078393909522921368294145311000481976173271320454191173637795860356397951715862591181108039419319985946143007299486792737783320029841235108920152168434308556768705195209076546903240811447023383486911135611590339410447617435392613172611656176258477415459734526638097385930157464184894769801478226020799148344731070143303850876064609525338360271340458132115062115206960170604425165306065720114098661134793384145369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87113801061807113209851280552665414379245005375726627490959387354653102349288710276402094717951684083280234397807925598964567789296812349189767888210392776956765817588265387625429432604248511709657311120764183969487018004854642539881903061380851540030300325591669864306715023115008508639814698378240131133914901985332094895799211343391605239088633934763208257988632663071348068424646628982381163939310500737774449088999975244270430577472529166135242865912112948320189534229291290875775830847673117438541130284399223589784234248917854939011486077595873755700310597696099978042406753915073604517298273651137117650280651731651409820973323456920081870488410077011368847228046063984608232626550209233748423202572576367580940607954057717735847732485665333545121581289323925045899834584040554932829367608892435663725626812083864058279698786880220679989590446687174195110434995908656252838548857704444796279845660867642410084800112238131854169880554263111410125326208133555600607484535731735974150911611217679145525673939329372193620226747895311618875327840257352694530793887595038483889069280220405016372513453905511642231113746116930189984663215298387243724438523615724969804729468727587859974206704584821826341742775461680757083631151583652862063205500532333414154651093084000819888643058348259695322626340105165637544330586560598639472669443233742474373586464414361948584118388608966116599904354470193202433126207010847817127349540391276167670363852082030075451429205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10183535036531895302076709310302699275014823261639062476511696088320222391934681755056085586913372737194843641202646698149419774598943448217909864895545751641646408538906547415086092656959753529613554851013661234728070761585584380502777242442242173136148433536799587263081398187838977903848285690080550209156744941039658235133661727236621531898689126926918010902746467959268821729947544601608190845271026484953321575233500619153269143225970024949230937529550934391284572700225720117916054189183717491449247457219113695404119959184539033040524903071310638825687665132762693197784187881227377826374850142439627892918617243543700318632590272154730762796130160432492884179483727112613049616952550195676782461565504605680794896687441637232660730147456152824258390071191892919395189316566174436000291791688364903818500164872198466754790898234433437393028106003966090042696905849380626342351974135186604843257388214019415271410008292416689465539811874400888007313817272472266173347182605128151979316505568512733445028637593026923852989285370285592165670572235772833690090300012442800464102464691590061930819369384569074683450002783031875478424180461789439052158356552878455709256734877221319879075677722934456648734984179998760264944114504360255969370309382283804378647461086570194388221445170739053580427637729239923053810099278911783668117457446395035423830825666769979639704530806401680383419845428984795203945750275567613325951546656519871066978965139699175292640965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65027637552386155774326534836690453199315231073796480069409670283712979555863146944374729863926640182697074601168593059138748050274246495590911535385825838430105801396063988743837291987906826816734155483817576500908811023825429202271125030588343884652276160595802509309456351968734468224488700483171501704211514260117966396122656007271800678043509311457772271647709830679564753467729405489281188799343398150140461661921465871701838250380261025804397983429639634246899555960721129606159344077038845406755611094337936103464145607066327260306114820651868263192029994196692060140339839233771382895784220792052202912654400222245611069865733682676503776292343603827819066715962883655375619674624112489491942194958244602519172221185036777458396432358042540463745574887944397938380012999009941115785571947185164244080375211540955225149363482840246260077491498546808707576422103504619305735306066718127742180348921030395642284478911561582437836193449246418572643466036869456414594531256928389223221205982771317590651101169418069651845035065440302697278606186020829933242964491039821839984120385297024459263269192028475884313632022608027404916509111993695172236859669715779589244808978973088244236537578996272215234084098913471440997829971689904793559070647517519205368432090957365685418533467794608782186202258051089355558574850918289537816445511896679467142478504624453136730999276933413243520238868581949115252499253895685252758600124956241153516720612707423356608442231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74642949141098544192454859960092316180877961960387495556427461574606227766292164032850277781110552101776235974699135590984305001176186991199111967150717555253193082909616827052561957417757735444569094352023139149585027127804094606755698195129992688778056494415723810213964612048201532545001079673407118479632071288977528908826858896162913644458258816770106209854705731647789385420396849357428501701414954954762202351848482579569992210005501360283198451865684465234458017697033330391718887850754279657232943057582770638905778694142543865587598211762891689920190085105667492848620416058868648256038406820597052878868624112272583084821327821994475263421770929639968087377409464974404020195675160787767571253047573890919708592850148017521728064784088971353160969391092763221706374379272208319212450064020155861705191801951228688290023166707726192485952729207258602986997858550142673112575680827451777515215642869107904990472129883704442011599520417117626844518301002996767675600244319557104960453200597348322447183199972102153074164166736681476877506374025901665127431946847198872487553215460064660924939815028134529350795831487743835000000012002498587202563723321211742394047601720210582467819091844344129818814804948580938261355991563936602726519317864336272289278720626063891214569566778854914266404789623164202664552115422301526211233424089387163993626285560196108770153836061771224774392691979356199275807727534759324058099013946338295246946943541662442823711389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47923789653462895156286885540799814445614010435063533616648692029949995713399633931723336131262678140881610593449279627278021197881860649822439327577847115981159718255079615986166873186859816814438978230158002201370921258371940167305910528047217031840022530198101887501737065776966100314237034475193066864926395721555955627912804172887616784801229247107506416759205199596642208589690997911918827682934410299437498012782572426099388810752606055668376702728279532122887240373876994086104342989904316281852541794416274249138821713570021125531352918588387018781904006337398319854046172138724242246900453942500659147870879290274378979206638739843614307698242519367345410268473299672390856624972835950252201977432681102745030334663348567175667465468581325608189194306967660553360711869194268432732554090448317327869868843128951470306942938947106932048664428643125799857538758040170202992185229484400535450743920998909830805706719406274584701394019902567273824254827122941618643887922454875258120104962145070915619947372684987420565804375877600174842316514715449689280614356831771713720108187181656812549607010058306183899539555502439286373131204703941423675501009283794534932600180059651687317607940953931986966373144451625647477011147160682652945180152115583498815923476212711940941666118677971297225168290043443473801928011430897506983279974542390175980710357063565983250321029015819951591955090066132409607137819475762350058647869100665597447869341319023973365578624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5907041443858022956942327692087716033760920947557910471655575813915688269190484228190992218553234839144001775774452511260978000387715169877403496873811289850380351562844761656406161373889638256295189584487689394850393718711760608053650784660254733535825813633723465120517613480532951042655021231745001987796459035132757592577944209531079682735869045877292952702573949852630220043958726348011768036687889748632967074756211643818042457216404269889174631739555218080716813880838837085864847882619331801464190754244112750226677369113194820689683983965201133412358321259972648703328363002645001081586926038486308963913030453666819094451440176561373213974046657091125789373082053819846487001764189802703880553302410092752116053384071817968204865064848049946023627641294434368443270412227259865743573786243937549385051354751164887841563375608198244752695212257048475453192724724623880088000364557631453931729228121319681465575264466613518128022579798746437750040722727732318388148359527691256667293382239298523498128274479043496468350609090518422831674547457507565575987620547636684642965342587541993115714499689084681572770913180578682530551285362864880425645564909364667327012010899160467110832132045586397001539627271963674261550858228101432555609779570746949407402913270120400660890342389131871894802645585037807484268348297096045080517117704305877135452963935339191184445915710865135906447650121155425035703218045052127123323665800303944333741406919793143218585287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30240873779292725427875241245166642575947291977938256355881158800029016182593873048234475932367902042477854509597165195533882369277474829803165736093288235203670045960987941914249849945100316036863686809746623396964901581049543423901478000220015932234369765206102314672577747191870422125798954548971637865582530185322189381252658335022849042362568235597242294756330471661915954002299254721632079605734781632489499899913421930400470744352017507907021821902118536190937273596456580838862949442877984254942406940622390731876915711037102566469685522659336163075633879947112920264750159293911096222068889593377677970094834108203949287567877763754502171446322294302862766562013850667671032397514861067688918021104322142854018329273062089500650215838464696096948721300147496285044252739008945416184521971727462476528689065449388949859989429945063274081889994811155514136791855521419404939468129036979196666899370579900856783433428754051504104340607469658217466124697982436908517752806266245183944575718569085135871760508604943341529435615478047961448570158230917179294771966070263759378457213899300121746735357779114724420640502975210109217817650434144650883672283560368731810582726776667674966325981951924615501039231514304431693147044769534641144875360129820398237381597319276452368385019615288285083869247711138833363676225360833074672352995627407876181016419674022423385730065233397136073280592916933866137659025659215218366402753165841080465542401290459547678520119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34931669843191177054817303015888054619737582594056744664167857174488696160671472574604162119207306158281652130212799620821172616773287048306339655608986900057181712427657214530390114284383908130348889854288360292337155135103700599477628793794589663175175024622123093974741031932052363543136586774880898265953895791813482261819842117805688582900936187610655154257251040843687669897088387096637146885913468860800543992168560984049621202673539337088896700699095343484449392315382479121222578330769980847721532689215891418248015430889599403559197990755662418731791535287845421460904358738660911905090116367102718537270156079709125700220334353115853645077530328495982333142533386991555204469120333441004314878496509666743812188653447410837656721820908050219948534713277495686607399540427462991254410026734461468982659883900397679072466642714203151232216881761672634406830565076315248825006973078195357471168909804604729980355714761452389224890522402313256338049990697000100152278091106694940455648276304760487893812547150028807384277179837527847648616358690566728319762850577557753458529027892562361422589045682963761065207090530931271899320867877530556077298315491859100296435171755630146391876242306031423000387593867500741129660224892404115331414951306225810255129439873472392402034034134226984191429830469586412178388325633528844001278290308373954793407511574484500234487532256548316734789894711771073250957636395383367712599033574121907893780058315156104354076296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76465854080926531097688549248404116284763858784909600220580039396422531711137503275227509881050294821182384652964922938363776133187062386471514369274982459920289615442603041480454403715683625309705910271959797997644274676786781948070977641829945788467616224085743689808473700105939331599761143304577676248038215604234258481139360215059475352123503229472690667885432158183450264900220014046006566534035623115695409132823905590131846789252236500424396824428687738131652485354568615833817719525742459700439695966308495352790944818875069749071298569661351065231844456386995196320658740585297272047376711300584932485905972482607678666312286033117230711339569295993099189975376596525889539350871386916989077894647792259287026028547752471704095362293881025052072242980459328739665274253491747424705319644542869387867504114300882264034943954726065700066727255783238570011120890371527513860278714964126828578391525140109958227762505721055139587610315553298093060554841134587903146605977603020272785597023757299636654408820887501165744167854125916522407422127768962338288590892960425085495314423231034852267297661644938952760392524972391882887862274286765362088319725239201957898840878781148207861979361923713469362535065781995142352030944214644224477876342908802651945972754556806060133117739054954076391732245122830048334230617697820346031896793689141017356646369933580380401007333187084295240608246623329038791832170372378639600110933938321943496903918272393028551225366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53873052109315006507168689645734361968327991026011051336308043239858290291877864098576950155781492850494479494259100797067772683327506365840693510352883694622832696739869406796229935949955689679341536065509897441158459413515404249165123803020480618658040113470593622443595203666319308179200336890783864533933704408337380770089124470921920637490983511550197550723804651744047836481827688374415781327065475702352585968809107274398087017176751933190749495822855782467381159696171403727004439332322607792002087899906833856677929732307250987267396475099043463555143305998508873923623860841382921386891602797967017038044679095482671980793582425824156606343846443007718477365000393906723928782768633603672774671214857831055930131757832400816644703275029025319056142822751397025938592792637435605275544865256482446309905936250692002727006555792285673383293221990390755611796693997156174662440895707434798864073252546274857420819708336421921593165319141093445681932652616146050087717590773460858987135631337941720038901443443990656522107929171113556935528111733453681563347776022246830176911878932596684909976470028104396071873557282396027738995140147268732993120097944448260910274315228596132577821815622178041915864623414129758406611395511656976956626321368080132194719788379700204815747526694495556452889887575156354817628297516215445260962558902080490446371130624936102738714175204550697965312700954393573137067455084973934285719608446494924882028577199049213977610076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47699136660662445966284157540419457701684893327204285141279306234537596621799815532957935315136983438909991654071496884187744233751865319786070585736815727882615526883000744301333142764735824443210769037999499864355343681489546301834971113144288169892622187220326477819751015585597272448892513584461007913803155005898119402270066420241340286802680460603088488067800526132529226575657866879225123073436653093914128672455457295894200572894663346562474980403377838342026415329075353262117710035558330614317665209462296244747245672434141567754485833383289218561700738091956229277408410193647377932593188992535917324450915483085936276535987676694782876889013507111099937532442162054107363660404229229723735497171139156510564023278027979341061654498375420723457273633275152222649903024203517674855197515701116673630487828970506052430365426648926539806165818176361593197964290352153060750884138766541406920812043422779039157615641837867038850238446469568578922063594640417831155820056190854460712403115099727444862735828159840791089754470769868684727636314092141691074143612652409601111229113029114828308912625726434050019623388981688938894106123091459736855523228915945372322406302642174104865409249315594724777238785867046317094531819425359766838713650116419525689954465294405049848640883832191365777039689650971042475963680414439079040302716426737010675073108103696938401560612206039224125147507481815027290945835679475117133134427943459064187609335157684498871601300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89610917981191673927789151429299942063493033683360708487924782884028204430654013804001040808154186897151857328479587250017802391230892479409369917346569673440390368494036161153336711361177639392310086035414294341253058600867177417693858953640912603364686503052448121902404877361909143408446496202791170518221132786953991968098588808687102149966714124674727044333002489469101939137446939910983277854050117806081317408465202152588090378906450534708199124684889187433424703986501073385408454462187413026492992588800646592401483095941073002183820051258409093424723054189763168140683726627994434514691087844348239871318392148532820811140403919425491794457122696067385854965488302962599632561417638709581618877769625512944275123586884660651220513618409260089452538093311225041208693255464715159285782318762988299694518638624194679938556109068497141186801129104108883616350526386316735103611954361146517204162531365036508577599214141199543414060200812187855863708627855517253538838747547033994374127743743754503941108355357664857313730060821446356888420675180948146275831519099446462320092495492885488130853946280039332949430146375487425524448699284166630389076111508953242760698884529802882660347739713932427170150799013327305334764128836801414280763418268423313996962902766754539573986664652055197032102230474910259716739068628775028203327332297928111632414632101347840835690407352792949514671923160452437936921927716428665278865056388903611464115088799058152146929804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16511149273930754920145641465388629853240469982226623309321297950416326608434948068074430612245492413129331453170059510240550181193882528018095783405712803484715771991442035640502267669305746499625684958315903540316686565425064150775905989129771613347918623553449353440428225219528983780302537747061714740723980258727040121961845359503577803477959653550859185762621324495402330531262079628262975482911965866929151132422341574541259959998261457125388623649902550312090312024394768204890664568646721559908388867728036042227573126118772485957516940258734428087463419993995212845780907186587283143562795146636658016789623277768212374527139355292104358919019411936260277804519079021295520037049602174830567154825044527737103441307225820738955466518735257556768184444964012546249975225118452539286430498047689615041949670926779317828727277902833904949276868479499370085694680648899639010598199147843118648365505017803383403507600324300540094663434767456213648447492879001741227328232619742611692738747887276178188303024921032261373872512064450286971847994531730427034313359566515169675569346194707787484319566204675634661351011077679676530761608325877443227134420169791900568585143185568723990721679449790726884808565703566605523138864973730180025844944539997548149854804391478126109417664814132594926630027517345192215261012673566718523165843417954835956971986464144543977410453531206231270450061754141369823587603043821330714954548271188094118288023201412256188118751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39367487971723028310373558431225933676959751183086596990679660454783154296495853983807869942719763209317940834115744896321450720755724039081670474597697412166038295441790468681971433544303125624639930826319766267819613805555377247385913049472285657318049408838049820085375063826042109345573842971166339453883464646465336839067430870619826511418898113715286339537290079827787944217304480637474956731774728455506337771205255182043001645314207896182293920766094672379459999846920187476048058128453010970672673070309493700491116605323566833920929715321130334146498778545438043791715257225943493628673904235032618254677536143907396365568736592182827280380240142310151904412263239705411288209555370266634814035909455893472574956033455242995386727321635655804591308555989613206607155359316293360405255803310600551156505513976484373138889396262605987947373733038860491003501322556827120057513126509260476653369889259273540512114273708688578246035207928176225174534511346751692992950367165779732429118816194361835418388974608100227489308055880732835439084013370226323858826448344137013274514238543434890849660909166608533308693016227441507984733477498792802987134379260466140742772977326285291275887491345247857427097859066665366111761673688360425455519144403567605261113485242993509930703864110388921530305385075491520244745540608083436827800975957378765779929405908177457242104699489270752626705919712365487345977570289444605226862677108164024308069897140921660784455893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35803024378815558968187811699792793778747405725970699056994035516845681908249353945028028496791594661284436685931044366421391948817304427507184223351275741631541521881930967238087369033879198344135462161319570488650770596385777977175530567520245371566809742596213003710231032093957327713131150568986233063723193198561851954754139295834753604000669098353622588030934153484894585385919502726879569981645254152590072813523010759318234978654743907893303426440115550381801660465157980596777719229307827242631842097007370529989566867495380567954003212748671753714245469446937049536124383111074394281772270161478412298734812050705003739314363547132900011850966625258967250192483063494824577849559430294063053418572266676792737629577618511052787177544896374786700195680612117652908924265200413869240615687155190739058455981124389368723534359615964677359259353273707330916196424382037994087157667795545394293459716001895006419341879456189541203572636764931156487269202974516010574255494662986649503541680123299238108330309453530627092666372998326409858926047210994880291297769416080292726332096137109176836355257425007859199262502443797816943229794282567566091280641328464627699604981231923018921293006707423040772123859455454149178044923880815019202490991608081071245927696065398123232358041489201443255544174122764275398755445630516041284614930456810793688500570164061990829303281480479030791651814865984168920036605553713254456421068028441449470184812623729030444848340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2346119741953591080950913203309786376372544434297919935056964830052938286254090674556961344934240605701995058835411956550213928549340263285079846625440013524758488864101640151301352653042705873764510258681838268258942914930419081307600747029432665744769772980024040272204380470771403728634382060223490016476769066312970633563487550328675764318678918795998082852083716797556953099455136472934679645566140557862412506527162860080598813625482762584464790150346175519006594699082414521747252477030802281581778797137807021729566434063615236383593628358891488487933983270658615291124278920472477741844086723166057918869895646567114976868729324298841293353650696992553694957725133458305812912684452472353981405622822220884558297194719647597015170237148330748507114878015985993358195322620222538235101512971286286963318907597810870566780022230489216458419614917650297640000177784157508418479801228806105298360962978776424544982391670440874229194305516926724189635623412995439638688194291075230178514807722441589485804102436438450905026095119146739925517754896748573274627549325991633579063807397969811359464019210858768266690887697735128624700560510878994868386440927305861344749202945938944811006225025890226816577134129368828612245381914375966312942135910341180236822365500837112896774969228041471307654633297275445252108760714000439270205509500690800340149972141024169305415340946138331823905726967367399397323320157774963399014866876051212483872989621719729806386687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51982772249091008912797841350487444524902948333987015479751368964090665559866933656896203894503327933262757899657625679341450908243034926469379773175042214823757563950678329410047967706052847824188673142815912499852728296932361664526103633169825325139132404494688430557137091823982518065307663039503573890129028036120597870249712431498615539357861226477502206423798126813248796324847763565493665779756401751993877444506553092461703427672833916921212267332799695629628226783757043306424335841655985434182882591672783964974498425752279206048324310486726467375232797556677594759477484280006160686891495139414930405331376809238160029047465565951109875406075637091076875930133449615155019906134055591278994545113727626156650422430096408711263709380865166944403623753242407010448362197058762160871247215053802064131743778768587330004009914268560411938829149332839195883327643789130415056084038246193629055955803115246163009796361743282543447793713095826716296018602256160069137206236758638889828671840134852753496774806527130524329881544763035039802375948501357889941820126353684642516697552791317494375391047352354483359285580622356925431714320731082163445048614690571138379035363873093322294717820828225980412111695444936464588223011589329663674036684752790584201309419800453358492536827798063725155075284777908483219794060018744771115996606973826940493435688326726283924887398013931002316709537082495359645237452809398107238008924443613730564513285312799935999844761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60707801590559063203407085918208369683482065675291183988889498683277097749495673496299763900806149871471503608429855512441652933244102309479987794543664486402314558098449280602821020997069642572251426428230867489585442992986234276900349914637262946344674915476814398221795635710934381751474616197656123111373699607605084079012405312048657829637502394119893277822514411698486551745617663551976571858392657369662580774678419212176312279254932306301248322942858974612968271702424920797957021636508823904290716759407947002294789617444799091920682413938119545600154646299979742709787167005404716471885757575966762052401476270340383569697070278432476432070484076207672046082886014883205380149157356293502531124640879502715532872443685622100767348709663922555310424815901247538754795351429105793848261859441852274230021801243269158868076365937915177040965420985883638452597116155505123594725453307395821706986842686220493494106171904016916362354057172965079802669727736890254775883952804009620668672182872415962330086360862233607147748179282175207059434868572519189624988380932978102256833937039618589969582123338404784401234462120656880068425659318104823039346933721102971684909393647823920295227496709423353651859829866060308897315341433771106545955873786754307993871748257720571688597072079123551549502393588703445327828105581735182954664180404820969811896770747758308738756605946481146269371064031655843197375084310426241497257100447608337147329739183506679896147274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8005602993449800058798920161226578126411091506549900408915340340462947574348012886909699071602587816276438671606568104430487605146384746884953326372003907162411733143899586181813440990611467476973007120495686946334936539853056510965992908603419024897759816669545095167343577560158019700406403228921625553278543922468194314535929587716557614312200189347941253271357494633745001859510495735667704491827504245948397031704083677830090548066084417332454112003391359925102644480438454373199831270169001241582411479526908178506514690484773446851024744769624531249252421392903032867947328255923682074534090254135302893037853104014299048916193409161511260498379969031924107774405999363181084543591640872530133070570245633443016617662860584741539145089710920670121159697096471426926755082304052926554881985361656047920995742542650536819570855689069101401748089629531066464970942125174174505867651671611813124217137553574844881239966047747345601730492200144293317505699328437482186052530947862260067458896892464405315153224845581227214996065764171865976500417789645023202712509115525937857382165759109764128976858740539119791140785979873093712033069571362509726303828641871463019483937692096659979299653412752725187363462787049277348078973207584472923965871904902535660118272044303105089586975594872756297802105548672533553500513137897180532238800630817095497773660922392206968346679278188032652756376263884484878208248382294173904847983524172994442649660613781028450088917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48301506278885615940153129459542173054583562628480681132506944197901833828847171440805962859508947836590696412356945349588263799872419868948061610168271478978047159847658614067649230483868826359738504149167984076978043212294549059351717918866151125845675164822561623392807297698054318129903375668719020072093122919893866756239750267755401032656352204103995488336979880576693329577217337637559054914311761450061748781325702131206039310953255308352335309080042731318074687096471874873560144995113024997007158159934286937854276888356260567924081360779962522252187797818662114302798934900119108172122253128519822176926191601415919825232699342316166155196588421800318355355986160631915103490504236838287601727630033609241757220828644351752262176068499948577563785241195724917330398391089044506748779739063351604244336675091668703213756994203947593921632992942182557142729214121218824414709500443810572168088516074176526558281831117510500009067045648036138520575809598540550940630737978446685519721116826788396155008286400612826592928185981177165713182747931030503181095208744588534344272209591060989611160090617516153302096177081586067659113301808697804552019395804329099303067514878583532626122734137319574614908493118261133761919370177219697687819282086192185097431954448700361408287303104310011053454040383836451912014541665246519370172032512834243235557667744107459678942679450802871875060950393105768302807529955483392183373807894590433642275572522161561692298641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89166448648203950035215931533339496017909167337252413769590603071721685073598970697682635675068880903194380616214813992629758756462992217474870508060215914478397010567465678198611986238972983847959119230220876826988077425152916891224319652439444556882689429002125329457917740281118272612183340147404958995585117652266262340903947227454065867064868580381594480099310872706685953890570145911350524658309944026627723487817819041262387750121389375129590747471178148923636243123738762607966725501805782000107446105908985357589569350869524045710683618704894705608773881243959611695263470718703227637877238004815908190287807050209629078630456499921915023155728837077156989948556366664360019117455361014299721754432243988444942466545608319789360791231761136727402376765664609832044660175728429233948312301636137627175902519531319816494846190268415974645789852252513068573449370795332374163126882160410409523050120510459816003975667776558563348807842688724515605916912640441477039300436155337146275626324304786446499371764787530109256620079842287490162799210916071440786324856530877871222770036294442682071350403959629575093835404466318161131071054717511389039819501772839651370352873754166191876087275086513055019945139845361115185680277530524606881263486983379191941766349840488478431566523638047052191604593612613137935488021842838657642634053822751303240102650955376469478266679769730054468080211019750919253196492405314746900224048832442703898618675768721734314603691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42774281166796153196988170141883189812752409218927784298466138210085870281528361711545114787594673069476446691591299430380563130765732076527289273032894876715534983487901507932788843576178812575300259214355044710864848671150107803106135036996348038113529203315922725258196099920204122520049317980695205315245326288058252107080257304029471675709960790151949578916418358471795756076795219735740008339142227161725524949395304897841294148901776996608820537204168990979298892096448216866298907180618164052656175919045957041332930794946507047607985905784276374845556809209549975175582548056270382245534915464842865621805482207967288571045574393557904783181300427759207535602253016452161598107795986946147985318832574180247811153946087874545092801370986370309344031918379474391421917726962591546059996243774518216473730543917973521471907452761466907377900714162865179396900708701091948053938257965248559505303328436331346486120204983207962424202035935721993330530432617141712175061854251086477255396598201363653143830590218956208471553516092250655448692780294189302153941585799580489990944075290673477110915090045178148887303900719256442866379512019186669529371810329595976194953595179415665781812729511512789517166395457023113645964215401522673670464674692185267430315548600618116884117500487930846392460260380508731635457882207539560194773609713537028009783088504847069183587933069635366437957614257553564709418911146141417482608382848469218910234824566151482509421367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69671124721929396746910676095401572325733441900870183286586522120252207847091920163778514551255154372048378605610503236798470315587557850976257420391728884278410832842749391721580676196488592500476824800154166057011292528771219001865617681411421614034973892081944420149376357235097319412371207924157759486035583614164962294814933153006740040602652108133760918570522039429188257386706128509246960488346108661769526347126421880655264287498218204122841038978792325045964828312375425950250980871138689808715755781837965262681240994746242832433807445880658978690092285140876179309624106462309716538021112234847587780956751399966761483820891084979675512625573730269905646146051288587256045224783881286361255640354359641854707453085152707867588450510104719786169888459716537454822618785812559612226667350752234711327027354481913831753574850360538965004205588571694018762987425979233561567025180658756384102515626756460398748459811153549554308689871642387107782881217773639809006808949124377165010840862072928800514567964232867060132388381113616668664638154913441311251656878968702345072534645383658505565256564662879803295180026734213092156475032847232760048552000290554676534705966636469852798172806446734910431489306909769576335186790656420362786483132632769347481209228287605230635938997146528679960074665796627339933160121400408457357456388170214596170363307995890221122253871643796658479453282944374739809211297811373755844052489973362335941228778151212179849369060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49924486109166988591958276098035974573037622607117144986918432397394484798543661645555380644732709995425887102207466078866553297768711613712034240848834261552498608709622066409717507210266496965463668751106509837016046096836748403999353458819900974054232597266453185741956953466120680260868740690049265833129586871686945258871966981734119247619978497878208880797247568078025995325908559035456671742814040122416161379996113237578743533577313697721818809941159038002726028087943728876132006142146859493645343964029572147651134724066439014577523776671413996751596893095587467889438637876663705750680420305593616827804275451612786098038119375411102353044505706132527744315157210386742205912556146412170831073560873482703728343966363513841134652848974330821810485877646264109800140431168989746196394160417866863947573707863273665758535212306533350389677352863015505766829840320335364857962491630273898054346799116617043728764890734803515690375632341303143903969486162759814238284975454103602753456337588304015504232059555069900626003663790660703162901645191020835292868039284157819947491159589279021458478310336483057983264855542484771791441986377874175014333019994933280687051764006100764677420316890632407560537593247994219551668389934549419831154148831496720556288859677468631289543239327622594791395889879918344375524971099218389545515041851055482664557040689522870482001333050162916623715085255484118818056498608862448939006463072123641387246189349802700622006954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85764237932924443826497620305975849226230792581751181276751469874697448756215121221513063948843289710413519322107068399563721663719360293004519544322016092913694783420179801141627245600601226320990388898211365623599782902540607975152294235234573561107786004317216161706139957874355197165298242187003885347201062048753533574909213026476675214102279789085608520392984083284156318771811725572496147548153132329597436547162551922758090837908913600369409447849095160987237632169344028026505449071521286082801077994612302382894780273406843906274047536602333673804325456201299242209747796256926126016304247109799357299268131827348071115970908252737655056768682600425252495012139002083064067010662434107360150367972472522641797605293867075729503030961130524998943686196748879529331101654653091167999359524152894903092958580408841037653607261991555176008630954782885924198065136225786401920312608184990908549546125382353516629149465685705376347908768945947380557812510847271924684215794676251989572652606585682243351998609072424727580170917543307140656679825273587721113417179383087584465287093307235514275142510077072679429270948889745884265814741990953700666450734665368701294888508790255483416398809573253687548078313125949672354524402964948476455686528147944649216661806163106626403641254823874000216539958016309671380217396991764678962348656662074876121922170303926759876170593919173870677897904166767715945275708401609284705832596585923431513137073387926894477957448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69225749944665179562684396912961257920492961786168005869439323185015268740999440418598044102467002306881865317974765837687946287024906553339304561231251062672288810575737279569750603173554502791870391063637951659233916599156581256336480019713270451264862548594052670967234498913518218016446904702894549697247681184971445023926109129522791997766073220064820931143653876274354283269442709555319510718942440572293694633328258695974904766176494945928518961831149099833547030463797065298831166194416482119878008138270839175288225946809403272326670054204093479443969900303889416289859947395748949235288316220400077690912224533320738705747706020283114108699767148659065320429532017139509619636470086132536847885736658942752564797705955647540447191166565068083808291457913292042100252913012130143310355646106832180820047742888604306132031926013421101601660902121712072567336127302523109657077729347766646295948414250801087855843258195197425199161173074813935704921076549725719437782672551828814978072001580926678691934080069588566834332138969815853738723568426588431663068553264226682028647743702899992450937434212045291489989482928621780995584279273166372141015838988507193849847806536887406602649333514731702819689107607490755803881159109733008534659487456058056012264883086688625275113637226165885302572633358199821963990529804161198378523871439230416485290131087412495967371358312184976094131350166705549890079519873891826562102192693232481120915760998175832254003307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80070824328311643895273381628126228902505368788064475304402995126957105146057409001952863171209907552985086500124939018070750287943764570426568289666108869026017576823026525477271564947119640552955660206146855643553495842737632510241204791751311651134683732283480103331238081998116122147667417315991311495617643253060935266149481914881118855259011387789742069149660283382364714657965551839212765513743231838947670333094036358291094880057680393045594099361994766311246247194731661415321042706135661701117996665296336167049839854867608451512644565258758676408285244117411773726890210459906165136163974036343735717019008327840582361375779440562964732876875331289659444026298151075584972887092894951170275146111056465043995716260681741718744423686990312101619177258969364347600162512552763992522882397589186588903967761967856533913443683969230960763210667542586226274588322531703440836121458682677364469827243688721546640106363515479186281353874789174548994424035381080775665952619656669526612073067635113300429911174809485421210343683925322359712143168169396591007637534689516703817337354169919129616610965986760611534428856590318008462744906261036066605196056866395222918454302139169766300615886679975088418999710816523630409094709705351240313001327999085717092801078003237230685825295216130921012405796513406222026213214004448159512360721450420452128815239848040922692377620366757710972067289488836150907888109208129696778148439943355389869267831722184882586314900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60885126892263889811115088087299991359866726705843302245569926943015232732570209139199405298749314864953399686579338323836681342024182231120046108422068257324251532600258162448066324742414295821771200039890028331838424443173479552600775175333251942711569751930329679335900796244315338141980021592881769702480110618525730951992959541647418847704735635176881813202691225532820412636169008698821010075057649756408839109041644273817787497632569078770053969951727198735130200978230410451105329628928903836083079882896090970136703025832321068081321112889515870779402395480303551632436398592566551029168951219417655832179516338156516866058734401258142708688063983314354622711666370779557180897427970794503909628071081815340345819511773202124697154919191267119635900750108267097802507229010444144016235652182767650433066881381563431098274074116325769938050489120454633383949448695669548448284208867318394321728944311913306665901472000460637820547329960047110979588452831145427378083544627714406385485380234544258847458082369690937649576351708404286585721539816851114232156845178846030224082412213769491842504093690740137604373121297828132322169928804764172859695453532646235167152396093499341980945183355153811693536283115164933152781913534708668299158615335974123495483711609990349786305244361320759066546797947119655011979963711133179095173009880080118468316152084953079859668759106170454235449965694896738006983805204927528356007515028827762172884227622922043587969091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66786276795670483238746321210802970093439914138202676052127996924449085646489604985024126030379662070360905243107717910358089366074783626152684087095733210987115448164151629373670594876131537197819689712486785476446788548146986372658736621554932405922935109023730532519394903278307178381763056598219628586453391238719902485829644602829583041289997846027015748269539271649661852461529667953022576330491022190396175304538587886433520954283086861642829620711423613953893423985154022198780061694792155729066789864613611275441336393345702258797011568616634543348803898507810616832999395922620323742483790320509537443010294008306731594084454768097806986136589630062029322391976916742028202920278647443803700318020366814951953074282580977744604941877516126276660388425950694439848779105160854224537186704779024642885091633749994030547350498259516826762450996125330071495307479634600623201316126359837046496065542794955089349557187372775768720573114753852647698427622028365109403483237416506667471643723354143640547697473487046038256684433468048808765563935632687722656874619269814281187505317907254122059870589794796345364692456500125549392061310410934868230135683584599803237153777861532362655199377900523963031943973722791808965992514871060721763629105746383616527532768899194936857065622127166689895499641058972935526774973469361926542672089964258168482727818789442947747060511169111686344703457422952067890353400574642492313807851625091643539943190346304928986397017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65949004754306921029629373549901086244274536244265369570098571697207692792970328123634259714908030519235009792725763369757045833641066352087089162668478619678660503020342247663766970718346768998916741341620523063676230434838975652583859063586098921423646840299300932365505228092488335289213013418687139584509414340296202848183906041525415653250782062413251663475825849135051037486490728324828622635078629835652755631082358611029002302467728393189153650185181796842921223847265103539777379112813141488326320379888517193682621750926827873841578390462854713220296383406064157013743234921753728242248983226982644608972075344355825688937554649434811974378266514162501346267897732902895233984280876045336403804774015548144314671304152069313772400046151294061259772196821910581868994209995693281331772520732298920460923065381942183871137049524314250740457947352473746211507211591994674756848672374782358795624591003836431804721145794283405296340736368056401027642658855024342001321115990578043937589223208602771626367357195336160150779145567934587934820865933540043766891259575305248061575216012971804854371985754838958132969346665876793523968463874477025559178496763716676078540025924082802397610506325817678766022717673352945268056237383871601134132703105369494752024832405684043858979009703865662595786400004992408617993934480688309917295738753217716877561003981122567643085185469361630699184993084192600964203295870384690582138084022877118308225500030398537662457872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42691218555308881286614878156697556200174089678729298654740279443099719032285224312366335576206269325906638972949451217699955687378114805299618316645455838694462049769034988662948286326574635708797654051275715437868195374152170004343010553382525874373715187435983086846045388604465286500141062794778062997993505267181848852261748993485178143965592962349452530249606125251317223315919074291833028165104395847426493823578366390642680810808843923074414093840015772122902342726475312098056105677214014119204804361923461226949583331727362823543414045988137564797967856571649715804776270331083410165832575122212143379652598325308347599584188377835186240772228031086860148032305604359942065257215524903633590196371722895750524450363519867943563367979370153124810148879393222292937263322394671848609557344167219972811847514296241693333691744164117444779823442720892160501960114787612801429439390129519870422954640002619672127266492815461924969070833273199684042857521711709750067536271719264015534539413205450977743498167590653703192638715159407593607347218259472228950237574311688109326928458242612164143659432582533974583484672873279265648631348825828336423918829461995638508949234617429946415110970943940890022297622724675564240865565091494987126662670485869338907577566639129426172473579781008340954018937758586339195335246245467954229186059529267119608210256001215498221560290205754077612884910360375723594173891131068594132753389014920398253950000522796956914345173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87852365815232581606263462112387886197027422781947659028022108754115176748469809730384490994359582294676783579984496578181226073635946465215015525789392921683128346196111387279050375575553496685237545215845087140684680633503879325476348069512845749804460004260070394328264730274500034247147975097009703929568987828694344648217805396983532454173092925125555273345080616726216123899290083702074800562202332730454504115854478223511685080390258169080817679602931208815589011266880125165953342060438121411232386983136518237917972548076954167817853761291838366801008783745319075232825140312121112996829678541582204282121623762991337241522664658770781281421444564343882097993097416315419263321360039669195844283311183846504537407949573866349842451244726416306938152081030369659222540455469675246800371936752975656793395837942168352657139901874465960241437548516769851994329975497117883769914677175235526686753363410170970832501115869259035972566291299874788570468943035023404917231892674694195813925964622263260734290880013647319635394654768535072992603066806157618806826353283458027834076906695668056473124273920011769685014046582257402789274709803177064356446356320797987274499084104277909568950122838204707581203561616018013540151622631555498501322348973760707898557733535345960034086253279120475772318983324449391400928971094319470042300433543062354770364713974828583199114892964558397759312114601016039094819702337077419514330570776748978736813718402689728561951647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78861583514768433657985987101451181192625685165550780374333239965247747925175514783559647639128934071098723798346400249384012489220585332306498664584436149227173324079206548402771254919699053988751812168106711648939805589160102908437109100211473554277492144375749061908974197119673617295811761076942105417885180909296415800932819685534240391188416568531555642865390322932492083603839600512448112907619616609686952674612141678175666809239851690299263772124102258998907074577981062633195765813990430435616757783543501168983699626488026352754193379265610687872281135658614365531918000054433694825562301972829416441108034143644648426811445226069211173935474754653982965020590174413198494911599912583460544236375868193556647745891035550880055894275770459998062286030576351550372728044977271246777254243244247921902009176817625903101829286939827457023356252214218675210099301699814802138154077361360391079621897990175668867833457066542435985569548070137492335853252018597519210135284356793847900518881426996637376602532944150007836612429542660506090837033266714444838049700251000328035841237291074045694235688060455822176622627286608402995381500225278929309971037611020831194364282603470852740894649184043338573539942961736274194465076043442137956020033507471112070606252542353605467661821371046066133046861044234457624287521961223504197934859194054480247157978589305279682391868606260261524439137992627154212100926964293106063759089160887535373593446339375819221675809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51615155408286246038272000967212577929089230852464838658680964092036761510994118031774416071198133835126618908231222430243815325820357142771360653857462985049832057054686789042634605366051289302687975152810064306248995286874074920080179800650362842390793986732644481465184332325400892973254894624628008735859557079733716890354415254015727950959508681614798955160361962486968422460388512321727933828318890340702706312338545946360746863262410510814212996475466941845949772252855413044660155863940088324510118755470011702854777521333360351436261101087136799136729379722116024208688171180063994729655148474134410123737103126182344597218054398630868597189190968686746777987017017214395514317923513748830491071761601104988499410004100912710934640770323244031383483147332507741779350123430402621636202018026088576675937135486565893822978935422998780580535807669054926373816518027964187970184156621731928730135968232862791491208335416095697478594813149212281848459305143676552012374301543877366780497480780641528441133484801793186976702357971087373384424752782521761331620216507705219546403690033398216457724920289681817429988720377234959812331813885274784773387659600016495080496237282378361194757645882638878115623199300683290075849796199860673036635788826009573753032885011802737938600250276768167111606713229514366347725511807669319461542237618360516027682017751343579414096735143974250684503901475866343667634030796877656344557530540619181707359110504259279085703535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54025108838791726853371725422256497698077266836318416411428691386933637912816780085605615288954162964439038541043441291156899642517216952189321013136961003539671083348629247682651828082729585552723712209748420488399518148813196459202531609287307159481128572182033929385209660946485611659736447915998530356501761537327846136544289868449544229738053009629879546846044852625307508007130706989523755055192649594335696512751400713041824178825862050518457379445911426216464561636815530219236439280516610555909936387894155879428497874169869113794231182895977744069562690959853214255335562095744707518435406623874278151646455274129038723147197628761303064420758971769301512936707972414787966688966014986731109678989407297877491556493815666859833066979659133418654375909728443503964271464095191561853767201401744865027846437580832650490331035462807383004477512092071235740030415081099776119717588598561410413299181949270199114763999638094686580258993510422395159202561560400773513887480232944631237819435438437902171508408339541519603747316040491553002733159596320018599014325104065126466129774928156951559244448129707925076293352086026305001301603518900336980366870664007622104022519384658472098380357016533917702756402616328474402840604011915693151461767347707172414429932294169259817135800168685866535214911363255592560124298130303915818397139999771562865892925792715358913594884467513990611338727995417028057619528100186074606407529691973915958790867999219585336152945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78606088701138231269513550609215823567749108046379633955642631926306536331829800206698794565957466162970375710727525411247098306173788653425553972366559722028661497591125762888973871982501496883777214292299805043761530999783109122210899171417697472829656173546697794045402316775664384719738086899208134506387639394729606131669754593201931989636502711879527418163553205226727305658000883711115629773775448083679515995092139576868572334296967782022829152345949715557894325123935141466929896796879205767630555703565072059689287033792975591087462406253557073758542763971931411957546430939628187629320286900978708529117981500554974243664583773920733259831367890252973581795951361412691260698682950538419320673944788927933792651639223151356001839428332860457548449418602121504796628917747903195573583858973305972549512808221125993395126386704434762455291033629321935171842845341269271790194435939088521238930861164339104983014093431351638539970273480815638989426283164548185116608826267230391776917193615587020478650875590366262402179630371874217830446955994098239716149119478479310276285872398588745294498354548090263962215989423313092619753014628471383761175310425803535352007161835848504678919508810157032501940744260888288117863591693632248624802580143273020838635726869237803264609424361256967242544562799993981481949882984483636343460072331807654194523882557735932877098474994358235151943402111778140392709694822945370469958186378560562526542145147872540646434760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49488442081753078625310286979972340876841330136757606128030383303316078428997906023967401162453425921686448727933267811364402048543307469098107881827778315820303407688641020188789979381644976639324583732952749447062674408919567049414243565824798817159697287205116214102366948766652858491399012555841773429512024795505384991996055204040365175593590259887189981985736700403491764844316243806191997738760201647392634466973728306235789681249237976250306689653327696114469799716072953503646755186021110364594009766573293635750838534481437139690907100789402800909383256772466266781857942865093221619184691770704413764688042245184511165918056969416702642881799321372185296641667708729137010139481711331684854091472585052481862286972300622212174876733237397366287489383748828863253519084362455652748673294281460095588637500638358171233388103493992927626521462143611168741581878239784821133093804530458707363504376069297130031073096225205197810259269648231538056662831435554267370118399473923476476150329643020518990363323887303194447369153500058235808842823787729278848209743540115819561051310636711993732565685281856606302348919266527437889514087204146297973731093846823082318584214151426232351366024537334459433121083890130215285696369274928016141661038455891189797276683464719346223368559806429704905737563800378691373444126529411330380754894633460872063105020933104040196956491875850653436769270116728351542167940739409081121857679024796624364278687375521591705839727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83588515037285896233790001709770568947666919977961734558374645686125559010689221228054359201886033839249237549213012510207879680049226818605334181857640682284282767183145664085507007573807501952044859543118117480114220245473314160274632626354507795683865698137583953102299530760534903799527157860430910231459821365775750695725279496762215367684308519349740507790627972639222624289626214185921820874824681956593069654932837558187005682542437210296838878373041382737280757190070506253708148307700473045974186307924341642427943988355472823839421938550856968323918598253526795343331078002015133778381724871789205655094454785866222100343494314139669085808032340762598258677117963765489801507627737576470503283345235601147440926469562244251454424059561739369749224725113356441043965610992234705670197778890718865623446793958358224145407511892687584358132051370590547547662135766333460092415089939060851217601864181738585461954371236400710921762479672130395716017019616223507888121110883058210819604028927279866195480754318569203641438386029018424800444455144225900569612115112945024779340318471321609481403928612770296951277601204338156051401985980877428098567479888141949461905523166652567376971298023305393076467341780967868983145095046724210817241928841782399682659679674996542580998419093153367562872918209766453293154268439879330952841769922930561567606046544658282950662780350599362555550444646953314965215572925191662725905483578938066752566590130495340609334726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54034416458211146918161437817482300069395957948940104002972576267682735400675472218702781800597747002950234505272664464575554334356781470722570135764175065578050885890285851525025227090371013139980138300805368327460588117840085680740255384020061179844824014704603851807402101130790422104710591905930400802346061944023197491729146100312447290411318510436003313236336995765880571178038621965360811941908590593867756917704608203379613300156378115678298997922033459377834145977328412836947636262043546940573411061990594450130629389510103790347708584441740164169511397566112537533496396206542012375322534122161311924014389332226077693174881871775256212037469293989594657139987087608192420843004488895650411560321869273809279881889138913488869609609306099610047433712211273416910131447952706229933086023771174950712086396758343444154101502327483831997339008823125567693137734021094018539107028407846599836660466417123015976176476011393467177127383932960560847586805182750956042064520880247506878002963064207339346669177917053488123979499536315015379598000510055939775163991903120611636911004705368806838962130035032341111350148748566218344151662065355536359544124762633728108015407659328637880533055450506251197847330079109053898627730874096162732794741074700178573617977296501348050217263266454709202048848810553007293312553120524709072065149696786890117605388088095566373838271169285002529450123773538825801975953490877039191561601944912544203153676531629122298403784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32325587545074899918542747462099646781648800880653296981588089001536667256976164204526528081642797861878658735860391309324897227813112615169899328793024181858271136090697920276207979096868812343432805304553192502919126404486356664368552945836482802609876133206731180005226738824416960209554333656541523090455645846053232775512077259624204067229258848936306645836247504075428814530310299890380558120826615401543056485223205872615753821628824090406992561941163078967978625382446805951234710770595903452501971569780139216487241488935525400592422446543504004502447100339589117111588228138775999261761446231651713983592832350829130744147700547917212024339568131995149165237262951086597915937204831418165266247210207220258180102978965423068373619081253057536525052698212358751167966640963916187402026524365699697954816780101211011694172580328121800417227781591406130496764251397340574985876709527886951592252164874753184862491341012996187490725104286999263627124929607203311433274141716933802463008601819015878263019711227914744440125195873043362907325089262563846185343576435321658001241607914708829173986172781716251543368107515634474282734249007555048041409747391361321924528939750834634645183399233275303959184080726536695496272415443750792407030653204728548640572334800105020181316555354454427240481548135284452849573166158760264267128480861949279594052898056407106464950486974694490097544701282883789498619062248895215025177199591266810397653775266978281558664571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91674469175689254289777545544422995152912648587448361063361856804384358940614160628883601638765503305838850734408863949893442244043270563756756042250927069111254240941503266267564451521271308283132733510545259621868070022025130852634182016351432403616800881936736519280219276221370023436978751639481630273557399196298542938704776908564319177301151921188573880323644094769685761178074040758189636729629887861041660012793073349493579524953000920042399345301635259278807595791202764060018888481071502316226269620247428260190962800375519404275712950398711287731864097938353357757605168118049868795641474226331504306252113932867363303687951215396793460253529996992054052176557431046325395041953005501918071652813665850295822710390310234618592712669397160658455269472067979288942019232147263858214648607905761442819419011942102784374651683957587933531919176287448442927192512393395842406196283556313107193215132384800537582676958968714452087797109991800266835105934878951668112791465984419834745454227823553587358251594838765621970634268186670608344819753261916583454312689458779493798318718368420337416131611373547433080114053674513949150551806244689002565951606340808427165858431749944916202898737395281524907569978731243719523643516198463840677188543444967627713110316304008101089463554780154995163930379132452125580973006987947193587125554875053054423913339190337840828868403572319411806715580452694153883885570740218871337180931273574405188609483010608669253987233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30479137355904883332105957874279867880249381533574703967876677502590917983374373438925656479469396840385574105940136490480906012746201746937343359520976733521709199385454258379464491315786992105954594299260134924158436008345857765946372875577400118323833131594123369602623358926524022709594830648989115612647664493362362253446932452637580871303693835571656415681165849804089786524541502165605915757328179590680879158090214538780053275208705425363993604599725010501210283934196586485119222016356230780235183391578835709579317826632112977833902184896212733960345438693983230443540143085511322912058193120379105881058404952965050114667312622577130558884177536740766976963636431070730829679732865599716708932909931042081602260722939807359865062936968706439639654289774544378736984002161760914312801363130246821599787888531225469434475509279541279096358939153764609439145676733565663178662162032231958516818499231688611199770092083177885571561326605418025574720430916154600410575878374298424111319673718654453602740658406093112486744851347978123318041993112761121283504658427446081740538613314240909555261365403063664280036582981325824677523225425506351249292123793338998496866307830700351054146094882264792562731415661846002696851582478181078685183573023946937318955017373284409687898911947587180471834831256557804024912043191296965374389836299385948190178619149112457683308271371118711720573346781354470763554649884454152456916166077752331781945482092649859097392811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80642455514870334765492172075993836169138316074157956759937597770500623369720638817077327979341884717467299054988670990904502746779644580309589855580176000467757546781929045835483598812533196490050089611955584169981069559391845659544795647047152912177751542283215500416184733245115384599793229687635305561948576597737711659317768748400037206238360285932755535949069941799688771007933203458585522506957340226169972339494810532896751952303656369835456340051213123247214647828790424305081301954087739753493712042325000732555795037879359528783367586427260924018740410908823697262085387038601466140624943160689941969695215137902488314596148963494307067209899365186838140809641521812541631562356911324522564955279761454181444175127843976304434515546841720781032446513185939592938607409498105145282258436451266193165060775941994233880497121960867100246312546052829514977649360351791935727346103653159261695367247365488079119123881979586167127587198080865819104767405564449601083052081096971247332475519282501516975266521188409265918782342342770679767689936590677725782732849709971319045164938386313569349703556659449379657304653233422087314291090626232215387182461392687843139202340265386414566894250974818019399942968780028899204969407171472337291081276119415841086187300440905549746412004553190997374397211222119250069816344307914313571491759007848727545885600671978778040922882449671389484196928494558263703200480738680983491807103849393118497791484491411837075456238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5671113746486694541771218771165389594724366077312607581212177891826211306811896876127784169044893480953349245279620998368685728378386841811580160951322300985516551830291925310132835530385052922734391231177002373870893999953966907327291896009918192591788886534325461014511062804642743436579757816725243303055449723618394426925958652750793036518036298348670264798924857748964343197627605516810567260574091342548985561220952681034812828102442597842073053154736246019239564951566273307367739924790387544971928968127055065646419076124550816456602095816453314856325529495891225948288264255629586937830183715642315453605605612671237693077352775524705884424126655245367899625762452382057930777643378204822501661070729540181541698019815985540428412559404252831647059899505266252629534690668656624513051544926860574008672200142045221547578105329058284406397993757290290302122005589199499687661483142439603564590168717907814433813258004322655781354624585265096207998838708141976125272428093851034247399709277448346234872704963526409789813084557477503710452981687928967208542704073534289238407278859609224295134726100700223162511327187509883088798239916408931635689001786091496527369289159912885894463000182864115712557413956302871282118753074179456315988608842445589522442396950841606573646713973772547711321740515669657833762289263326841169467308424371073478998604381572596319114194560041828453173512879071863085512048854001884809552470211100941718142835740507126763062903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3507283818496920803082260602085309212418184912125624597903076996721014633960755758426147856162394794005490788519747344465096567450427674649009622605292874815085148063922852851237848779036312972401937867511790029834035650336225312026429361715845446023911371363231121987379215468045516367828388356233187526963176174218688520484200080339661254752684241790689268228765646294022301552995408408314870522033318861006447503838231654099889270796851820373383012267517577926816796304937614192391603957140959961743687729392629029185224484883870160369183442683665813767383558986800993237061995874861414338723848592473244692545417819065966668328230439626382583898174023344574342120259813355733739203752631476738537853500708635058369586052552328696446120035412843653009461406955370412145279008142846068043848863032190839624134870704653691121225702101464680453523254168123095341700878357583573697642156337105830318204129128429017781941658485347663976021301879356397017658898295440337761138738473357017901227280953638114438552289291263344785111557135289337850630508354240071551965094140277880805870654497608801859564321545875476087838870556915814764903815569373737600245178054588638009868529863299794072959785073248199686530118606987012332128315506565040620227070934171804834123989323770673863148291981424120570591021448845513257529483518910226540482943273522388500819201567632255643742703246478987373735979587050119732104041534178038319952984930398335708512130774258517563992842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251435491255204751115933371240006890787834831312151443577358183410718773801489823403827299998662666018208182908264682229106463454742385762902061287704841566832123255305927365187988984353807722192958795563450116873875453250906801263553002141352705908636021157623347141298764587738168635484103448776012053495686400259502163954481194803284909743090745135004212938926775616283504070907176096986426093448072309643878251764540190825783951283194533576112500823588464013216639477820696732950928363513433973347884862411269909846666796792708242714240959983903852049677879270044911174436892492090219544212912599676251575791811508926025038315032139899327868979015464661658852107930831906839224338186937490744158423174036049893092020117308491812934111244284436822579397712909565368779159718749702737548908389765385563511947184532276351835648228070656653130946677056946101062646399048053136866610786022950627409545458301243850108068454796171964464408558313323755651443476261944634045679951824921852876689482114911183869848057035932107055173593301157905950140910246703883844516313685409161618722753290851883625419230829571940761960451023891988253330396974570625803445530103545234594531053078815634919658267102602724702538181183538873179528335741375243329080996873736462566959839219575783695705664736406109573726292727149817769150342952308920977404273866527265585011111033177905814232473363035622500016609184474832560865940717451681270127892032225892619632911464066708477469621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87849508859850465943280001207446991973578381486320664912401922818448783877847563418145666840088485597156017746458805693586984663408798888017951776910575616760861151975028459268045602725695489328612959105034324669984869486539029747610399546415602310965384054833267689323294275947787011783657621998122763860171893091541223347038597948467854294381965834300470475259565385744556416591876117337559336791936061013417592556853602256925130656364045871469317718809915022230976515460958397045056544801828435261046976454511107763695472173650323948442244220122352300382124871621462521008611515858430141011237897454611397029547533456681859512804340520020663623232265096169320507107966928476127927784530063356688595766038260594241353686337138247094925182179618713321431049191033050615701995611438598245740718355780350923079605468273417213443355553567584101246931332947911776455674057488925406917554341942979924332835056895189261532431612547106410683454059180009974745418209857612095967871767536595455874128862093429262919114035239810107349113031189690993521152770154332938728100815041210006077627406534749471070379428053268415091639697143470165735491644278762581836548467495785384987751442508909587879093073723344637689735762831648837559054358318116854095475472073325643177204028751466662386566947679849306877803581766915280583507390323311515811962210336561698309204079996953970697960191756867679892514276364925793277312816851300170108784623802778684972324671678821917866623383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47994345691248051915347275710094219574526038567458031958926718900794036011532317475683666015109762926771261463115717345791174945607548925765623600829764991164621361887770911051704881620235947085195005043807699174388727216498369690593672434119639589374044535701977334358940012339251710999725889048919397615681834187150839516354325111325972783837042191655675551397797993471233649096893510474145732685998557622956821052958457590494543297485698833419733355862785103596078364746266015961574019105727078653326576885725790725828679605918378680968527347707726951760010251963825141331073732134997562097623097471456650113579701011910410883285591604476810980284977832405593739910253200936220432286710080100377305507703158131380428322126814025175036540136768994750639538142632305380319792294241913642302638860553280804259828393374036522978012770005297810451915968023373743734177411069072455186675313268049604273444919761652542712057287019415838397022375389181874456500250932727757753335534389971404106543135565433205864002650924101962288311896837296636411113699781465166925918047508650123787803854957147122319451823428436500875642729626744611798652507429583432043672489037951463976280587509457571047553847039988886891764598719469737832097569872048118031596973468799108823229210406109983911324815688817812568385418632054986289606977279519859848559711418473812630553274930924289849140629527756630437876617656304795370153631151973936134666614710978051373563037211003158119187118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28090497883016936990197662504545673891557318113610143137990954416762454521427426151936233746574533386175455918311966128112161291616441316702913416298933480077585102293876108749410066923694440092384785402435948563834514940846487068065796514160568848270057178688374337837727596604871513850376260069039753569762457700673333964955256927022938532671542986307465444948941738101191587847780542459880206357293670475090101214645566833239313489871165833496154129337195313096297119071255359509422939845971378431976320420707579013969697412481498807704778499028233241378789658352022765224790942163186014124026850961887392290303698406767549748670879447992351738913519107552308579199749491387919895878739660662928323738091487643829945526326007719071209729705864734557505737779695638236418361766574073429517442657126899859572236729214609811875252571406612348746637807847686506672609111534165213510564280925130319615706792372511677589877620130962300267492209129820258042106973830737014223016786330330549559784487731276787359401014551559723910961270390800323954649377317786660421767483860739671693931832088170997448682942392991908562129241980487155060951075119675223852740619130953070676974846922999439456836155238948056321130469720894138079668348002770705179106758694336489553970457631067021964761378387290368302530259632727480977092019196652835648439261905725956461650622045087241523070444447937065631638056516302779848087132843966654870156488172459829552001059065939939029860630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10375358739932594271859576697418838257538904398917857547703299721037874772024179885046802325765049153836367346656538094407334492193344653971923580431281940499581170727455480855622591927532339331401869910611465653021103183732612137046799122324675726362037227346042003888710053166943717393422874303352021213248118505770916559291660878888675037338527365665804434649483099633918275880213559663683849604521989433686754138574217928765680657280912714177881535434766159870053351651015321167019121101889773866062989247421636247967717170818665691620142743585224522980037553064640136992442009911438991304444950541357902221740290861153401659869710347855459103245577511385378816837121158059318645142072538720273245744086392610899712162905762330433411845736510778974236828426450575019084296147016283932523396735834519376867331154336097337175116174976847803079207332652922841742251738564058871192340557824953202289333739584273171608419183619651762205682657851471992956810527002979086526444252393372608797986409579972861507680483981013279106909399508883030792047366342042252355159874928780554025313829268257105206777939285842022457386997011496548545111490817450370612028245444429750016767124124828509631181402624284616198158574246695202098857603982727507729965364715812691412216930015828949141758039099645809083576649259214229002200135273882061823227262337724313459695598457450915622739421811587530229384157510632247478320817956923841241944863562948820451639447367224053743619833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58888394550440178747006665513822101633727532598529827943893067238317556742980667340772287429220831476546864565793602526815570128431285663356798630151565734065848108524338995673608070812005992211520279668396391782195725763568782419107822980725495266180467318151210592016882978443516606004349928499533356964149040747503789322361313163780310907710463861911205963506974927926510984443059694488002119578222428760954917983655008622715624333976279827860693087516285045532994696797569303490199121758102719537882637674905320472535671574761064605649223018819006643174881173360332828761481346046990673125911653604067044431394969924074142427793549908084554498853059109476203549714998849811540998772416531598932807816818864874135808534167237597815127338892698156255110732613688953463945592849770784110934876175435720895705236573715275960936189056822526369937687185947990603911992023667674690052049051747002626941009799683840453302360529730198851510754416108421607275452145623203877738798239743658794271363565672917150656666519386070832546910627566373429696384535363407405962502831801704497354815491165712358187645401159193523697088087390979498940468912787286760446640665092973344289510824781596655842543536663792121001179780768691307091187798742826813374894347333880087160228227483743036006878400830322055245643961006601225524522642503964140418319316701512911169080380790212563529181881000598793884106700872791550898864925243478611579992854079819872460959379092451964712405219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1836564071647162716461660220081337800146623095783583531522267604416620518308778151196584079430760165127791494910575047826865108782958209715267653288404981682016533344177728792676171252100350561892211501968158101839720819589869907590234283792425096984776630680912252001473440472345339247598053525230202561909066955249559935651267829071154478372730760172149902989712372219743556223358083970467676952831958830947620411706364007598330177922541431564609515721699659638345453936545929354773548829106762931807275113556080905953211706469716001372541294747007761421231994651778962095300941196512541952706552178568868813382671715720507045715381822367642018132812954774503441446257709555904887657554282495077471290839938574891576466343330955622127022709103300444177967939477306886942182906270517444013330499504752221991275463930708642231015006149080622771819814939008131093901149831051891333952257727508736691157208769177217366298427872037774106967741142647295208847692570873275157353163013567587561373541720252436174949943374964987541765095261969335198766703060771363976307058635216988193586760356232436626010131238329257531114331510311323840217078859766246323957627185361837875581564159556562942795417797067137595576127273237023079797883264906433941827547075561412401059319412060714473971279115482951706476501715751023300074758229931796874279796912934133497544358410614014493633861864861634469289117193286182048515623933432381895888946315686717427802974532230861814204775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74137602639603473603301957305645637275081729052285123492295374437005136366592473380630478272204258626591544506213533083557409838525233714569547317350498612018666388435679797766366132833352837185633431262383951517113143241311418650834604767872645019451761970549924151670153989964696325572638270775789836330939775005212214186746105889649968831342579702857310064821638822558114589797658002397565344823969752075958856531198432146555652129830747076919579237791467458095917274536481308633997207615026840529727785902569288148471634296225444636005136704080756324132084798588194981344991414956603719717142550039560720934211624887226248771367189217525959585295435434755092834574370790598046288344583095335547049973855649548555109954967610306685400227871836108187468979444478813694820437557335716549813463937076948944794209062277504725552501694972741052943677050998421852358388722383368847369306301503395136284860239538981380872165904606254214502080270755273798006533381927583620814936332256391886643336221799216487103154361911736009609302256991301834340767694063899770881768896511010383388646318635350384918055475970867125486483653728288591227484649395571407408852425545348413586906315905847686170353800058927066357506117248975382210650577866292458364665848077196225763386753701794512431826958436048162577423055206896081077379141866079013252297763578523244327362823537131084838496514744633089157924159938636191568733889351683705663888779511076387470279148358608395244841409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84764169090377691421059250913021503877308703928477344560012829437883216002035877215628811121500650263326893242467387923545265804787765252616281782758556062226098813571276766040023183186552675968020407442512915690061914333643101971162900057010949010414472353898549815093091744250534555482820821710447282333255456708174063523138440975536536301473763053915476133349342921396930786264126671430057497074567761087113141576610868160995026682008328636408080831445968106735689854725211575726585563376457329340399465199935253811085396701127735797408738696393739215307393273003811307389013621081530439050808775964156861613424339848001064335923110816526790168701072260372992900773219219014834776339065393053081854197114555438765716710896263874729353736318222913580798746977889565889781375737530351712019425108960251154211752252558947793008924991548407389294894652950888735682460033508920989447901736124759287834446108349215060994347441034346327580891456517732383613961559030124046828112051428437503994232632264917823485159647978692390360914835886128580572347005332252477768602001689654777265048037316792953924334675645798198743494643666533748817614592618883210546460726466948239332256982690187255661979965704852947764302237518399942799548482375127642342055051705295043702375733266347776801283831274870325136519263330542149730371904011725247497267445462601058815402179200925756613978500494223049205022006282669377808979006171023935413429621605039251398878364436802194697459073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61825252136996034495045572627063688112486960868722559586426335087191908694393386128648483326353360808189255471654475056802376703420496242596080904738725664597239901901577537527123646491447096640143485693739880922585072983464350748796211919426843128472953203704741938296190249400545911247771787974300048637169290743277589298148961271423672681782384755515152940508157447462967427768339805537083866352685999284006157001235594216605062469948764680076216128364881767351455367656111353852437397723071128029321868809203877716137733723223862739362278683079460242940556927568572175013448717135739747273660920693098768428749022830199497704532061638932967355666162999023337038970925030735303232584801959943562479782917720419651081076148888206931210571475317362043713636034576275366724455516733909411631423238337306822727053078231274820673432264173576097030130407272203668540127601518370617360600508968150868677399094327190517035197340898470102600222561712787276501779485967734901054444061323468194127951391524196072605767166294811885856026636558160836159549272952341778044333053999627289349293594811587676354484453405891436971072461656529884502101283466048497627536203620419018271277111260153732431481235478806920555069463283638904446788510775296141769804364337729561306421837649167527505738175529082257132667822942652666627036429984856945897452619558377050067885194893887449683532639628167011311983518463956159042579760243273967925033337470258819758184467508633206131789031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91171040290958055725391027070143580369778917237283104170999924227106811746527994455554928167862228197899364352837730300810236552018179384683039543142285126127112548425615856143685807232113514104645064068246977673076468826824594554381781653098560328164878936662146008813822359414077527782030100484139855170182573990969740990818134021634977689970362433785285470600443746830877008857288026426184805140859273006523832488153784605829147561896854422730149119939580109747933843503752689172703248253303756841695657021876050546902636001401018150267514453892711150117673755612004064784924989011383484543361260835729548261739083117772172727780442998690525566047624793219574047486110439908435829834168151792081370571026357129671560966636051992248445847528866427884399761745577058735563710720876855471600765818939233096903369958458570870575614129048826987445813460829487118299248683500208003977079749546631557656463056683687460036073068976626593581972828311811122694482752755120023389960960550939264221769219050939332209070854661641626354739856333063495714548030353569050797220221129546871248742236471318642312752869885393157303240352620609447301997156358979217865508435580887652213092156956612692070306933950165249952200629021781738037321376266901366547816963430466302147440693710072466408646562950134639313471745579587995403476743754931077018517960626276885713127630818564344326713831111988534837487607119531752410469647019356132755581488240124735295317189146673881024301595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57318195857816840112112121675058692656770999266655527902593489325824255356492462980770301496157609191641574048400527801985533497149546049239381306158121636914862532044578854747264141957332942321047470530451069044802660910012114374207662752579758092180251333079077701607971678700766953259718376826246702306027531120555509135832424153931913786726230171930561208154998353148503302533613532521011286215218627303666360392275329017923135038986122726977466715253574491249901656627739653700674366149427951120538656483343502951374624990862333984591380754541036803500810301427944023805072273499569400463725409116122833333265138734728344649817715063798723708437197987565515910378534503118031696302578803405615830830078116551620539578720156120090467675420716726070186623335585903818540753874063942926774823404669166855841137400541046259001064453640138638983486614915859422204119639792074470947179577959083198324415165581543075501716976716950455687101579954616240130422975352314340502014314717280039093448137274701419388989406646168525150164647425831003096939614590935097333613809856155415734136233257485031676353446646052287672899631482994955744397272449346972567139197374722614909513276103648386227162498450374201527969783362388299547736197594010066590422949015873462815469923832449938769057389106257600385611324972477533783700041868292818563965403861071513946570267669272814553935740858052329141180910894836819813363446261996568866265243584481976537964855235941858793696594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32573798607217072252678998841040217129552006261460206298861957910155762689974656612407368500197583116703928474923712758795050175450025185807858871442779120854704089514516051507622894904565555527094233224123336842796219284379115343362954161803765481678662578441491276566340278452866284181280391321626179108513594485457726835603249081457392618920127526025636589752429345433733919371095954376259560580235106488410242893459163087041012488052638315888130586924759175413825047117450547142012871178899100040789690704665568988035739849623055333599735428618658039997138069610539943726948773811595210930745527013000340736619947429934574341168622283207110766756655481782203135786453718312089491889696650548775650200825720263223681766646296092612551002698488868826822275127717608002912897086072253327848922678995037395040728971605094158236562684071691711700309153752035880470039295229878533752384833709035392479147127105218158297199755603937478139496081634764765052780873788346713976306849577380654551228264402806717044310952747681494585153382580829838250541167078824644470243238040186270956124504708921205204075061187668234573823863339167882530881178429198821810542769743438470928788389266961549952574752412656037768368275649393404577244488719020941648663146759956432757879751437777188555243921979047402438401181137917009503079048721032823215648273721590648754605332794702717589484785430611688463750082903478025384280574928488246388857828231751510538244386123482446920437527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7311265054670296865826920289760874204240317544865344655543297376160302833219957952559357714845607437395335558806718820666521665535166195673033471535862624477486393384648097804940823449535234737087939560775564172296237266170026834741622733674689694482186753011987460240786597763982171632959707803471286424442427593187140358791925074507574721482353961680304743736222890980910069277555840212111987313434010972424145155901985473154532957548769512604715397577923752825500338982192850076135263287126529244195663149955532942108970947204642986686192870000205651809905781956804671210452858723648936218522602467729973457218691963071716430623357379150484855864340244684999145657218440995528339254723499608253979549247595074867590565125576655833445743823631945389556221882824209953495289904814048789929004021585556759849091056128307494363309628520467032112124845230983107452947836154157448727261607116946252693214620203382469078436498991616756022374484107529397847870385653873113791773257640515895393343485321528369190662163527718301383465202128051406895673041416762588059440985305698542214318349564394193773447871684596872049534477607748138549240522852202507928471305365670294191594294743403410123456257569125773892050800192717509893631995898326627107358654802513003356629724283342702873893061828030715251933255620156905164570984024621589823435126143791874880670179644304727264397712533706652490775187866097301125140017925324901726605963613087899562984363536317065361533116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46945132274895527763599472497626301470184071066950557820547464264915768644292724515374523418676731497388029470367419572731393996346584977475268325320961655546964392955228619019420221878145935010312751734942021000634402066284685628175971547176547590976781664834724176148857331378305681238736440523604753936169320624507104001828080489211681264780140873538663248135034769723688512413210586162831087796336098791166186361939212662807201276385959411902999023953884371643367290137511680361303828581034955276808000869225756591600952904014291876332945113591442144916312249422763129684579346301781875455306875319776092281937805446117551372220817156107881564947632055694054869413462182435147684764059706800346918433232251213340304857647513982164688476083602051141682416796636037593697364508326076581131044999136386369923574310508660146471926422021747556816900593230766528652584142775689135667118322073038438383861012204982939801852930722089950347469204627485791272168938430642243088789254992717957365991450691405809715011247112335972475447108377501833849888273397774625756339460794926908956188598781192331861810991876127986219215614463354246784109469332412862060373574508921051120992953944267534969736071502752922244925173498994864102247993773656076473169271236135238855893179559327127505926983941654434568391329933905029884795889452212007840910097862913304004643777532641619861237718359123049847850843092135510794346348725237220764215381370712383219610047949352062272277927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60490411582847756655032477671125819685041292765867592997705803379380616290612546942208080175525800370391562407026790692631285080106283489323699865841598957995938351225518912980128616169475941712691093340279725884355225098720364724975725354147313026593875367795817113081651628489161666812129504994230264075631103148948318155803086097775900719237872182028260940574180536442454500272357517982890548883859680981852023802448515517442879578191107901992937821186533593280359683170083588656523482115613330800196993557271782693652898285602877841555200819363791356754112226452781756352117994721229123715378367108719603075159300963588938268401963902525886132540138948551842605473702714992409106886185054859217265110125830903777202358029653989621711497062000918679896626223716246663894058952260845895072679549303066098967904284215623293764310437926462970563824805192677812044570771422676551839983529057854614862223135836506963478554487816800714476938272187127121402295697338220675548352452629070150931658301673178089216522462570665773470690315923211194924631155851566119183755258709404132338364067355064491383372441904006028569741508205325046315013482001522436119490653185120501436549269595965314917548107630265508948079611048351244078955495251833416677170647235904084477468282789707398093578708528503501622545145094851007201845496198199205323712934624286331208136530370951654949815092103015101989835956716655593350501141384647744598887898093419720971689642291283506476464904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54869270089919074169351101261963656668048521484527582022114449341283796650924553087348556008951147139120676032080509540485418109315860232464004013001254587524914018160828635620503116264173167191027521685642490436034269540927931305430460184916077562350546512894116558799745359708204653791369834155283824696797409110740335934415752855917420081764832420319698392455362354444331084745180544248510495505047970647985510547059975857641896034778843222309523921639669675249416337851599751328125131542643700703398277614250981703523310963715897401504335642847796742482804332237722079811889782411036134829262302966515761134701749128562353548060606416723135480888550169303860168894989540107482171652722877381440842328616048035533662445574229368030412959840211011539567383838493452561961770092711027529987266784200098512344606968022430582818296562410823518673037075057333790450551805313120056425778666866562653018456964764171546682280814839583805301999249117821630156480692861686708640673121336399882616918497365925525717735571482989296949626103644962112342705523140379830435396758093979537498533506587148601138407344673965325920679639911714046829082871537831867777475156607406286214970308058045519344662773881824167305056815021268074722478496224462879624036600377253773734995864609093384064858522225949651558401436013689918359094969368548792048514459574194803707855787092662319611947614755320562002872824679943223938171687390790343914092581177469740652393549369514843557926795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13615595061074877615546863681297890584555058879321355748915306479885199845565881755735276277965214690396810072925473352285687949538914592580384394294375423766741464033547541172011928080156509890223118009477203971525962672905007207239357149345950482314316536067014892087337843907193653815474584389588496903663178526480664932174333949587913179894074264371074945150272179228839775456949606207491732168753097668676789900746765341096786778210990806431871078271297269829589169577251469728472428018874985360576776544333720728057665749451736080210908430767076828014263125825732838300892216290141458201909280819280609988405043597374104599456179198589443799837108267463953869779119676361336955066805583765356150708173303147505501523358779090660418692307262305224825420060649287476406454518465514144676379153514779936028624166063737743458151013363417637957531693032114810802953582471896777724352085100061953601839445638170327852005898463641751100657430107446373072736082017845033139523270043289896189359678900278718791968267051284343450564797419224489384905160988571232679237564481281501058641223319774308524121734453818294001109003864038326626147802924411537776978580755940374008306248976025388073241030778506757506481402459183596564532602989654312520938296390892005687272124599540837605883615354967048652312253686762917430505786451189422234900225154823640207643916680861993497579735758159341236991702960647650049206693085111153006668131903977662688022134712214531955258395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67035535141723857405067801588829421188261790832762518455628585301079751136458379206346376550934898940030685868706731689637097474370290478202323688014652327868288641220972819527832362622949299824889997300845255436465486866126474930680245123924972284606372952862972025907190933077867985762022151647135856783079695606789371426469269468755649468568179595695594889470585734402423405720566097000911996012213600730116522930101990065870422965484979429370266638030887969236444516169494766227305893401878808827559595759662932645994247488792275750112404777330700377065680419556465918526466383430351489750706800612172239431468167204623285329993580793609958585626744210637037351591372442170391328820908166890252596226264383951970692074248496372543982294184539550498652937060818564266865314236417275176790923451856362225167517751394625624206286756649533843486173977255810597916228729799370965041474905747017368573055498523207350926339853331053492458370416828360678117203871781093293400111538647438848256001572482256710671948629712257342728099095758521910803680929528695102253794517324096571719407531417306193587975945276328103007000784228097835317779729529057118456963575118277666682160359812018986020746097304479933074379984167643454369946198979909221334935352177264130521019069951042761373110109153318264626752749841778532356852321156300689909300497293408870340443207835661950317438255118353358246800817666727372400849731520226979428341180233090662215864716723273219498545117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84872971948905326984685383656621184827906227333295563796535079121575816819250096910857008931082814078552337022418435024415251840509815225678727754146571292904964375582862852590893325991281717685640763191939479154299551624462504201637755607682283970531556489060037653497581373955777293256790569564973240882565478839287394353927291867217724040557615415705065057839972453703010277081727892539570807840896411561448473791465425549278878532276600426667310970745601437127919269819721700634217087764868147188469867751413952270699757504779781881415963506654851733420035687972240132437761859296130077613521778390182893716918931417485667824253899975068868133838534067512762823826791470614918043376465438546500537845651322960615225744406460998220048077282890017514047579812889339174669748709705835855765392124780660634517397765531795480352063031556554345935820714262334514046576477738398518142128452628013342461782313789999889067702670729123084806883805768472533663034556084552371777330098763306729466854527522956426444420894851367664438815897806152590077217609178235677254931022091114652349895636335713923513036675405404748483587943103635657314401523023028340247431908116144190327013464074933189998181234905078969881602159321879985261064610335869762642582226338381079379783488251716635405184407996171000318723214339632197204942056426629754310546699719594465560161657843639594099287541572520887466961606208883085669511006597561229283969783906094115887592986453421977216221564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20218882303677774189069041630539955830616356368209656613954242568875786928050451751379628172719244382490823464710148418920609470151543783991667091520042882712861995098742425761609586495146349529165862364542080345937137773626026164251357401437443241668621131090813071387050681110044738011423791400077482708122139654419310826208283187656114431067071087575390342491662477381642410094861283187311494027997719465175939128805490640746043272063575767748958368569940671188384454326734503148942526878900272201029995747859674669897905638094713613386251255575321915279079237018482651654951474568188351101972287243239947077324710247566835934019027555629338936868968077019355895430607387864077724773864126839383981710944275072380928406643442267686563661877318078065695585227740159508650605349624214812567103949594457389412923948075343323032836735585236760456514696356625681038631199946412093394301347669744554294295775374873793545942401870417754290376291051357143808948239633532177239929814819592564835779240555497896699490356161510391225949494641804630793196189042324802966378138068758582567859533109592694320083748769183344476814016405023560596068948692837713239288349469861051206635408943389701585718183368407727402613517619896344223835630369025765391458662107229829541728103510349101607324236114690456356308693043347699483972343249972761193735027726703122436338313785651473291494691112951002865859863877365223350939595572108541322867294688486078350983503353058785759581945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86234109269704298112127952207682775206945849487756580192651164688720120199951692936610578184057873219537215144768009845559566067748824462419693734165672493816608730102513317332801354253074129817363941407673923926188988381009306166771284441449776706674627338153736317374123071323317942347414440672941259396015911331160086576256648232970509174102995083877787502352773473884576626143571152301006846706201952106879108217652532046990749238638284734975658681783899055685381190901491928374274819782024665456620950640500520605020430207790080540761975992628809568850984061148035579452760398739385882487628681589244381482793877057846623816770199587091690057139053152088426017365074343579870458616626943477516812818493625485800289302463138380998818406258820152973052688516225289148741423327180079957164892030259781473711381359871712141313522943327294514217749719544816377614551006678490478221242711124260493926841384867849235490061727609076279799794472750025514009837097348763205031397745921487764990038911128866748218479889966264778158838589862345148392016576858091659820329630156392835123498167414174402686579493325737407433752295421474144580313317420972299221926835709808789225678249413893646895342228202839834578842793832407797248051720802932576533171222017628141128320250031666924289304304922151871973284260620047157105038764165143761605629600983708379606820096607854839023005883054784099883327821887706714800649810990589615713274591127711830816361994861147615684482284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67372288990866544884191240737490896890482387584267607435398602881728779684712296204875575628229760434225417288700194663365953718892440797793367991899983719155565078772912775937007997476501067085742598924789237408581786173290077421110810066286006182758080539517082562170920342859928555663966952999267149381517075660805615242955894841425545666231269792319145317749919642872652738432677189413966560276727920756800226988569457983080458946269520458459497237552627917136760103397357361829153990331359995061323836607172926501350235585249519961213956943205462448165555637893333816388837166193364754110611448944419497355201892168152814193729866679176725331856654799492967242588737101732666724245211299594610989526916718451580866619046815204329279055949475021020127768669867198885053820408098310907121681519926062502591380631485386897241157762820841898153155127933133533913270541074001919398530943498343030161555181068757137134152668151337312474993938672182232974571042149863369311201299626736380336444193277902587843088512644083549413893534259297102108550607341942030992239379552903111352969592710948815519453202740123251224063068174876452306966738974899808101776272631545938036307319025762702759444910763290439440506612105226366548727109059416108443137735207147159757894709718728381813053756033363503730224000497650810735792893124888401150329977899314554458836512372003928272515164250000065693498942178563937512905335298104941156966451415495763915757267050883999517049303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13064366591173270685797887582645993119179438111704428988515973332432797769805161628592653655140450951844746915077873646993212686435244921583427499443211620518947594105773868627635502632265019626942680511004089984203281849291692196614508158388374226089156021587272604035989472176333189390366066056131476861609324009640362762707143925775678142313350847214922855810615354115637666309084457070061622036956325195209478990535011203661529325364219972129098491095598407598395576280992185251575164941287893429025755650000031254416542297518390158087975983916449288443709092250801938383107614841377338871360783708385174199771024803614267897493169272508744060032901099295446759812996550285651335557481546089429890837243604012445480802644822131096964891056018480003698022329486658613397567325004529090356527778481533739913673954637552537162932484966161422231327917934451265374295446610907086497270994772545396780793839079596793105790323139583192280900242725238514433988519451847053682830238277158704551159299532106777452595176729837538231291642565000564012308226088742692610233942781147661554400256336840235611967572463444633992215662982764981341654971570286348279406607771726779573257286202138901543850576474883743688960001362827861883789575254366083027493353056581634610809734852977913533747398989140929854102289809732579054972361249234717259966203365761879972488029256413159040335572753984202997835277253529882089745924566864322517129384856479895269335009682851741999855813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27292937382738687822098839033482390301184934806329139892534605254416420799148009827535111438479472300506793018896018470392969703626069399754350238475067472971034036039521323899917430271813967883648350705478588659265693324365710906590502787011411421279183421695422797500002727234239568330501322346381020457312578527278884210932222375545511911958233094615521712727764498376979263746231015061278396532557181400446271962898940984959781261376131609738045059761012379543123328712208556916070834974536044272377321368172259266248443166612902966497850091572075333979172700383841671197510767395942386134057142253815150015188128219330171288082266842821792180734672923169117814214491020815070704542634092326016965839753340023727018032634892294890843111778922343281666364701143157113776172592689976172286798470817700963628317883868693616973566968500360717971131590607251961675106276417876455934396547814155350474925768862854308862772150499916805401817243573811382391763211995409986969885537334314184861499757255673552310785561777408181565739732702955492987241744840257776345355295665193436361870681839339573423384315689586845572528631755572000496944665907006373386426748750673657500988452912418171840707383571081144186853080892249484033074096566610518276648546471789069220991762238596418153802100928673767893277987601950514497860917719605621409796243804773588233620103481003931532270652183838115586780839021557800110092911018038493871246357360602658406663679051232237521872840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52754254237639140456887297743603573131031815121305247684271692371622523110541331995890399523910511672810156939774892363952518790066013238388580506100523590137524685523531206944787690418782817162622167841765322371440089728709870232593007736320627906623361078276496567748455704897209732839120922704500393885877049200537065227814446384594463853723495467245836589348247424216433574962785230542433772364208934809345191556755333982182675287156471528095071526583699332678818507877307072381292287021254846677568810564028028269785886233393021049280763738644231924992044200922599870159964429674139361982485603221423850592854295278733844397798350048515451329875502703642720414631798455733684786752863728509998795834217117526188865335512923150490584677949029912337681312173659252979626627681160189272944651908345506381827716007743643286834284592835468976586024577220521762008874388328866852187005957584177763240117102968146023710560436221162331513616035531799615571915599058222369626243057269719136675781858722641428907825116092096332156453522306631070213369500815294479280815589678914252923594057400644395219638926339529289804925543776738337131453030483918118427437685809538082368878517340650809485976013206413933748780638578496079654533600297913129508476878224210153143206135892842035799376310908287038743536636932058371929450395499218375257363396565319684393049420719721014106077501073893709835454608211337408858138251593027826947964992408281240047036270916069750791006720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85293753533106939015951778602972536636174173019506341320011871932253139985257582867651407976241706484668028256042044613671576337926408962883050594237808170322999582193361496772606333051936043206165571996323925336415886024624610205705343129772558210481900985051152943851655682660740444802429687354312315869433803618038970185007816062413188790749783669485538404469384039472477730279646646946702483865926647902175906164454762295141046539088996342145451178874482982554215941355858923994992609187564138403092947269683454169538719290520065535039708234444300058341639269699061635515480538134163328109706865351129943864179722565865888392133388054524434157343240018508166619667998204055865471458396142270291401666403572578400295318595197445961156146095876461970943878929649873854794473178526312814090744784416072840237308318603499306911856253542454363774272643466299575151368170764532174637898781234505802546365445773243036660181475866691281268204459779596736764180837138958131085421506449891719750814581396240240320178366838240797212946847073218175175620849308684846860372768496495963994028744466053740389101901346664470358719597998345985971680343569198827820278046955594840569322890315730261505991217416380608220255705189129779596500608752418498773685149269315659530977513939686214075412870290665168604111628738272966270948748219875684273868945186774966267791114127599514541421073106880028340822630951637156982669920379281103301481935025059728739892788763614221731981552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25379431591013200341873442314233128845467208178130174025494495536436680708137078513251969853352152099388749729808240297903603083354762496746195648397174446129920262380086557463714540380213349865769946806367433292476216414797950616013716600198600172986947732761948401740416368726120448338412023229504503455677434436450885745085415330600343606620891065434436223533642137735277438977846819120253530631023459732744288478630488133656100850189136576185194353441599022123675514311992108644206554235825589530380473144978391565323098214111057187955387415432040858062491655986235244597147632494138308444796954326149633590102580171086318181280688429984911142016349123007589540088808327732821460909784801067796071689844344704541506509310025786417451787836526176621224596507338713075010798685308383694412680375344760098959786672065099746178458178481530107727894443544172192252205067269852707021615328284703215036816846431390232867326342268495786302583398089034084175812571182340941958431935545207256861085280305668852446483133533821932822803658318202930657547505609633772753394875739333128031204363436234251526235144772521865754504226513085939866079735994643480741399182626097145840791333791028473561097629888827962678854196223369111296143359198604642797847485024450908450177169770329621653515692658250696647537821880094984245755390345566348750686691703103674460597777694190405557025642821633210551979810122409342439685386604730496969838954741389721765367346462276119008220052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66795117420377271525129653191281696800084563271201880100314861437116767188639051401917203722001593212909226878912431708375494670807212995077694594213548253339952075149373566527351904187817855615806555824357735002063735397960114845805857698904271833437567141256545446232481057134736770075463080499711135440238414951953834207768560238827139886218056539533497747308669432050790351688633291107259694530696668434526744993891356814190611484474920999205275388374505020104989447624463848692813010180511100087483207076502632321560005934450927840522164323028512625657451188356375238400990300673793708648109559003128867916168757012465255489950433217490006093554812118755665233136575180022295383393133856235845183664649243422863813983316499125377780199809981255381698935806831545874074093825308141286441727242696566814123529941463102019456851127477123890372869812829389635389002505600736850402893406839902593557009838151215881484486589979894611344909225869355585088371180535284116630028406365240784487041997342765371735775509974857723849111903011561146130574568825086369046766606311502213878730084480978627678734690057356084854762530241404593717145257497995345602605786190897496043474465009100354323227861924971300083770421027545815082450540690906043903829933348198776182276865009696099587208663557070900451132829038807394812042046097510503249269672846733723035083212838888379562333730444320282842657649969133786454180405329264229081987388353068205137864588380957450528261264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8793431484702971364852385511832652172130708107689671862464123903281661637423839208603159302381586032588491478674860826793914665361455631476311309607603838587741538970580034507899156823100322255312901157064899741481173329312449367376161470855423557988184189384477475993267621740302446872776200620262988884403636001975982970758571294413357363870012829653812224857247785164359709030816129827332972110508888044606967927041176859499611478041269304215779737525405138202846280312514791099092675788533141258629329925759650726442072008792822490133214443958588580186146014676620126112245167022863413522008446650094733788900699875389698165288198223026152291502535470170408090651749470334324147572722048607371920789725061952345014144725809020271955549755792537060510763505431302351945700706130386949173291817836257043787235430362112877766353434038368360585558093655365509690207139100229542059878387449067829781869976913732326310835268101753367317759763278200978392921891649146057520012886516461831597363452496447353791551715980503108372392027964467566444100858412543310449419298955914814171867820516929788064874337825115896346250778907331956156389210382451749083065771830068734744951646159542841021040697285006749464269054187127096223753118506893198879683713103457434526697564000844369182960370011983352756660691811069050598724380961312340828315930254033779452410240150357712602076935196407795169389756061732593453473441657209779317702024260090349943050178253381372330367939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64200619873031842177285381750080005654697126698184973793780157674984084966153435102706659102782467422540966889169355615853061455138380628570048095621696888339328846055199244549031452298102011750502730430833465371357814091357528917357675667311887645592518014934010692763267660506020292100511965884147191928588848966194185569544794839931894725177390809055982706993623354264555111779967778866508248076758100926780320291509889166065400318535553939141892600153830522023936833718680672943528600561129787252618222958510907393039918433437620974510500861484601600617993389456221798767387603668322250462547642652286744401693364220578078367835964958135938248753882300610050298113900496660934489268793936852977276860931401715686522823281857453297398529263483520195478858906560723822857602610637625607512884041050520528548696680885941480277004218524570447841918798152878276076439916356866377688870795900861907276398425697474388680317119230270593149995785408576006689964870695292903695101986461728836047175167329972443102244947856171964592893001862179832595067599017241894163472739809657937035393476167763404437383887741120706579524792445739098921562929054035127937990609681750605935608051258622483278634138560300911251151232890276858195495763336041647183695322620963264217862021179281520454978171149856182683916287148640808422807176550856593056103338957504396059186380115192737133865832019908940237040886002226792153485015677296199323605724179092993398548023839430969566144465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27800638963993625115030454124202678929944794958311235115389032396518168067442529356341876424799253017663827703797251627820546736139149471795352304390002120165468911542736300552255984758953356619313145249165943124374985442649209020723427619777022494986505419260681486031145794279818030726246153170654685238906404248612719163617750142365816170869952491532657849705159812638122374177872764850113471382836357560374920653081191190748668067658138150684968980558343074232651136833038416239643625717904846920298145400520458235777782864002687752285466176335635545144557064018439072544598692926944140903016003817099672346370229206744843845963109224446255235747599700968549686107950432975911624112391057542468263906306354724743529787755242547133367726627739492903486323214506931317146019512339142792226632324587058460749958637616635989255808974896854149882389695584020339733784682357542560345755243062492136517177996670282417384609640821760522137800984143351240772635998923816920193018159172307887681971818944179750410156828594570652548713159740478722663707599025046203285255515218714760037475443003745708372408768732334476285977733157322199609949162994150373977187913366886596375184213264014940051564754644366519006422574113830680042890356356028522647907593939220697140147470490496898159294421325900489371029076202082877921936921597265173963759001609695931157542411513129140645679398025753429618333774866997713996044628294465453230256690488421572852884598315652928808592070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73397679435461311503818383269436346684813150183062438236000026947892553947352270835725412639562739904919283785738482082067008727368887964395296279922563949687547839773633437637339803824803039547354102645011575628797917798463872779062741059117840323978675925444746186087720356891495986284762679761268434431108431752713907567820777110234179068184728027737236946841580042687833378993312957128959358023173457038434839310387496135701801122264406049830479305940807278954968720615557713368284138087442572999653215806686923754651821791802874607231689032324144194016090691249345723139941230418023819947977844985551730228359522211985290582520549718692928180346092050672334198361744259763293829354359278620762694554234602949489143336883405755618567781742897395504795267565158724752276710438067643484250189281981099884742596300753809512191118317648841942243760649849659433150710467670310274667674111759082359617378055538350698410723011670246576958621324200886903802751259428971314688707501688868233698007386907764437425007777621621638341486861548035282434821051786819732901623173142149915498424889890885501358583795563064916154784886926305070843295531704919264024717646826341001551629496101283320867775532659144691512851684970192321306897622098586763399025940697710987829049235708306134080833574353248075492287826327189580639878596310325565071582231243800807729846096166700775571795184886623934557279946013438268978135145494398770869977340507511379944186016172576940104854424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71499749856597202801381897782810484732139046569802663988136662906739523089269977525360493200962065786861367651589370660618142402629109709293320905092156583812613950670591900555841491887187461246318287211361855301763551087592988552098590766192121765621461851507097141851155156088421986771055834989085439234473451932591752145742555607526939677037565619787138718833283390211594000098397841071979082482258113884821201877142653799005887118076355727145674574637480206166224691990068143652643305686069306814948915949767014288070497579793122946504188966744966507662536102517064862137173975958520127535796309227955880786025666848897496788908550733448458915457456170374427225394007984772325191536862147747284313288557407010394306221116316165113717395694870293972296192177238207141632369309387088626441346496267601337244949050608119230981350411863912554860909682976709598303452986630544519381497952960505992041390885177646039082098238876121647368279659427588796921738502686902930040429779207091879078343038272763045564376681527390301350640499410472484608624014051257420903707530144087710124951081344662226287888362195182758800393183366766525135203167585846101436443014152205127615844225143427767720941598742089291656238155907904379828893703674680967863875248600369888907567709267566038390327427217834130503567232048475621377745686868223514884966946003303517481275909047176551834696396664425082936913301023834069060845002237450081716273953163353052906968564286043362884307321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75301342654463140214740488909146612348522746547875008446389397121240578288359123916377059997457342695864258550248606390797233108546859296166164218457898520074954378888321972486191785724637862959290715064796322551875316208831111970627479629583527925803791679493657198814177303164281422756145415654867460518283514168584970388997054920167237855438329719303566480337513634041380310371200570856817431904939159579941240241377727793818989550302066467585081858657275832134760544028699588821618878378044553183864582847466400216215131206394871607518959699218829316332132091106551511454719674198010726465751721397997519791227155607986124891108923032720448187467677222088911675182013968973680348622876727736584911335887300265405355323149887448972181784006566090056081231121653068761370480380682809126041633272058978658422804367129305378956399421341593941563104760593759165471431207205880960786708746409773642685930945084134945940136742584275222585137163326784524618672930335192617914186468695261524104481002234605061597194576796423975659544684190930259677645176088800391816138062466154933274886198150894453718907702370877556094648943663598954347215164351393565325632977700866991931921283791162445927446018848809862973921138310054540508009544683821856200523312952899226506394898027624038196700351271392018522668089294554079707605726495536086088013389486850801758259430117149991500224778567573305548673832578943877737207172348288463178739191419213189270602209719435832272431598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55755925292507349479409075924883641250303321749233698537347631986817783767101625546584989810725107270307142450130270246319340087088776944913027603689601493426014830522347616350572385575764210033259259951627851181111081581281582243450080297476606404611789140774871125539455666960822741973440022791596852620541799074486424332507609256162890150980088922028084676332774328669929608075125944430986283296798870981266801371621816916109775656653348228747248598319562487010085918972384428500510778322706152707181152290524928845970624045327025428039021858232726844877339784370464332899150019027284967755753833778799476315758785922454314797646259943747716573021602898770634073649040870580610347496257447124329087936779008332106719262610464533543395647697950558904332444576521951184597940865694888346192370238295788358608024112331720531614872824700586995722627620086174434606907990176559804817562463120743722220750048413601509664674124529725002759047046469334279684134001331420672717535223309025832299644106249280956106208305689093300676333732768717652773587623058996460303263007425922855365887581616183798869536465767169284946389191416686797330110975664219884880371442507096181451793890230961732193476570524360918667630220762728977924787682356794770625167880783387718938775677546156885976598997352768360596264734170401021135102937024064605759872277090352228093860797202872863838473374950847890576706939545463894896756328259981843581827375024591181549716411442459902346215942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81853206181246736647822697203714710221482523338289324990190669304690816881513679512386689113796454075492169239900571909676239039676267693086284757553114388512056050146743684755597161218924958217558578828353253611506582996533655793173420923407281305622248919226251518893295198162829593869266519973789442073798409088592463443309906154205266631710078106638908303919053711290695263012683955641222802998047063259334286852433019046984055849017096849207117708709172950592585995007733859989614745041167051973361928991193701272641376987668071398552503376239249058050330136060839803159144519927879224145163595412777106112023608960748068499021362543806694963261718226611026999526978624476834228107021327178736389247364609341469453256410262228854100051318607785834571625039596349009735442965186787308135669589993914696591415626856031767855910197976990489140509084095168783070898368564823935319842975434566943724614003756770391362647180635996791313548150455358451595514276707804448602447588870395343948897734546079518225356064928489165832229744705451294403097721189702911236337247125334860298464647583550234951289218756723529267268938022695257875228316681979026356087065682680005568397148043559811281329603143255896007984383378103141951718185060329876806440729846443931123237218382949438435478192890409257524353569742498856435333131480331201972655739533767106070967308417016394086616126864490572350852212355848137057436144582080287122434353947291295902270294454583743544574214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90068337862425097374245355233451705176099699737627568099716560635917518688676336792841632665331706731637890913649288077002003486841076102582970191770855823494347243918450847048568177889273006877449207379865240387944063243116238034523144881222415252977450687902769783459551475478295381516572289351983038224539002396683034857156397384280684177619634257863109941324205758526918281506148480083197799967208763983753924426216182222211920534842122477205537897514849207817948030706012086504061081495969098550506347822372055583286926244731363793222995646880390204145751784586002184663210803808914325438220752420279347312391493056617505197190645320655221752697016013282855439054824216991197675171063190957401400139002044532268411801611526967878944707027222757384003472378444621100765594093587611031528499652390827160910101894118541278532582506866901856454030876285449273282450456055662831219322358740504891210117443639120280217523647103444613014195879885872963247025909521418165357801123827314760076088878804993775862079050244117210431001947526835791835214975489397780195097121727937599062708447445238914245856030788685761282046534877552279593269101641108885730795409925368007438785027011884549734011688041371893187483547688563007697971868177455911308534638181492794993155332617131080811652120695296180108796895359041778227438347680610912543090284344602491759813178449111651196624479613660275124832771334479527238801508178665459669388840339190325950118753980952878377672407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61159824754041920177086915934434261164187043160194426918680634065354922626019734970907972723076937261546281190914660989992196126400892473661162081941937766285273349558849217861408129587675222899207194304923619233824403490394732522424186847730279198391034125805715489775768387447002390968574147146625401284673003278714734739027081576314878049736850721946633698943694498099984627834726353722274072652505573149028089049888628415308195637544720697049298980855282901898209112595152600614114207542679923673697456514108572281599750909186785213489364675471488678272406131926509731429879707378205222383198023780229813269457330892425740079680206532176665673326047296992590224103916953985786043100015715807315592032582957869902092565291894180705021639256020960881705117827281976753392967477558562063190719198990225980783658061465383176580675457069568614519763651065124664266454739344815415801861356974353756660279813804706166369018063978787006837017443382326125271363843011667007499069576372661164097711919257208368527153187726480433574921428072962998071521756940429809533063702069284318028492986348569574199243799772119266876023387518832242368242028356120448693129934245420336656654798721738034293426102647353784907921742263021471379318067825482846642781791855359220262978489180702157020005896837071228636965603378042937857425044845768876130316308768334204336991492634765708489623422866079662628411818994383444191870260041681122614413854718001934260718630136682319344386427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23515628362934062602962612760664871034694079504201746910708847015180668784053773973379937842535824957511416240096747087666230106175758433992119430420098928836469338326164707190822249664790503001295213461793755824005853649570326627470105720342378155344636349906603417129598882096094644842143811745735379976122630301684949763465637805186642508661483706307020805518170948410550510739104078220562025349557170057651439039812749142476655394152875586466094331659450620654328491571135350788626253618705533614267713384964536508410272822242335715013897820198115530487673052404747293206093788408922366657207873401587180916693848313197454500170244053457522263187643839626325615798880595925590242389654721858326316299831283875909264679502709813231156045720879569393159129075074168240778164757657148939275862390430120148519526454316733520901671723559021546067534254700725017816835900924765316272669752404920359289133162588302643624395405573049779993529618655956428328126065160803266427290249420213213490271190524288543938144179505772676000078541326268450750183068930644582417101216415947209866285757227474096934439420556534617408129548218012506822106112209547261190362097469667617930786382339695326612840301404005900181866215098975882876037360158666969167788108526601691485553465709271654385171749238101910778374257243970144956035179303721138014580187713687553871448845594491240667567909784637485323794392417666760660842662494713121836486260580729688177594640036508518376816887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28994826237992547214103522176151297866371805521288270409412476198073858886990651659966336065051898899607128704206211672947905657102102062260870762439126466637374019262439103979143276505600947720890135944147056048151934976916768137018335037275760283250253725413828449572374484476472993555143517477987260116193323854351691009024822527821633270536502241514573867991954887411319326120552772496075462007193397413920468689806042248374278783122063682471872314958168866572364407829997811834075227697080911755493735926964672254077089754895591603951283551171610459714662018292473035656451874283919681010595482771670649074606064003731754142256029873242403229071016217480173646728251524845065404444602993146557221453866280175126839430797904669028298336829739153449926724624633004164864686083162359618741680412563182361559491568933673769152737488614999653717516387384415581238750988490009700010035595727050831062699510202534497529215515658050757883603798871509192616575790835580351868123376326160691963961286011100685708536841147450993675920088693143038940233464664035631241235964434870652540240658203845654752135517869608951253852617094613577922988851340385710249462738557388047607793190749594022974061492520246372228821018660258154674982548827812368357573080916027811931779049961756099818034170828783710005863917609539291885916354586785990515147144435077681713773974743188947377728356447397138723157151030111202640741113109660562201640703873226769764484636231115219031672678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27395698506156916620343466173313008200056778437179758310669611971861129966813332928745427832277681918611702876770665566063636119561249414779277793057157602103395727686264682733490226831080321577504271319273340119756020504167150957279014752244080362103987744382954013956937390545091377666473497827518643577789075220932702793667422672345174286253401468484023724073733891008407472067126516897138737939190598375939033158355618336735967074688160319585433766254991618241940767012059608224433000617814206842568932512576646651496081479172397919355335479803890843869342667243013497159583738005532055000654068889901652309643769900460632338217940879231865021292473039062441295897310403013350556826318622191657375268712268072797968111687987414158317973164120881125858315551838839107090899029961910226766789109412225913469298053372269733235062909701150598481407620837248559024375781365138727755619085104569380983106039593788735033557074666305591943374395541378549560749558364092114965982214500650210848039410304015465544771167906975752584079071110706898402152615473108900254239693618208293124252856504950775307497103167044149715422382468498367158502055809661792019521340380168940769504076183495932783719127813859822111460737070943217787273493781799021757064948270358796598151512001296660142026563051937762821396312210335914034088223478756321023881608675244742277660636812286185555599815842619408931447134439016436907515223874143001582432234482608337055036287869533637191882391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83220933094691121392798680579850104366239536454267229218916549427770187755654811859419341848109640490073080466908887219184726768124069869100762383910353600522969959285028095793287891582621600788522583478269093574715353650163381671074835552327373115891846136106231916768541902995135922188059775833733550832547092772064327569022506101983642736290829585214696555938635996188801439086771166822285078136416227411751846093508808234692101028432130270673305319569742628456451892690326891632011613130424635283045560290298436593378701136873377559140593683708552255149487229048452260706986464649861600299223395714648223904835549631893792184639132640595783176579284144006821135955462507077723808424160161738477787263956977872428193210376850420208247374739107136410736350197663006042523698982953873403554810995710288137289107765458967426910162089470117570899781939017038011905280673510720341763564365900062499732017663896600073837669871506692029616803306779308415154622113874792927838049231523380133600880053926051585297384646279664457691506074933687536870504754002266852128346858594088898903998130974102242091409214092492415530175058311921648335217475626849977646042077680736563310185892219316659362008631480425904231501489710566513890393936658005421667811408287003183632182010781406113786926876891293569906789498789531051400125317302087083421881506093393238488718544413221684366220518080741724329262385900956773557341180776164768458473371032069322968449093475809988594848053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38627342106653923381860380922278003498053806503785436931570720368527772099081792237247047073155309549571975246322614370665731429393935455328329798933873514139786979178261019165156982056312056703418675138564295877618925089021659689797578429404038286429107349917720091888140761156607424182022369980432360635034977575418943383193973284968934195102951869607932905099285656416850404679487854471026911417634946197952431407594055155532598613718359433439026425733791391753446758166533898081584532826884168850723202738247854983242926887367636924446990210510137060708028384750997315803337052801585639727428658220673410998683304830248604480578804042275640699581622104890515946204239731414506359465066116832333723042138751995671176092008161938489805085620536726392385390316156706301008425780142734904376910633330696333983081778630943258781432835619977186530703766033959323912591683066008868319593386075636415341287435117508809999407120054290444705046139306052865017625756384108032703213046542821437729137941819067464404024970424821063549172947969046823890867821615010237174752211165818748917293093886391795364090328282331655068398195489475648852685719445844196771349803744766996605822155379614778654896346122545705563916233737040021955561781638006721726285743596201292930063042321940078459341862638909749296853386733964895862751443706258415761192143073032287504000955414677264493663211258870521291523245196268949842486675020439081729259411719428442118510623626075367581963216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51602379929822606297252356223648967003290340617974533918302537122421076695777426236413711000556116848053812136689841765443131394869513374432305416808978846888335568808475245882954441255263363720770791506895142698493726440735514959128315849522580093030308466714131433490961142584029480548523869787564769422937437656630982192203367183714665603971784593734877096546155337527202234248454249019434343785961104764909180966065177566398869880812839825307297397652143707741047791744870676656160858323441871605350570186521093798004580578067321520924971073783690435377717770826147211633156051987503262715723438437868137478383143997911095993904900000737581999687619115837262389044852769474957397207023052315009303998838047615469343170649539004720328576858835984264510451251850975230790923739563481917122645255583272101321556992553346483102945903569684318268800036594889826184021353841079332967807741638172177717283736413998977691004242822904820419854882359171892854548967908809779436310249846516794009459509398791439806945008205951324367749235399852071993898663156774598048548185490923968002826443048214819998960966206306957730025365352451721722587128355759827401446082624259798642961654370280061062207142397117341465174920484294732686898695056792591473263512353369233803627104516893907109071267301815421760820756234749525683381186013176805641869759557417812621964369546071806877124900615220527949929938477048320092336329311457843425024715680816896237188802270075975768275902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40740046506784684631172527312261237760517537559861782618462234279914789853255622401006296089125158472055546580647636504233451100090043905665934574930021488826946161360816174119250376120528742322117936050720514055111963151038178518189338055671330414080153777735272478551058888358155638428407604117939110404059876018041328573513758963113008444423837942361001735655982016441865572072419784974017391432348983532810326771980974365089532785743702610423152767412350126191689279327510076335193100806680768167668386824388932134230420014875207996020025120467193019993694041631052227507138910779210492027973042929973198523679257448524834242575253292838863893584263852858244710655937198308228388788380609666606048980749613401442020514614641404794487180153186886861974716522330758549347002226074731079218921780792163624431401355817137345210297754259458719546440610751814347803869712383796675210927036572802260639878281378037476986681719906924871209603688475570987661126553182670094756486305537391396753728022344124951052829257939082542971747211708030776441892762464951436017977327456721699282288465491598110374066463507870871738303268194628966762093794967442621547170880504840825104276908757008522921758838317299602491106287793968385683058454400073058074057649684910469760798747568859489217197482169452791335369055428705569990724483878705418838957409026240115787310941206846033702335051867823372809108514264064164518660351209573093279013536994909421615876580239299776188151898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69565273783024288776231774465561794874325103835804683664529225179358384641263454016504696864475899421058436064270635433366144666678527931489482408976107087102003631476802705361282407468443082554961773096416110292891438895797668720740338809306008065169383195902371785207703472097194700924551279802747439769531003571334731473740779123241644103492869585094563580108240455356315051559234319521927923786099090203473436978982802604833720935857423967295529769403115898660860748017611391260548136912234050215299469613048668047552064537379285356772846643592409124836067423346873394694054110425293868781380617143416865593482569974146516762491193481921089221988937350441773617792455148581210917764990845211548283988298251089296916181157663201028032409557020441434617820856694428697323707516063836052374247211254665257819187976877876030929635374565824002315090022606818283441138715416775830331372114508912466585274287674753247436259204325526749872470601650062406759471405876118579435113896926944136357124556070583501073699844311570679293929738964785198445348321291265009929206927705211915022245193193599380508294000118169546798200202200973517218703375389618976527447772765088372309569422367033142769453957981683286241029204475757190254321587011436510504823850910577189863798264485541836868486046087353959385397312225796335043466397916596161222764374981441868312043489764223030699467706937633192210020829264529718445616299593239025228024807839227458454609265528153586533336251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40932392581289474032001332732679821408072972955530925498622686376040956050298528172063670826129560408421481713009472909141160050171403907109835265258672447142342237872031748692267699568125349677490524844738157247229836680812207081546036979191321157832655200372955977147845068845530663253576332810175886876202973026736923136778638736145459811800167615357262933860903880081059361761069651172326846970695278735585134439698776878933097474852735507914346933809130579931441716023093433905000575719980616180244540927525879796677606310249692133473908915437633040798355063776963249035882177022110414031151797175746196605173231137425054870883834578709213512915231600689205245795075060345160401648188484137955175821683999562945929837609345555228218828374033584395171851723739515106013364753571616378228654211794175294841272450737610196011119285386860316582167461231938248784150364526791992390365580967493728364174852919362947189867367282196175457799934418554040721819660346183914897262921316020852438677135460216715716526105721628091434903656626322075004640594993352601628752696086096180541516344161964395286794125029607335009552674383723742623990894452637167109567192437550325744567065036561959956936022092584603152847641954770976486770601906669050515200600732951390996277508046600068757988095194371472998498220291717084104047187714417689309463604810646440315620073247842236836495707361669589116060805976618609989934754226309440607315228392976515583096878193328410987654916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26530642103907089478757199853793228580517029118754172577279444969567009612477905024925439086667228474547339731746211079445283855160797623662407642012269192613347737718294328072302640580768264544857448865029110186134284761693276785371644538568123318743689043112651864400938047579542135239866509878323924069412658187393378965164645541687695545966624524487190522847899543659724283107140037494920596235277132846218237267725532039771447360689172110378743391330596319849239000144150964770320546879562077593635370635424369252175708431149979138958362365783690720146609554708717266133291582058849454049821853190648163546838224437555980372398609220443910500626510123559919735615725393101593757381611760776023738639156181614593836780816888970445679239350525268715833851293327720794092442275934954195602750252375814055009259729414940825689093604836427921695738693144234874188864574158278495416708380301816684472542330436884674476754287447346291403509635539832470710925850834534423785961192940195981015632966430393770310460689431298361178635490113334489526579207558859159248068964981337368967433348917855563935795333339765439825501138889272697082071846326764256863090910788709428951082758612817915529982524337932404936272782911151366153148842250725219312548942415422082280459391551711079951459282826136293179528556683042591171235508699902428103137031529266287158577096340004046717968346554506794575166941487676899749881669150897606821796658036795401335323391990791509731484902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28011612101342522035112941322242006754913615755796273785109490991513832065979858425438574097821891430663295644920936777716903740162849413550009699138615690885151468870241929803353296072526303323592723831457369895450587087588535387008958075935846268841942605420612443251225482042185964341490323766519735485936825342018598811724650640538291354969416333040528396015614837700686418042707390233913969672858751019765759115073979903712633965885992303570264940503803061116144389472651729686493506714942556131898593456781797459861160647328052370959039498867392837211641065699592423180534732065577957529574954045775757517653023331223706345703940174259888505659504621929919951578203968370071045567769828851355380362374139732206301469746484291949185471936431487336615322828027286478276474829718158739479422202040123886772396752296138314304111962363544127551019991037394644882622655974454552535398082350253697523168741944062116160967038172241796786491629641489269335859602563973667932081655784819941112154307484739896473475359579795246042190587356379532146595115402254294663392940877783895972361917515432113952734577885284015622597013516176244721814410250841994852995471858296086474359139355106852104765407415488485702984417138130054814147053620335404161945484637409410307508340171125384891064124535129999443296780713650207614231447508541275294590799104841734655726299085470505332523389006183861482167641868929415412803663862350378094739679374173379961468424685636567078567111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63911658294017846959013869400101283240472603786903143496280352678156129892820696264623992581455510952463785098156595500320314611662205891872740588595008213471034386576486558435294539995134175252889669145662183716137835556378056742539348448467019988744368934563281101807112707803293816190874104949486916412269770355317223557857627342126487721058613466560526006244594560766481670882634533445056468294144841519997579800544060467680724829788313857976221758235106172615118181195359360743949830127111168278549427511679744474113509736077946449847394823760068072408229960919359094425917508056442914648255949497552792583563860853204250169175439409698823164914423015399584130841840956621734407103585197301991896195873634531411380682460014558916356726487232463187121254367203898395428598428561804149757450154811159256567894520469461728813384275918355741225362252841411194094839523716447532935839845298646431482995395672310657812705624040897703888663702203561991763941965157598739868130918667007326167803989458958295759896768005234055684431442049941888762787451327953803874016182482544443363566335391207795339971136252637863556049381286107838026070816932578400205194587133658038243885933445799946364907836546030092226403616792885004047653388362100034072627535170793333088641082611503121101535568678208938615565667774293342291921843392256752015042464661086403215377310432901172681890835271299345315551889180623690029313634705097855722982035922643049673785941271202580137805720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57623925406588880686914333157918284552961192691820612888154404889389041792340421852055292149111430899124569669807284465322245949501849655456714306817477882174038306402707956103000632647714572700695358210157325788932210280302240700908135749066407939842793588002670243088303578100888504383500707725835687834039041516854117156406441237893548530172836602348733164371455418173606322566350494752781807120180358208781528240122640744414717845917652089084832939116063296094282652583029935071742569583495190383944360265620221471430311617171524500333677679320951681661239682490340657994019960445336737794528624196139036122756136868468552872764413831679750713810708736504574468197123478586736901930515908251989527276406551487996815124421427264322920116210344887463731827643607058639095248255070815335174294406391592204864726541856567208910893388230212760344111124200818255787108066424915315739593069063226040085004222564978956235631646863175941645882343791291047303617053899948343841692178524989161726065284019376951256234710842839979242371566225367879017753773805672208470958497738641288081050748993604016091999750614020855890745935783858761674664183210933751103171778023180635962693333808562565110370626737903030800781405173403375931977594709672858189134313856297442314396895127981795889307981003766967055667765227632281363747760874185631511535909804482309393931000937585173461567117791591629229751026015355054602541839580018325366678307934494487170565999031603077027934845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36753479472706361919909422442867582263477621288536653905068627075182598500041213100447499267895944340026478899657967819813616622185868171314635175244999140220791676459488354153804056265525965516838491150822025856248691869283022546906712960770304622253222753100276818614959208712833181000853733976195274379422434985458885321211724441552941912254568581860253629112055289916895494251462275038600205013830096912130483168390156999432870057624540038039755338448535968083634600518639451662353206876385493595634629131943072635472150095304109360831175301796017243279982320681271425198424748084921530856830844801027777145420111089434264869468181597289260334350234558387986383705553676532170027685207543536043534894063330378323830846674215380739514820736575162810742408156024765282548700257532593046348369646142667224255652853321677834743802189900343181014646736077279267502173636282423417019642440737976025861538135175806258605508369336142021274849725519019742712715222609188839471931577873156687053996006449859502485953683177935922867505708393862742112657989475575207984265133775106086266520704602992087249730359931497878881597216633955727110030045097042882969229569886962170731882465568320420527017978572350523618753680980795057092780708016463104839098565022342268968908461997168489084709405350123194375985712478778547851536207035369099295414707319208417453391013109255159156277207859849487577381169003414095294900530445469966883047602451680952455047440795476558880639008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70344534334845502290844009015648861263970034890980662267926698757160287811994346469171695280947288567904163547306666849881161497673258598957713642006450706261923571673200726647922166645024288556427486146630164126106035073189371454265759138970355061538814974969827706192508967718678015130895334029171808768804390235050535357648299080758242587390033519409471984029572616519028004430327061569624300073612724985555985850729152035933292690643187229844543360663532860257269717801922745817761105043075996078849855192158139127405245287254588690267888057641735764829601537785949516016790498942788119201368415884768765299874977807048289392914670547368798158906678874725539623662260605112161259675758380434124277369007973382751548149761247757676544459274367499027470818043867957214515040676876818209919255196344445412680752553564661027842034059113883943864019223019029800293467692575926935720243541250219076984618720026078393906830925144764844625428255309558787489925470730399189289286172364185969994707984448659969901212418356754030430466531380879103606729125327492757070267681854229751078303233041668467768693957985235998045042806825533594170745843150816236131820604601917893722433226729893461028125167517711691276170608052763622057893035846454028885413779481350457741388453790928740233008483138004060192447538347731780399827710814227224190815628344442180434971332750650624219955252916940923413877263751688872180567720418875344604994967923961777174082524152585935509093927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72031285667388420437137890718457120590172015061740132512311232138123295987433183332290378793993570925653839636866016629830922044044611609398287770762124783562845827716224278089945306794217918624627924819577360729448230272307979403734395915669805443277784964953246165244635679619813668172850042638370788874250870756814896206540294318079349230290152273307040668577860395539836235239131049497203540628173240964546661918811071162874358087591783537984856182898805094966368143010891560306514526820507489690994663026585625496749635583302054531461795075847869697904876313866504333345099480373676383612131487391496995930850766485602539291962115658472107653209545055648106439621867668722802696031387169670538444647855513909725354263827642383665401999678122852669220082754226467906791373103187684623187457823867023228127377166568710665183463969879074811826932942511964947293133382623510490364999822096897619320023717004947746044229306365258905813523118333660903474377828492201173113671825909441907150169633306681268928440219968592740226580747056223839722301955700266099213200983415531345209594290634512471076321036124690606720860854229696057489411215613304300129440348959677317000344995459474648824612766856569646434289841708458222484624536847941594774193716637921594653999385097099668444045955057491731037492970925380982009998763439667934190265206410351214265046913528705534209571986659961540644802325785837623742007367976358083598603360818744975869551112379644793019838575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44774345989850021164009719214521963685409802932005550130127725368429542013107993956034369405233640328286654835675451932421595698884454912651786650551996526213820473901249140706326990498720962929155649993286258969749732180326438312426980352407832965220330711549249819543878856396762505326155047680596523634734458115026128387921204239720384555564836579664911558783044686148725344352805327696731391215823116456322001960792384119307499472372886855302514344871840181758706482941836716896377012394256931432601864569666449392772521768317983675464880021251603069844595809293142579683450132728396412646851203409338877327046617661483126884655340857663042966362242021944385992859150566196611477573647443001697401049951916505057117309726713212519994572276253123247551345770224717615069806986403633211923407609467117230087631523645851613428420438245924120569114970697169488974364185584599107094984716689753922639510132725432672011105735698888113890567783189997739059500428837803114045426034776669374474105177207044488438108556856312021246499709249772734096705908833941265470299002396324666698465867315303168787893036562805076313604811166058103671863777438503272957101160207847524473286073095899149609342001809327142429134912313734183093427712629237302170148490238895109525928660718073353322934516965661753194750788157929607955166753401154740601762671085980107265111698754593948346459677099389251307391036935152997893203850838755478922882332550840255342156466165757040299663940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17891768510700289841867833814927469292965912815261166767703669658861008698545861444814459192776558837842163200645879269971307426732381987895600038476646964604335798897006816179148269956463056564344586713893887116214950200396329072207154286667979562702690313883711822198236710855655162748704085852859414231853242539433979425104064391829914895410286207443270781866314002593869717148308291462534498571640644435046859429712534030745536398595450612263086812886124603320991211648917331347800524999426302661513328291444390948030136090942133134413750282605793062485687555415560441322266212739161920370538256939766371825354654794887030021421115569888593722984115329439069121489064896317906671123021624380898501812187972356802934223616664884215458155887260750725230696213621351547008220382669748895116799088002276543548513915786451932250856304754440449511564760036146835526969064846193969549001747700318353862068560166074194497936401172753763177527037884703560201353999891875363280630574281981163479404001996791272363434494470701827682182268322966329039400387733757383183573298173816682414283541231277662005292078803445941794247212182002164361477859912798669215156403168018758110227199387910378347737666221101741792492910070156715428618673096761075580742229762073025040970006162594620927317314576827623231547742490298544912793687251683486931472103188736864262133720032338234961492616889769196725691517049373435973666933432006008318825552413433257538866455238325132120003203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54251179681513434872642666393586000319236015619137361265725428104033642351435162228392494842958106846759312510742904498236928990475398517451518855491763930953499129777964531226472802248399377935791206492351194346965559845265442898984993719929443777800329266222863374338345767228099905767544285606449094657867221115115066502823817743134875554455666865926092778745158423050795683400949772455784251424970655959775827480155161153570715835531013586153124435404480228362949490613453308477218237793183298223990057886136416621056982539491477532487746851697615164129039039848883069962617753090034865145959602989874231901498862378209002580389294251625148557774416736382951250089419543474463781983895129427356269238722817661747462733732322767098240432529314727729464602913598094303565212306947544985732724517139267867342958196056323620574016223439350024009011505861414273890621274577576936152596789719690207189961194682278341165814170827930756851422383867754306419936432889087294185307939849324108003540354406199680338417018310299333539587936351981322394279385896165231745733577114383723286170596882009321748927197255652888037217218284757618203813023260650456066261468412731485056081861735987226919902187687820043350652175467527132562398302336740458980026612374387842736505563681084121310847108440430792966608866384439149809702639523695739995358358295280299117025724753200180134136626640301620138928212423117501800491781053900266006043066150074754808255929417137233687578740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28229332334332211863592203167556203877198309033409165888910029035654570674593909866846700497564468713117040032358145732586938395333295253168610370419203751113205827324071314378075365446721034043086327099724157722153162574708607914649774439384492960600781095823928355865261267792368959373318455952477837754439958015328975198682545882625708095114201976853920639276000127682220321777592908169547788855070751621969348014005650511543206665991083903113134681852698253180471250665645752633662880119011070692904823668591531274972075911722711991721487242480857989088697066086165301475879730356852578906875783732914904081500531747267883005859614488397899668002063577265312902442031949071348686435389501238999314713895434858686111733029161131484417909475589274104096495659511398705218082901147771747032158985102942163592843049947091379468109971903385709452339183960839585795587966517445863344220131916499280258013697397894205990272253354751585160301422906039652830927534468769145330356146974505496588538107623847404043593556120892774794450091329612814349526458113703169013786162866940233479870518123986757444785130484550737096522377009404835153379020251395145035413785397752492231960741936262159923161330470223108494026621304584858235704003264558203871905439709832250425402379542490926407171767997597049599394140946019065339057621177196990175170635981304329446764870962339013839631266402651797496921851148725230590674838808967080838781373516234166990156567935014743564482727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44348760196925726813248450240224199764561890578245771377308052815868888201040694151879818173143295092834157200080712327212379461871469463075919632678808519623429077822681408822706162391560298917614788821979533044281802598838539117305637902068034658211482911875796882029722084867189098299577904886876426148947969588877742903167351816914254789828221571752804186838842750589675022382056065737178375178426323538630608129847535927693163607513345826238164813740460072555899405244649908025690328516130564251943384149475215180902822597355893095546982949575688725321594600302715997810854095283892438421011726383626452667721785579840886362391666539904086871735753249563280050658219839934294108739539806568466316815341031903777768163966494867690938069271208237600014182051330962520965667786624179335565298393166678420910409786350252731095200966370369887154783955267760183299236794583761576381450180669827577609656151295312293229664137294562787484941612020537508181703061637789268133359349818803219945061257419845164809788441024650828432601402859965739645412489713580695382516606546100686229700910841065072903766188970954583967157172201354096364459597362034903432741307657860245683858021982871822722794836001834905401960824973410849812450823121016444269028114663600211747429973247868315923610433125018692356717950501047144109254476322186437839564014034801146688824688590969228897265998080516224132964001028041886400589476408317391664696722472117181934561664443664804967709903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13783437510682453930985576587517452872431954855213065926071480258459630232473895659051094322807557611238185881148473840496253948053283477117507816481797236595403185832856560492926798188279665855901463781239633719963319466788600274546285955497351618145688193791353177648930291756135342908577557655568792016097954800029716008139102394859383434539459309823325434435114859456843815654273214472314235574890680543262360089271001296351274460437432130760070336940671822246148215962246664463751217790316705418256633808168620440350055776549291125791511224037360255929065374459195702102651327104038329956182779384917873171395003358487833420220206187852639289897044465613808929742450239728378285660624598516256498148959634796051452449618048935094035059408592452829893431037946164557980242257640858890431470739242172010716198942135515986488275263455412796335989680376360687226095844220624465823213278245898751639613616315869110684215243433290525215577450551746557323780679101030055779248697858112110851928678810655874616717256492174420118399248578295906034052944601797512362584142281290183198446510488333129296228395737354602596217272556771090624329517890574137329899268510813103058597899241357120804177061314811356308111340451647722526558233918658351455248952695935763190458484729158207668093828236034534392844219592965376333927420783693576763700812010281364456194005196509290190850747697003609702268212783030528889819821243570600692271074796866600998049773331176839629522766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6294537706675322880913912467102102859835173226439337616663892458683256061763854713153439097831079001606174001029568373609512220902561462376503070738287838193117553428764228586123008222180211624592608228300432617018559038168877696029030157313620968856075067112833486149467103881547357302071763648894368621679864725138797645920818442133561061039117839559025451777170840194102971888170390006035092265921068335903290477025512460115440285160577669204988600688663613598063724194539562725203772097824987616143791200720371733994948748063544296114300936244140635610176617290567176804272948261520614812049003986501204509873624549663532797592527594464018669105435085729145694748115892599556342861580733804642177169521626559502078248144686344126172279960832359406056313178559058777353069608101244519439185794477204661360158136285048934733192751075208817588767167155676163421600696084416233155148524835878778335503446985003823485843002120690467069473995676476797473192977949468351525916476238453152183783621032332013188500794442110881014734095302518581158385793582506328835634359024611647776144041539053962176430489692046265074430397529992912419575453135534343659832948659932955427235190053471234766265910227278482254022445230793136658784848420609552953809592052872233593629178163461135234331410672053086563869306294380283199844751957599632765075268024512269592880297086249396798040672923376425186762053560566963078197588000882146461165429329210185499720842869939224468085585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67292497688829682942082232357852002080640005837556395353685233123937872538528385910333904392993332159920540486818349747154334203328842249123416983868011670862386482991621478696367341496070190425051179137356534202268441903124725184494236258267668787400792706412535497910918324638933622176810744782350688219068427693793705258081399894888023190033646713991213820086336347032097117419477183332377410991341873340963738501478058943551676522246587255773291144059455257412640630967045067142642370269115446034079246852877672530789918881515498635323018713143449704561128730315840947516184082874144003004300669770109103909607505347394424785103316558522152307874008971863271476220957040435859653760510637919713251805694895264393152284597942309912981188895614848625095952406386846095554253823250893480274445353990023335393325011131149126776946379620120963499575606618472995109495427195236904999823541309567913349614112339399207588456285160571980488065632789535878989094173040279330980304273062974734676925103628859646538004938563787427399899982319243797759688193726667817425565761798209118945953140090693228605280348459862134135372229465583747813449224698329557816995673731551732719357889884286590806597114424419755418849037662406871378647757310867254881030228894293489657997771709695698140631422338163664891777258690221285502397294930983494197660467192756967981947494677176440975420082920195780056050347141861781450606966303501146669812778623722874289746730433220971582019577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51043438415301558389270651690392733304989126637781309446260035399549999138679519584125611894615518429992871676925096856967307533029924585329565402847793411425155298356098661456762530599850759249247662998018554408949809098687665052439920592284861729755158464883839142660846865002293621970867156585033074710220295941269332799602475935196439110710864554960162622060062776639640470501811835335420880568207660088694526292922781329474800795914588076378336581938503028711415911021008853976489508026907410964679954610051451696372060228391352382132813448415415038089975561289650603902709112574834046229295667891596340682737221465285938892134094590574164086421044699847837778650644384154774049115196431695451789880677168187552367240832101106509388551117868302205244351833815406903908854534507026844745271563077284211259579119075937399444514192782678238482947848534308248520871688851925155732347489401784665762347413568470489450088084619287606210723827037834719644676327158680919407900500037955363823217201471399042390336345323752933126667567733379884447577829951328034264539669679271381156894352805416083130578303045175828782409279956172867264204196045105240010819284245239685412562813616057392840520312094285067956204310338799246073187933952395187510667309870724859439949604324782473323702031066143748596005158408680033894540278983643392455759560024499980455753776289147065430923393137371826077526370860302077399189810421721990191659195235814159073958385136070581638144917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88342880087351303138608028055399679012202377729547137378167885862418702829620941701767840203027297528763582283221597584474766885156968279144705855251450787555505108700275385919643929924088845603408713562369547413738680405866930784845150982578410481945240611838662667720281272562417169593209977075623899638433789090930992309935794520350419710086257316795266208760126050976266232394992735373947241175928715457951270138035898107074844614994424686994279554698843366218337486974825295607523572900147833177750104117798534324688282781766218367714171527709948693769102428098811547221940498820522339513140692360552992263715955709749060699353671818820916628295281719620523359438032050353161437159973274575946890591487316441156695116310408913308312918476412067888286899072997531154035407144725576443039750992458012215915239178004220181583934370475141556670215030555025901204307858200722503580993346783211973452885383101208664038356608675306984035124170694037319711174517509771347393309859344228235783023583134209993782796208036899184727602427107805929654081433793616831817438490889920553656356187147723936257120225813442563560177388494174805055849918108427344933818989705333472964964450572814040112582207576124597922076659628802245114192267605280301594963776113239699802232307418573834689543564011180949816538434256924226720884195451673976018692718653063326640411387260320132442747584271182715763943088197896468407811774994696039830539458751676046446903090714788944240961393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77221075668806891442222795392082130173882144139423494878736720852370834814452068124705099900545071867448852812997399286843828296379755652782422182701027232228402070034187147047194758907926977151119411320865805208346011397011780630585697880083627287296696568525135315238591376644292513537152280977652917792882950124445052589472661880497698799547734573246679943802233969587718736985902621003114749663980361919578598196065773320481208490386832627302596746579548962681050492609615186287916718715537207791231833718425774710072293542468969836684168266105613365514847358724605229885890403220018596221782903045244468578002145094053244735959649886693039418811668684337756600727165597620618735775742924007490366815522793227889926427934418437161384521329219101890903795347348885371572136013380472414955376937126367858079128003697353055318382406915368344105481393509660731074891240066381477977169553772209295225859172537678832574592706382161809152003342009259151296236443143727305504366119806366797573534951465577794977102249540931959399786850437019841861186523962430750884898432683516690334512463301442512507662328539320274043598520784725536435579684625703842745561647559669687360263485579214066083897846306933667158975272714155784212494995646966965012361305446872223585119070439539857665018654929756909299542094230829876300051117488558500173838527277748362899185841768337478013222362446004149495387989960557313480608578845573455876828048043299747740298110360731547734825416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50738824581830818672708729430043919316013410311405870272178595926455656451725329619076226324632617515114923400291382636309608163669538331474242193157146998811542719267329942624264244900320517545033354667091463118885860643159089565741206065561469749680307857733603660099515541255926936259146254556531159668525759502303092623173679852666244319372902582178869454649458001912714248406607526022179340476454532754484333053963069604716260045271368591137091733913688226734971834399055713606841129442895686175401163916735555608539756205496611517796533515997234291393063872035206665151853239825103082788862962150751220700867791793306999390159103488973550753376934550594848071000993080613799260640799011483328179795063337092778404035465177990329749499676766656046135149627949464456226178110975448480887306216363330965899428666689825611373519092786529506993190908976593060883132695577091550488986656053449787411301824371195169127013152802964399970626611859118604565776367898287461632169971876403241962044744213120086152453524626498462391090853828405972220542349847602222392742755285993042240731248624842991720606177680533048914914006052947767939207055925176579010819534500550074704893109192386119493513953639239034598427495753161672896090273515249311510452742430556756815770268885624595188001388343177201104920731333919412750303829446808243667845586959859737698497974694620601175545440932358050166779048507961811663306488830296836197027093062940360243387786888347040384069896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68299930128085719163078724208730638410957782113284317642214949423704935183446559773927140318099602747513346255345924419773337496111764451231143745902502326112051458663575051417614054362377029557463945715874315114044160161649435937364008421590736924990106495382992144150531645653442061129486609184296623523810485584037788875250276953045900381856544404533113546723447162808101574833219236596279962925201246787377825106413012457063359747422710784007110073654893108243758065144858976417739865871457632988844313845186628742038479299865821412526211784428626834153979742401036049617771103383008754429418495198063910942626925830464679841326260965856854701727481550990935919987334936093817005270649172560519076117152375718332201403462361235553592874761912704151621039589539248334941086147827774169732405006167068049467431021261007510339483904569514654296431094525057688160514267034103971634867836823416523226674494346990260288465979568972265374039785203735402399002616867951141575233263225230175267103022649766418272648094226638512523646153250153344883952392545418589499869086149697015387501264891384326513556992809154725038614531873885331948472805966737191187403012082903149230171059304005511142869554392513319306496416060498635845051657805128019740142459310627791846452857248281988668859280665516227270331471652398545574728924929733529098275509002774401675460903335590644200010897966370603849987171290518042500137055995781038797238870849255712620407701572022316658098849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35397439498304078381584331601842092189233030729940744645768214639669695423889361423414697711467716804252935775485269926084567106462639160279649966045469372653117194621177555530539390170923679916795685379487741725119769096492839107706225901973218050314328146535361568658069268059004274337030766112021629596778581851872622931903806455044756178993314956696289067647120184521827583348664596425106810255874309003149874234993743159981941548959028196801581191138163760842966934527057133792220896621547686825737441499673360329258507441071194275469136426854754094921676702420755808317129799326919341841330065618585990255147147086275364842007819036417791369991259121992853492615789875987109560092262346935697978885369808458139087216758048985560056993119028611555838873197082284762206096668358372730596165405845343179916240024765089183875785132515338753265744592030121782156548111244519746119296717295024889765456041120790824889722307051725126463959621660619455013644765809384033235266597249973450736052731704292015237658603488723129650994337903723430949461738863931623357479763654604361068118998924484759774345198492132110119701116855978198526817916377341792541661050787520222702034649142794844775223975446051990518980392660776902417831445406314313591441878784572306757287519207548603946533721653326475222509236633334909168829640208670083701720638174852673804199768692079191317360198280321136290004929001818145063907218933054979477791337224712520675778144134999655521948388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4669257073451054519581319381920794380657707133022547138603124801105964594511196783567972532057410431451541701330744547247888866070849766401745586111382395030590629553288984922177454060964431315732209814044027294407815744028195321868648734254058260946946856903973836289164306389834135709085621373319709723304872121023226480812026928775055985856322854181118546841335176549134171548610476018741432781544946406676393325197286317627371153897352714091494987449067775592565481992945483434459212917683139265981425017468281467588455394749841684958065059954636169750668661367951228820483171475954361851172714590957552239673349927671024472725276758041447355258101853824848031374886371061847169940805405380239492671590806664635670028317471001763173052463843112922712186965488818556790136186920958496430486262875371343365520782504992046197047406333034732152392742835780878257282563384066016965462151281560047211593467235203372584845668517212301143466567215690703768016168205930260094059326553870003890844036108854119347323063572372697310608110446759866456225605491356243393144964726031725114046585994213010728652121630999251206080643345887127542810086387080268741201044169906326290335912328214721099623038924263149480246683674658879897706793147054515039969299631216549270724071937027095978844486887168866425075112965443858858997337497014857145077463022262505482765627291234391316967909755872640254913887856508615237586648360830359981787006984742396825562501217024433131531890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47214335003352425287006305257586165035570247419126196479194554819835288294311803637766052616711199840254246170514753581355474263405735913845512081881472759700560530147706762693206447613429369141708891603555489291806677113648375837451798217691850920126741795858580612334697159754731831555137160263265785175566098799396515318869273070077774367430298677696980451320627330835979437559094025788365496875118876195936562060505160957220216642694768960925549120638193829893580486583385642626333450632634199841340018176056967997299610564959355330229183811398535433374922608471768763929441126213268266391143581650189707038932062418575563115109905758248981803039870332823687731729094043849351452359560915771554803964867963368600640014459633229382237492773970821852606701251348111605749126701935641327453708230544553902453915981491789894743257565188341329254721382125108557962982123899142494939161142403606751603767462452795834153947133182055113406760269209053901804228340736759682228851671402440840447318040168488161055174356538631903110270074383151537772128554889739144306811802918059343885461362550392010971106804305139188754753512974510733915151126038783060014443422630212437921356447250618066700706261368626248034425717493066101504248056486799492781555833474687770144146881984728223344632427917585617436645620150059931213099955787728745110555641447547977919084070515818702312711169057748572642516441881609604222884767774337889746627132377092809345288350556608835051618472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1126880890784296373909155714255073221696908536124145634537684471828454511305530837960531224539636816338367994574977819530649864299486553738643445573746714646018677274081777451333060114855590004861594886780865465345125249142827458565352651531198992018400306391242274618050131937251779679145218382845627076028019234725645311142860098108307835028423576426527937771455030545919644631083402736261178639012137445508647316232230883396400183731754298742842173915113251248725813920015679751311819156531104061312771583281934181298893755883475435880537679260768066947141239609051839421199224670100644570779081974569773373054348825038914294924970256876313231520994728834764120087800600817307077369662959218952183943452332339168369665521602717760767407275716439027068884674336572626223070399209509567992334562357097510380125142784204248366418785415801311430114050323076631013612208542171622038765138988249201364323822978335219909747656166513872641790013812263582395075785026578529473195912109629239904909602154829013404017620106391800874873080687182407948272201500967183150044448095880038555937278803744815254976805792478962488556447234649925767141844849638146112297971740644335622611919036709379130942372723447266779242594988799151403613118632185099496288431371519486207703265688188266634199269069053562189288457491696703368993920583070914528134873902920964993879732156869150193757469427069754926596612086607622205446502497324438925587887261502260110972894095604957412032588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8247776088934153660799688589538954774111779727567238772710155724536143832680127108679931600094132249292247702801007252093267126760165811913115177144154701233815903297814270868463454786776727246551491014937552808835439633783465041816469907753820413517047929932203909167284916377806612049584438118216088535112001809390866900504527930896545016310594787508852445570033656654314078258438957296933302689640029045076398508524564529196170809194851231744531743343372305180377254737772243766945188995190053171490563889463693770070060100457984343711920180631439146402060240760659409340096223430157605056221698879299527288549521695007938243359642871211784001566658438141562092044351659541870136061561861822527158385478747044357531053241716806513819155541360729839463282595691955749378844169805813330782857944560934816463120782967099451961465022680787693767388960601812768915448168671105629830984283209357076355697373891907884476561974245953496656753110030480348818917490728067230522298920311038926698102167812746232375105804208844814763933314117854250623984723248451097269122360329206304209716553500564019236643954843154507962408036767039323011713917425770014534277319033244221436677846335741818075627071125539784102573038976987627806163024426614525458484724507965835222431686084951221795595648535141931025532915367841376785354179509032274932413907390865544683953456796057543357939733610168859122028511537209103070142475009691285930136450569523459731712826747923720492030347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19315856147244880525989040607563199180411739036309979521066119661938442431152582299134856985424152612331240297242334051361222443669621434717582137792510723505412289003793628871345706717413945001856448398182685073365080468779658038435368132445774602879392606225427485295243257235506260151272815628207558613941441544556739228665706625302841079203780732050558108682065811121853421568806354224447253921129998337423696104624144986693344725668008495712836141865817736704123441447547730211526123829986316404731501941239414115368907888432830318649795154194439597361146928765683894678694949630944150762989461502103897730292009881337941239926094924347105592943476379204286208261554302292142965865336576447118250221028804507381070565849027400868160501309105710257489155270226835869946974797907478620422861573513304561076689627966444317170312976262277703575847057170757379118685001710167699466172526872041915241618420975831212209603853055412727781177600632111357277620998232191341963161741720290835630491966758194528732845956832554617555538161739197882164546643988820307259348678878607556428204103284099844520743309700085971313862644657171406869785044700918910708583532211035831184068952659158469210957999903075415907399567498322418030008424447913193342093224599288080024115017035290424549133190055845767299144343641109611966538899898136560588616191795064529150564099842670919567830405213138382692886575744157738600464003868661046796041843162622525897100738633343473619795973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87828643883534818540268776912680061515205320801278646868328683759669089992281514350072612696153220208383125219351830592947401797212479738207355722803146518030682698681070280307489615248321241934809410371273243438173561513303526577181366344608639992516589879606569251330377393728568882193149763417497167262536863568914793417602127446527820808307740258043601359324529476072836405619863873733044778901067912935675360937856915279024977436662642126115628544720657054275682580419784101691679989193212630361903224149943784722727670955798865080376204600798748764601887398325277162540862648374268920776174439699641799657118193609189310378158611547200317884897845732757318248705319126042958233950993639349839823962285337645779120420382657470204833001596554870202524486601916756206281235145671538917642726889917319911300404401033085980081187207361020373400945892724588322787816274216100152124480636758211530897566659070093202584246385956960676935478092470189333695940683189802034448639798121727467686749837017904874190857503645565311626029180207032071263531591485671385885581730718729242974812169517392393474505020089789298950184084133241840591796410733556865035659994397040748810160074535352130852049660489457439701598872293559191834094148682653629690390756328697008136476587360526329954261819713712017377791627076357744623538432071434770922865514037363144541219365555674812580599180141968642516294914044452991162237035982747038733950751272783235045830031242776903282248708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62445934989329909895174245489122542246364256721307485104091842958807523038745908198048930651695006624430317114878734477162661294026844883071378220430452333098009054667479652170768177658104893933732263470767161240004097116886329170376870578479716280385880954631218908958939565578131853629718964263486470199002787571319860989017806805072275073385750133786093204037837103829402529150399065006975109845203127839772123046228061547488082768372648356050967111953177979148823281148425213081203124304929034888292111692257635110242703795250139469913639707781620298044670374476440497281597588145828550488762503716392764886888644826809614606534860899916008077300894147222590103755340921158895048842970345197550096195688404746904151513075128899570112449692651001499104375586230145284826343262752275432515556046313470265973588696154105657604980731712019467710958499768161838622705233015813499500196886725778098651232956277601332919098058550903772017441434897644280701746634087161522720066319216130708130216366154627245233035685418844465638821846647836559937537940572789166828170579474799994806004148235076871286609379220271046541583467368667238089574238121006431316635410503606345518431072092703334227570933968078208889032306756419107681022879766791070218787895263560605181861496323482570214732498319598930895799768819099407750775793410291985922514024880615631404248161779498619023542061910855329901434895107130121318493084108638906254364237567247703500530377823005591743152061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90439173080895433506246972177830113341283175289360648389403936241070284903357150465625124857454189621714609608317074633052861452121684257931447490071253167873020175341324203313873754182539434786756113061121998983988031507428491247258242419913517098444515374660104727659469757712636026522404152826059834644602690740309262988406068560201306317687572924033861969136500659745923256339249664640063212880165197564545008838546559590278561130025906761834499478044941365237708143907000589084356388303080540669672354627574591836178813729145484397708151566120637386551323405708872762136821734564592867793975979641648171522188933216790611760062022099892654291212034304378368298042112261609673543722117361533457352038196783788753309771186744604638846971831586190306581942879854192704899178080056900411084201936806632892224958698658884637602319995909476887740657445976263478464247569197854492245599274332208429563896432034955718545715790226901153954489447277173307125917706580516467238247018754578983460962897707507029759277053841820288412582543817320791531829900283928789689424418404903533586340211005135734161834257885011777729777747991025773574043426126551551764811074343208470186677974932421393187195111694435660349485483947788726682872954891440550337814827816084912556948082925452999855564641131048703542021167534157665124581035529420891855454500585557755717210934989233247253928586419657293815340107996341644501434992245069337939031313509530461847431930445318277615197246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82301256061357261016907176927384489673681385511854256122756484693498037673380599755077239665090973870377762290425840883894010401401234770377880993964067364616768102614193564453174557641583240440748499211127616474558964053095364474735087139043147884934205239313655691417248025225889399637517105944691286991376446882215063498008184728486417671664207132744001122904554790034028806587558495192366953375771371868575289103353370518609521388092101228322288690376683786531092412950829283166631548634141323302950669675396214853978921080740620922103046528454317536073397852530301589001987656616197533251047924767013897975002190520578815351109522911389299141011112373116672776477409859338848871912548265270423202646384969288998697484417384748358482429296079006614119325893713072473708734689709782968699855148973095182185799945977734826059326360838721712771336956305222729238115839606449709923943903159752544448568046730235022129876429084978515967083901264271403834426522214747203306484038943541992271455139051411638279301802359058401873918459609070008783240719470939671787007266549263790131586893340337593482779879899591835783970391377259056888760386507453559483846656499402713040492967464090021479888862905519697590005827000519270214490972360976141145574358450437324215668397055035114941499022412980234512779365728833006838469510365969197478295483999394466451430828137030346441245427771251640325582278224529522344882673602391249959492285513447012605572416794257802117230640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72876418578645934440199639025262496101892280636142274339591023447381287065280331831222712092816867287082191106346077640424529921087419264264353357811437709898866424947219217981706362569642673922353147119797628567601961843592092661869707776093111009516187246395355745431338812972783596471355945202498201252392164939703751032931500077872577184982652563673553680478510643085458152320683912718042802538455865095665909288547176645520039242805367726086989980049066159362750369352871200913269563612072736773550341059013968952384988813253235751228940411485598447795898195435047131434038577507226323842560276533910148334902010337556790915822423168532632163872639109259691727053214646637947599155348473655609105733906909649852096340563626004322586395166622089984469082309418910654178830606243777394306857524503549967414539068282458713295519131741628869969890769616346971984507893709596943973776067523153106675181949085384680350247190955235126995742791946863648376486601738427449283543378537628014373444505485091026412315177850825230806876304464468936192273048738681397780053273706306591818912688961795521891837711075774618718014048706844758467723827962841369609530169363060105652059555306973319176978066953216330990373575843941785783847669851004291068586880123751702062350966970695516525482319305214760889273454534811624730606581073798440019529578452258857799921443146696970386920870328554824750981656955478456683394944670880688202578788774475404275261679144008540316137640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58823727974313428045247518049602067880623005466913943799427990607371335192388077578039387759679957851651634833078375323511105907239459815491347998224963951149230546983931763378172060979240666416580940153497319817553195771243838879339774392572518633953441616601924561947772747621772230799442287345703140179679731084453644788647145346140791329026866304189835087196507257501686945428599864494479561951828436097971021710390680037030353927039803295115597378108903185371351310872704057038110721499732228452997922196623304119862475649508601706134947887094592006709442300466651958865666939440686740628897305211490343035661165601025710977827124269861783825816026444215339652190135269776081011077159745377503042860597300783429428246780394185569043413063339287998485298846770116854856871510498443183857950811898450023112193569464903909369706608052010431723665556687018449415323342030234618314461005630019861730743066056626753395606522248531765152385383853640353727197427346198324732314148219023488573384610361157031820333908367215714886671145009425778373822618018436888524604887723327041507378984362306792824086316934315910346702033728031326705032208679161312725564319131969319295251820416061119815864841860663813069327826654815340529392310414926193519510886735915762905183435418254835876112775292854046475574479681721291599063549550067165664668279033941267397962971823422139456126341298647595579871467495581788644653000845972436013361478215388609310917806701262501065506698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1031842161467385838638790295390061003119773173078530004173787888091724980173020009620090087731276458724385670622152581306228517808994528667184693541685178118047277488396347192240712533525833440759867163520854326214416870827261502139179617751463384415180378884952936983840134797890780507046673644782560383286443057533385878092682984792693377647156402161730601167180761476347647666502145610582580390652319237194340351887811060001922840647393006801849728997236211431086461865207126407693086772827582747767953741924769123542701746220619674131017509612502343179490248334098462789463162125144828776240426482739829750212701260644680231081460808792493300295541255738492247985872060558508582214869500019816701742817887419314605968990596247024049380515302457586699739322044268861966457248888162651867736569638486962897880179633495100144220596786458017917894034851951783399300075819364340693012445802055608723810331957839187542159980466154983982499871143740420841812384511094218082005429400736290732934720153941162635705911718980251809916582447478272114581023766096265555339232997444459700742748639216770167560038371314818013490520370486218055576774068664602606375721022883754359365609329206683908825635268633737054278730496980875947374337569361601456385397072630093110286837433498975284186699437999533171524775750895144836975753631058451697237179269831723311084834191392643944623739118801606276683405885051957849956150450785558105826485237987337566188969202963590482358562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33025603413724986243313555538194111157384118209979956084582253743464453073504049469365127765750064146772549826176843644658882793232598215824149977365644032636599152262789987993794730247467931765136997451047157170207546235589968010329148609691610712064642226849457920630129218719676005065566990033111104402872260706819432102355220462724566404679087367280967164127976936298614023626917783407462671137021172631891738597550873760339510802597543464014212324800851447439920280344224442302593059821640439679074439092815640539226256826834133364585977900261462974979103126921615388701993938398480882970541900120662189647415079522857261013166852762958192389507208433422440398291701926439472733670795022568895771903252325861204715415050968377248600580699503603006539122321448731892858128391636576377385826274557952295543306678826317045447263037025594217769669994979539295227951651902420696958166050809217498157407064026394447803018917814424678440683358116903323267375816511032022479383871480364560586963082307991085736533058410614649576344334123405104802148065978312645089655688213786841984013899592251886996231256142105716557477733101301934343881524680835904157688799577477438924670955399608959088209866648501560954581835840203909563320035300978338742500380478236746616081228864077892201312554192993362262998904399848021453446502731013794073558253315734808408298358988160865443756236727944504334084731735422595648726422825586601999014381692955321869777172039528329484460447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79395127581575037068942338794006667420174624441504208490901616146367620069178124525331376681507418894936056503500751840420698000081475292247419561725067381984495104474249788940842506845803138744254745169236505732883763711999602821489224520124155454106426567543016324121516557724674780266772774849168784478714476181000410471827072145906941842122378018091304101787363975984904538720575234976365675592557714570315954184743354167355162988086933924421460888534085531772056014800568315875258329199843992977684479165317101162100829077229748935360826432901070234537875545981900253435494578531730244470161818963636894500652187236497111603104449299685105610565522556159759121598270802867344833809873691972950811985571369413686180825696273590539498523741072436919458593749212404865637207057178656346465440421203647152962281615362416107453413672301541875551873715932283887705658962525797833156989581850021957905256634703692716067546067025293324168991784881346719667629058286773700289044689356118014946432620231870028177039554159537168766579929579464252859593666570571900516707065910559657295067064920557972186376800438229570170648459173222632008846122188980064844659137537423167010681936968661773693260168213606802747942740127423485078639728146358870664372846048642831341306297111945740166402367610808375000387849960372629393866532294866363649789804536346366110890991775587839475417829375020323974997319117547422328765510806292511665988947735433069601146743568857302117636591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29834279243685213425193578554685166078428896066886688876058413548007155823641016790807723642991204112971503932646664047092130854606880209447481380612996847162139072425778550403299395850597199224872848680773492483736386116496663241488450904756359938700489922598192259101582848924165284250524759647447072995288011968007502912708917733932510487706430637322981315979531642708231159347965647832592140712886466248945530266139085814751086345504276390505674795750376220549538796482717189770993407508764786130010187470691835738165713606196467761293173398586606769233097422779565168917362559289326187779560853360092708989331993289132157603323029306677103395081666692831913201727809568883573696758419699196622850861727317917902218341623505738761042842732064032767280913705617945666360176370566674366190923582949714648982128586756652375359075705365425304291512594064251669049683252502542541889974378613116038648300778863731955581712442808176176966749712963327229456400988030207293495876909657119958827458336370771772341068949849474752574134866584304456648525206759402795967219124426662664388667661468469775635563164108550266263786460649413649573769692104593373762537957581331497011784736245882284900146537210834570572982165432765210328673801166404922440155161051479622448989690539254665960880103771477723976385136453006377880862887155320601503462529437081365110847020108203925113242255908119272628872512437810963903672990759995929835547361630032040850813701658650632430087460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2680673973042088546410319613972331452706373705082987644802178343140837498921772170455561002276873637782860338369167285048266242481614538582294738233931132681018028969259343002307092379879613806448501653423537936165369708327994938868448768110236627901329763467724992343745985513613251265108514437695426038298237404204934218267471502429877791686477090970227276838343367901603233665988094667563350717834697314223307908939070923317515947963832600532257421785492488423559796973013338164298954670271315534449232308388482260205692141620180388916242976798701688226826068163454921520721683195663395059874627341556999175244777073658295823039472678867246593937042738377596319783079865238631664895380798438576714936364183585450865680569425276889184167540878815380846399111863048931914252278957691337620016107705094590336616037159222222955667632798937080746025321322468741916603548850853171873178930852202327793227052517253489921476910250160267216756626630815300575748157280435493937169135967217213639691932314120692232120679667036048272638845838258279304051219468572995351350080874722906855605197603002989357801517525209723066341884266586591486088643439892728916588463591020040615658679146948529326850342496136338548425813569729684049845683818463599480875785905728602820636955500706136136293992256396063901141213727621418543015054400357514080544441478235319460682273022182346558599784343174103673534444941267842866928079734039294554101158273293580071159663388278995116870993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81583139934925527693362704908779495137444355070823549012201996567586189939445201250325264838090388796852833898807419266545218074709499445214778450016242262566657992598212516562922482460050873262079175304195985529181308822003555091044654846027737553301374041507423919492929626612435720520481521737497088145806256939894232529377643483604296515019951890752605259834684975786639300879033251536577961538991693693306199032897012578546981739616246259766316347332298304067158977535577221189591154312143386369108583906246376937873094855869580143381801115154757629745093412534863290492158068875138373586775580000635726309980843686885456285743478437225713572812970368936142773496720038994142131033472448448399079819340490419890650138804755081156678916593281536743184083935698433852448368233294985066607920110332881416587853040563635895579535823880296959205241076055559865944836044423336147187651280405435869490719231513230212140136048053849894725812587860404004531710440705137409312082426084835503393246468673567081447433456381766224538353314227628710221270519429496741432240259685314666649115390916676379826046504588459957979242533042781145578208591374904819126500703206400090639840281179292567993997652023092733603896518108846952688647593028041465778484177202229191048629324091447707168756126854108748078746279062847848960488977993236210992803844806083142733450356855670347421735320613462375648456553758158571956658479718799484234401254571867257306727488970252450254675220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53892986113233466153489682933597504907909907814800082699699589111061608851154580991575138828985850540238200215500688512528115550158701039261961008847784187411308138287136955141771013223114563645964295745510942495049969712108927094744477038405970248551046096080593005477705420843784242653162003442194972772300905199319433960525025046651603731508739045095814721125073122562896177979910827878600701610537177556424579175355865446228754145658071262085176644256368868665622117035545222934518185933763535854039380853922023672434572957289646967642104852649252275893899077886050737976881660535547548374742581411350033592262861034855059037272005557551300883355700348083217677024710599950274259415445195217636164939865912180579665387441752830768892996175423648759296969755343182751738393737891756845398954874342767435594589905470951871086502905915096969280461215964616576856794076757157588248211859218496016388325524868418280195254551893492497328750614200026612762539605200283764760188901552761082130314854997825414808414068433986208222107904078061999843010708495814679053628430754609137852617630584676256206100454772775947878980370919516332953253016861102406043453815537590238310956081498378750091139916265174726296687851846810336717576219044141771135634553817200612341532205787730278116009989252849687410440416904135920091288545806193965120398851407137483041942698642124638804274700604055253504487894123132265566547059775700106254268113718301911555647036798097359288916229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79118990849747045799040176602219054523487745626654065242164102751534667336379163064921051320822627163427245952498503330356973075344954414690806272268220192752805909195414935305783135458717718295853734396881490243345169044552547331789592548387778129544566382830794810830295341628280877799532705500168568821646419564059967911825816871819845396899926438975428783761543236085093300791237845753878824897118185895580532381412607742416968444920329440134348873888160718868506806701024777390696260811481427184250831107702322913003171145727167037969900033222314567400772683091111887187292026935104458724291005668369235854160707360019266136990191770978835632532009234287400031560787966360428200920404102436396589059907779433657742885188162053067150460627021138104836770072337955917749074722210547805759997167155420848755426867150197249689402349371842272234097770520498057710812402026708638902696677917748106688147924963907021727568830250875523135194354106457553585220382279060520302689927012710952803404832897930725619856025673279016908288677116659031967176092284573874462278657416283911007004115538198764446843666024615162479328386743646930401603132552128979315624736992072505133166243160666685193592068768412421758891255873990595611673395439870253360415608766910528089651895271813699749639446600149263435133440214245814350088243361409316515931623460138601554219769063724922329582519124970276543420524366554151164164807542391400315979004171917794375589153227126237248973253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47829765088084074430523640213608806820842789804550638907671272662458232048253471686398882941223110882071204228711138110864406330843887034806939453194180444955223038333732199779324143470533166149321481407023429868514414793675235032812236181459830299704117241315797069795732413062178438199765544652513572348467927582806041685369989538313175903760756469313445611880252512256330192049543663835030799424929912285575709936698663487859743369643243172231652095315910797177905767794241389477822298994355160858150080479905657112112088820775954512410914080668223544395222683177333611228451983986130752742707066762813785870488508867412963972625562300645774103272735688145656500775705714237929396708462609735440382511994901235931279307162906125930480562270437505764328264006806652036996569684255202803785784908871989314507126918024942650337868930903013448085038845447136557391582499412656347015176150806340949928792668096858546643020068544180826565624496317784282161638963356259378930038420002867993620145407017580091528596909966749485245533937939750651603735144485978573325873903346440965101882291315256869074253496107282150266415347679564700616220070333373972673797433982070788268242453527052818594499166427691858986161587546050603136649140355037229758664485810952617073972024035174228213103586221994289663789030650793788087072514212762012313341613343577659747977865633658128746150126606509573688252754823765000459006193997958390647556479029278118063944515330726676056415832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5092709237623082217045823558131269313711076464461994113344584587251370283073080745221014561018398694839126788345794966229982809602177267743410037719787112075295181310412535126348203924503751965697144272757814716441775356917159285388387238304330561171352289430992067735308234344195352088952890545853270795446503071327346379246890577455969674847766877322345664410298145648657494131889377981912190287200572859537887373684097753071490175079434943995922820661201854648197697621043593216478680612539236818615497416723954384130285788216110113772433640402587990942416011045334704864799019628900883746469574388273828445002851770710012643505830733502303849271597283793354968670210901979211573516329359228565230146129784995222892453744634434906651730533261174447354939941286910296443566359841419920979822702818237970277557155085802379071143208802097892528364669473942260722900383275085995458299316512158752917369094313902384997342219191446880619090381298123075831984292631989405651595222617385684604096216871174638047366096744412947086400450162949322916367212519567871738532688262118589716286733997982756119912760550074026387794889884145049677456253492600079192759115358899807559849091165335278891519102186809482311398338490579454332599424049672678721476131584708318891447391051334782184500632436256723472577009290452965664233867505099196844559927181431801209491413273716788717022298957692387028414760822550211755389204587118296887498125517010318956429515879954609264006198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64962383505967791430146742405750361479532867453454426037422341795620050498102881773021625322612011765298840744574023127350186395332052005530802111112639676977312055334345135909044023623923467822861195619225277126871517936809245342326220144494334609195804054780920715460025255914959161478024131950778311264425345384691721770411266759442783958154779288740895958064712453298308165842943989222338460933072660978371945138848076014770576034642439009903839016603231680452745961166418326431144801548226796637947090885505700843631954967478644301862638355695752842803898402937870013088638316164878104701353817346215801624361405650628846665270737965096340938478809422342138117737895566006227569021776857433945225873104331584982653310093821014186809691540057313312926086004762277183909493656996145483249851613158999298573212529713149230281995186807485729873695229682564995247427218482368114368253559399436810474040380571277673959463881672831552806775968482016355005717443621647920499188179762086729048956223315224111278336601638354651638948107305694358668554602902416300201592203096851736887368494210907626001081421293329675776901410595890866218929925102082768373202627280690475703603562523370256241200304237303614352070823937833656549878452673048626473030830143544185984281872328890895901670263513890230774304831107317009062740761825293491170529936428399259979956048973067909017757937782569199169735880410622545772737261859484355784256351025414690031307509877868767960776639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43306052966648286504903500311308142538423610455128689210273045475138075156238592888365002755381309014056294814748569131306983626991973565747727726588130477852744168086577804235762204453104719481623168697736284193892524922478330763330555544988090971697470990162475693199138945931956966353325375745972261815634228247144156738352898001844044378316725999185547971132708956798590499296974705339021772018992047256630928206411780027472431964566089559523234216497113992195040720692087338406987653128355401454826767165532160902093435348142010451907710265304895475274150336564251562927497446195325365935269968128306925640225689661432715284886260945605222328969627309732216589707117811027192621678957748782225953743624823309730056218854014573557044645131639436374080440929839044839344485534641139765333861358531954719375818260279274603871140833710953729767482063669336662791793645965727886581601221384378794336551722856603953282834311784091419202693790192740737683066518309327521475871286725717473769315050579211031398538119610070211566872315738016913562886234591776472442173152491440528900528737232986193914325131644367819064235057007391719254956449903300562461996081709248971823381125568488959390294844026504614876043216422863386528139939130775759581422062846007035601699773090116181453165547469185649127042340539062196024265198489257386484729499085898249190999635981678683033314408365595808981694744534879561582345278949437335049559779894710964705561859030271135952527591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36304450804440942116487795879998672501589687670815348611672514500753250390898483587073446999416472679285397465256948358721040481192491993154104776526881601322473328489542668563975415564357739120688489974493653229019238011577450471830863603480901680705563638939633640610874357973855203389912130461730680416033135812343890302059569719311032286796148895514601697529488681669164616293314292293997080708100569119005207082445274796425680158999867259357644395958801186703336611333316085154165930510847953631656593094756216124788211065940030776182461791697100580343343737953271565171181112466236124236877747571361442083543568190429199396429997448083717412583245743196484091684939826918131034997324706473528717037479924086827503124909771635489843625739115202229854357836855954578248225966462264276016119262368449881203535817054139166333182912666342588040696990142346035338514029850714572016643009302506489162542953470486844745869120053716756369953078594300713761406139091059000256471055294959363663095661099006921251548692245696031843912654776445504055217398073550627947082471700317053079481359480298591243750394154011303763925644413533396473285400761261640031146477160869366794247627018636893115148651995850630612956421733344644819435298548276599877046131751122249463917564661371624195128172623427853617460466947633744864915531073307747976950907188437073499058421704771239462412483444506686433159708308350701895301904411311795418594827933974169367525967373344456046194979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65660768024213139706816566899849495206197415120895768754026923578919239964096012021009419834067091506613666323881071785137779800485213122541543026714665984411566279219946056107550614857844427367628422133835008209251038480433094390349546901589027397143617403276843844471602416427196325410901869555307603157839774254410142284766240031338273666107433930105206853928211272858199875691731312472488832028621645279458605538491608788924768456284022192981640974378264999533577142695320888974444808343484069462521190826384396582463261428025464489992258783191720177075769055434114681616028426537120772844307213429477748168730205579297239127524247880373408636188398289880476381257622083704890473539361823936853358365318036518811423760492129015329435889454158720399291511801499750969698603867443128446711611444635048165337684414177155180964783986178929771389248914974087075037238927673662332026454366116448255577794802200531860908626550719177701674473202956717286121005292887875010183262826985164818761588035520582804586720491962330639024912293925002637851537277170947211475066753195266813908743641636483335361072476321151521704968555987075451956882314426093733393063930808484227604154761377767509541575540436111875694528105319038541596761735369962108270058567575196962559823766358058432563129673982062819303048568734996991039552805762609422849920234661153589565385672006101393031607806142938559852484855514017960273419951206630700656797718698879206583001992807871682704149389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74103042992523447071120032234764888330843113736035326118712636185515372978583790199249570337649330133331168369814795840226266212462596193281543174504087450118282662722631342516548681927699056382366407582857553268881511367913269294040789603827539932591397058841477828376789843849203848122645581849798298486668713395586373507680271548867185751459394163090322791723515672610096437570948269797295261989872916257830121693961230296192152300900223582040774293150821480341257718306416254404804519154783180464875165631523543101806540352189955738417115954115452771947962633828236804503045038940408812463707303292971951530053217649714430374268356344305062876197497826735444835779803707026635797228110939193570392212580751116889759279767017979227161321908866618284082881904530307939014781816643411207592071340164300142687925724555852321545988413433534372641294699166368772967255603377876870944793653704070083343167912663695355038106087986118180737938347959224939338771891096301643911425340262364204237041776328613851038194278090503477974952882366854808697041503839166557468308420997790605270249240660283366550496926238476917386259065077610252444285678043944732309709267291585160007080225878520289002148504789143948172273875234389388289046721378732756588092531991832611385215352191889345658756494293424084794560528011704983849135196793596732186386372873648966125709345173597979029709856389555475143286959934292799152230861471812276991502993790577166604226470166057516011103586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47852958069501959370497582526889542630827120711361203227914445451679738487107061800078981785321346147400342089108338192286924275178769699727417332336617559952020830396891360563803079015956208376138317737638965839093734535628053663336063827411531784934352545052958458698843059101315425970737988993465854619292202929700889723261131335465583869998803271945272934599427023132145841187787869200815129724839523975476572419840505125805064255507095829208261163684504915601807678352007141936399657243436049968145461991082756927961595611410256266152405729083072777238462107648455218020850472210040358064646856374292982894602335236697690856033094590279024128695115597163890398556511924192267402706678078811814284281915306812053562932063390057970948762147042333081402928521405464781815849004607024716175493909689699074126412138305881680907222244321817952408231022229495925176955307083957712238468159146138080027375423917114360049848965165996461596939180435852481741826692320964433039001814995450283597374804422820017256410399317237833629378203166571633475279333427506951501873012846724200112647635566732815051998859141070452574576501107740326951267863249299339954800772727923709632478348543860433156099658099665275420000609701805590231877289067835723474893526338881873790328677452047186256600712455854835231382545077032953682204918936583202066349778478621042680815714594132074232963993561912623618933153438469253800916236301212472622072459982214440594181818525184233243559236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81749174617223053630175101276821766944689010482309829460660033097226087364925516899791791430082892346283714444544313214183000200022921057316033915311162375538027495678113340524128122328982009817703703879387732564716559995093365407938013827618197926437125077146251920323266047914799053005259588280247566182611997829552691641284365618360618447346417913698842765296244494187351285235915441735289590426937458514140685154202713291022328575471223691232944126627214119782523273728458968566377730028175583983469896148986176878738619588961020998543129977777785772081209379014811802641457942825265837432004562508905025307574323329055869959132083303592224203280562421185360893209643790099980311952115021331491090293997454402324851136261818530102442419329837564599732695729303273888734193507740345321104722432869446404250523609497922274454961502025183646227994969775811232488042306104187224219708042122530987084352634122234447564719912321730611684132252431688347696298193845894296271859947397054546432900872629105336051224292752650260701565351302644419765636246874107316831159096073814748034577104217000615777523646802658875469599109076005421862878892990159707769557758367996880112479651261958934114048400768501639861137257929459542266562628869462889781113453549091075063540388179006120049219237715152739187928955126917156868478737632521974229234770379039359926646054225409423303644355101913632290660118141404037053791417276409346142299933272330833315875219114879595391377385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86050468043247107736931052348208935542050733819384713496474786233468421263695577360040057984500406835532761521497157418550707146449560935598426104685897169835086521670963169510319351901841526117927092638756800201828575320383091606650007591466766363969453769357358020802238013389832265456870571594843239007280204807757062053453186114640310862507821440866179850211549612627862732116137160032066171033552286182553568232910698441130173118582942596228075140785419666854344640755871723914436151100677073808398384185418587432383692887726511371189337592355054057761823322943910794496469525133247717771225876987386378795982187532172971890108026942156751574703276448960704654044161665960266979097686527955750718099679238702389855239975084339726798680930945829037000351720775634995767618459355924758707625121810188476051706637358729228157757875289831544165434902194335308676446495916027252034545849319565328454088287454105303739545276232255588664296483878441517046361450070947743244705649511511605445132071953478442478306916140760657599439483423755515005531457741713645968246917327614600491132180988833686369142034115064865119301697520888961021903518001291157936659829251663795347147088174550253002845510896426683882325377082077675651098312502151420843830099925447900069040705196583361194522406956187351299182722119494943217934652596183213197438262048207904490249087966903982895029353305361673000747981958807165887497117136433175918909150191425776257606957494687540672363182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12558610065092680273365858202959047444198531684464767470300149559662846537185148578402902208792947063679437095294931413211789188731505852964536521529328582040946970060351875289648809336547486642411953147126642643653459832922647001053925806322821494165143972986027214598431297802172138238054056495924379551713188945215970507115821707830826878001447768662528796239522884786676924599952519042959833207555975330179939245730055339168836512276535423724010372484077260694486821146653432437130291970331325398107454626582408682280968344517123700508392951983520058724115838343695287611977452125720456115882424777644190018928627347953951040358085433676920188736529444326411270782705625453949954772909095069124413214465768195149425881360081468198105761479630592267591149429477823963117510601063197050902458409472992682843631464598576103110592864042420552183000655431407970134652300928647165965283184748786807424894726431431874269619354742300425473237829272092101855528359087314090152083748664030613479890324490682887838353374789453549773948186749491543492152421285645220038195283133230288395730493354634462680152278761772663988102316926105374005794229954170968389832172921999666795530293477189128899307070469559672121258381316967553063747706057636530142144295962632762762253633019543331354126705220215626074430561326502203325379777739546284930357899592530919967547944332704048566308120010433930234758602527150961175381571865061407530147331371754494118088142790828965976595274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33876556577730444985189714974830543448284480137047872991373006189095770367675980822791786858507898458378260515906218881807084710652739815553753517610085402726204928932545442651436476873415940948276551232870584586644688466572877411418012588713929508281839995012299343696084239303167848702237442943694262203510755682583199486003544554617643565068358895375855911682524767678106161722321103229145012991520973933865029873773164522776227903905732326364246299659482982822534000174404356064752087633148237059055732678881395761245177309587981319224670788958930270533850536909332905379387644857736643225604492299663675523369191074531431847246803526089560338538703330090215113421887926076091781842701288640864480970234817132801601303478738763780287302012992148781911497630497610012740350316539664396997541140952460652371654854294858194885118313891844052843005843642256750128171703136953396108719640366546499150416486837589057894241742360918479987069431169271556935665684047033427124452216719919723686977753584372196770870615043379987529526384006999700179928481654053036293761811525253860016502364201416955385272383150341832854872459924203612187292089733382879034706254530749687690767366773613689184836806299818479774271346380399061678616947116511760669810231343759981969227911076597543561819816566507114372593182385641367301819401098763576495096613857964909838517578421779946913328251515592453312834996681200897592548980785774253294759406000688991843209292852250505649892539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51465922240332016784421901589178510968044299735291415864623885696721654661743232308965886024621338415855885542097529720020752067108981320780633610597170632219892346115977645577478663363259642758591730348327740790286264265162850139315982561167879227802177173830027692191321042047008352603573565560515747635985346318576050911132286564989615203576180710690192015184572959226930396238371366257561607750938426550384836451399112685288444130119199188358235957999007198035745709720258803985211627029935861841704970318387320508922117484735560389728905169008111158069046273312999443888916294795716622231682636252260687755924596871726248155061601114326540896159584908666462005139088138079290668088213541633811877351830976916501424704008533834486636249625419092134337073778924695591411018025278296301829933891641795015369847180804233161114182725692730726690651810761880347076962720048855295578874462642775313624430590921129658110869401932713342076075840647204982506753127362989230577577161775645735676500960698866234035648470295570157237760901121490780944158051913283950603579823625350439889909396332041945097290918522104861894994790095913829795213322344720248349389980726577184297563269110581654451637553591361983010390820900217498182906381811338006041222123594616706378809476859684501553758101479220142868614845580307497592375993092031380277259519596912903348503925374493324651283682767305186309618933300832663826698074260416713459359438535404241520052469435825090194499455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20188050909482532790820382716967918893248037359416266501677093758988973848195598939547125248404857193065131845476954784325520530798583913654257440848614690876911121643977492264801442601093768442372741377374934876946923951078062900753967778173190900009632455444505364209043347772918452212048208262758245440745977783428052623885729761131646464046267608998388020708526628086953599776917099644715884222937945389178975631950718152675905857187248047440965703741303135683681166587709640946035473040436981857750684412633131279145673998432621832325252239329499517535245768574636244740772341812384359846186874543805482187526992926493909177100828032171984928280381979581337517203650331581494581439973278361126599060450005318121001788886964675427609016878009130898938139584282102348860014053566152967501414233341119141255505156242219228169636232870243281820497386356599097561153585128597489580859862501775390504355640159167007729587631724798324734844944283159785189111042855127645291400875275791425428331482711563091762873388613630626351890166721167042778452685873700976897900359304658881161276260769040912543559548642242997418012408048260072848329098698170720801589587445150374557797532603796036035461432659694664671688275162852140669286905784901837923156514429964758182596651400846285302861495154140729775266689753863292715931446542610915088655260655896528873689511731987880311706437942558477242618107331012810371026930159010661671674013518432008672076753976415033097583680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24489802779549836125352564528003346511679160322443352765329769963214833267458077920445500840084981628554026846786476615570794238118367913196923544648190306584219696292994455357627464299326376307287970008901027982142244351474189177930742866849156152271278925630347902226230059913253297012928980413230092218857417448588558628488867178898518506232499181758155533772883891733196574209510058824548680106412365330642334073633173701646252261264332956381554121104937273310715501927038267596344506022702411882298983767671769670505326711497295153518393869558843184606255292033355004285887248550126899481750913299192545962331059559185176804333245105994679473067224334678978607135529337493911761023567329008640922754707175091413205726189523247151340056034974061278369100170525074532915316989309430702333747437653343065386732946009735871965961830754787407125056765638345403382484176060652518524782904362284169877860206413701664687633723103607351229748622972907992417939435354762965617768957074935199873066759108775927576834384163777727383760055727523105325883870563028496565599911663386293791517676274200849584228429085559007156666396723994894951518358819345254514934882686392100282147838452351382032213724801809398705863392332447355591217154785412558511256365211876900998366185869588747136378618633650703278104778620711343674183467751016063387471135010825298562253754372655346081531142053360089731583516091527591852809749847122390626861478581226796317624271028100701214330384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29901836758381001480212358635840272292927307392468890425520216355733603853788378859951565531440672508113707237743677604655013308292443057827410198997193643273558073984938082753315345065477770273556531039274454643014529892984371591175521746855899149972902461520056964477428195274269524272050285633461092096593458061433261199270691688074377223845103436165853666854043334883608708546602213389439974524784402287953941296287159965284362576946134610942309757840765457440749200196345113171071527596153827739753254580982432004758218035195382294184940417498984677949411917658101878032422487688872041377383406451478866504861557734086369128919856932793769972978130306433894993232194989801038777228664701309178710108142162087606721893186970044295412278663721919539771416258379290738427063395433887658413571539271156328335434039157260227494202611570274737920591881179652091807725385166121071838235800704208534292224705820879778024783650785835279120160668583669886980717120980589925643916657705176080182137810294003811844979057338625931526008657744569901346136804851797456722212456082780952174048133275521969281759425511565942118180738745582005563963719778083674163715998893404722777951813777734139086942394515649271351123288297457353808048061038456267706278866093145578140575566184853129692335915616894401997883739400155828485641775663011688957199340447062309246313477209203663454044234837869548244462899291319629716473669002941195424356851562361945002357694781199856594086697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92012987750043816187088439432592618281614594450744549581143833597956071531760658108913476157011071184547976813003765520375231164789634316802022493518881567194444100453380834330022454395865363030430532701620669188672952572626459303753071552396121795971265215525118475373117363590499133721751663098057029934688268922597267270555727184430476970493057572587429542221803224947553465155869017535117376086158321675611028050530466207641459049852154917892766156510770054482501958140641667322928692726329149736820483104819097930025762601477589324265174451145437498873669933220375979050447915153022614993119165921556128842374396547826518353217004386321085940066158523322360776591834523154859452013523993887393951457246193943447389818860222129081085497685851130951146349858350413670440840215280922795870655057094616477081307440433099880591879907164237574110840377318638129060285537749704323750105659402573997049514013685929347864096217542075792436208947202477886696435013723966525466550520306107030299038654869603711435752014052240537051082459917136364832985800179865858834994103297577071142427918671516382075265326296438604608573478349353105442684909333497573128593715498801776369100795985051436865176222167435571384230606847716920092018167591882259576050196695597377908843412965451111042480122935388084954462576410919294139306414995571585931353433515452733661552858277278776060874666740787622139634395192476820565571416269783695120310766188052943629376070754502747823364706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53354879297103236245750847654870218426401385283183673332639642302990532358299792944975407281351699728760918232404903494690370597561285614383860682959282730439700229483106444045938831480715636271099978290445458078877252519555487335725442901578389704602974556126431819819128573565729806348969225374777675242162057781740546018017139901651940033629474259463055691431912171040266962604650379501925521087440425853896274104452881963942840381123174632861060520243833302356452801733752060293631320162448093456054655542352212192273015830223993860078710116535990431127088600310362211327990980360464055834272504092870301412161812432339650991336761749418169045878842036255018276631717438640873381766616295695280402219713188333055112095241274550641981142253595981312846700410650239631619435780570314494174237278374208961825202781495329064618665327471531734606686469874772341781849955848249185913929041399062833636636689058953990806436549410906318243714615031059950264795601308494493123160603088544069666224854496384603422763397746308438283517301030223218278984971974458539945953954350262723709663677029627476755134742315255467463198632046271150901156686292392152324095824822056538846597259154184821382235855204922823799087125218647694936999534334436459219321401848399444771574705574375070280720450570730939117987020908448605478083318084363632279639487871854629145797193366371111720490548859180755089595154144479334598694850259652351646220078370428901429525931403475077191608195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43897885157455350355540965905351346677268221151111426892966400799170145715226531969446671764485967040888051196150351142591499746607648531321944732270408747193583358577923381952368332451178851810519720090871640757118282114085162075535625635807458938804141825335747683894706233322359567863292755480207639735306341339124765675585921992045918950396425602137852582387255007704862444293269873157938150002388287320492792830160280251811923181334480623426370963680932180031866932531390305094324320701564567357796569569925587651017907216878826279025699573630656456296079141517829431956757557718864763479264137651967118930662496674180971419605830716267280349114722832393023706784292297540632486528151418041605103555804033179484964973070974952605496745146794017396669468343565701534999124816253841948448532597695281395767455431369693275368798361925030729020548993347570504036982827724323309635480488867783251136389572206063320080330953342066862171577734305369719261893105535933968468883403335074140087926379244681742295169817563295792461790157200224262492292591658144850212681312226191361800161655308581733918654040675006034943138137007529981454882423648513422497494839363752699529408424997191114227351617129559396241746522995484424639949262276725446566406737301067732558071871556587961291568024507764746151176335265714032050501229851252332868928967567912096700275363666575419878514426752038057796424116013874986665317254217764269975569893874812328647999293264230742180924503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84759526998885672332217682673103904248892278867756164753608911153018240410657060958204437537099633763992630818205381708933430023666465296806271039977860212270376719269921436846227939388433720900979164185003691252469210538147631978209012282880893639011533003657923331602364618811172694933429868586571220468663408804242136263642973837294226879544542895446790301176368623808216292295484673164731227663300827215622346917366061830483890641541761506330057288977749472883304255099691791311658798307915023170517130043202239597508805237544890037019628094342201900630049702784370001351204091083005654791113271953597388306499667372892513887489673154982042574146594887362235863903314609745676118437794575156479625200741615337088995629863745847377610352729141828544307741406631549708876207871932100918106966968127352558595353855266586537683043773803059612578192680738913623207620689200933094792962020364018581497912306694793467387394665727431762582491829289398359187857645469572128743811209598221389742819635996685479323208879144479291204079820246712957394966534185764276188547395051566307334504912216281779445960177059835056179889394578274883602728537967790031601855108083453518083220929835481126729595668517277889145078139846628405384843789466086066846528189470931903928414286916771065763041768931642858919927084099480053342243949763458902982202577339069308678708622599192470144008092165771974348865550838599527676701407537774010175387619643267537151404146820343122018321352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78356255621801224758365954864501846531496465460751184766868130823058019239424767122961032625685274792527790853548465895125050794441780589768011268887548007150454153377301738664031801736659735141776359574903050388509892508627883078755850427091716545982677333081879756750642663282681578753703460107341254474215367290155763133947452047064980345952339732622019434729300959036443777804708490782272384185571597661096987212346197263162206408581382362755298549080459972201499817347542423810221904932257744055567849365669308716268185124318029887339117665358832583824173115242664488160327133648277691663181628165037561650841092059216385172946154323518273048375491838838244883977258210163838133616598398379515781567541457005748413482025055755059621977625465255552979137026416035859050605648978564470789725348998880861007965377640492920496190432276966880784168555652463419950380862005425396055718709609973002278317126052572572464110200258442228029398280172750890165259828411142464188171983217273607798171583444478654013881872005144003838225073439858484319310302680899274583653636946829134734909377289865956890977571017196090558512399826821407854075535886687578407005712432189240855906220888673535594304823124816225652688909348428668099273227828037700951028772681210726388657653047627654472460127681459635541999408999870261562831163848070536878062203858431379293775360305504502158238624367249351817849002271529724529067629351282377615585382885649984694068758711131104758101615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6926296306759854737499933540198662842425609371340965491512804603605255518636447350975675360803887757677131418749701797415809395880660563229866182271201973769044107816729748884182630785931801422459877236118510567788176322228012654661983763776074266825578151841291138335592865337092000164600933646090719722977505539754739230778968999311803645847666929193277961990089175798974687857512478428568385452852111617346033235697392048399978065353508192351951801341366053926947429649095387390900730762878878565734516500611307550644728803824333839323481325299869675187054036624463566216604730458773607909461984164947589579519226847635557373432941291329342701510344354406339443068353702527804001272888748029778680180891073611238947892344714084122445162361546200074012287846515936265547466642014984813543885368391989157218494221922921854560895971101895210779646112225338756438097384951081667349357179915080649042862644148133577989179152409183452698980552348327880404134362237642873375240278873971216413444183855795755420799143070037279787546950239345100963024172992523456290626601620893526229123284732795500415152718395934116339402049431309088198414190572823394847411906800032856237070758694333845823035983796738331187966822380960797982145779175932049642535258540442949044510847913928843470398452262112513512249292940154549205781689452605016557336855385941623860308764550405216217757598418878115491823181225235064151068344478271882363357087290423644388407551034001122082622051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89635348473740637470503450646827707819368405960469886449349108164828982154157276342244902605240708156660545849684245253213630421127930765372348641998987277946206476516777027835274161764255009650506042899829897136112510760820277571584672611420510145570256354006739318974184695969360168883550080606104566386011503035186659553249878087897115679422076382144714956662149356455517210841663475332742529106595725656474342176496060320802064994659017437533847230096455993633438256820957231033492276548710481505106225190067711210809874901618763382828772551226399076538288053935099108463843635262827016931420983796114740122195019419590682585526270090100712495833589532516858206535344052462542713399245185310169785390006766944408307944864962992929930523891165735869548744952983388369029143994903774141681270806472067247884965059833003906755461983810745755376444788888998113121468613055867684533626939358500635708153084512840399094210031253529412410414554325016142991927354839618719237394945790164042190918989135889174611351426243777325020412467041732317129805661971651105002011123391386201686356184680208726959129674260055695965056391343801142524313030592061687171062597521355484462217390226624505906253916463931059638285978856003306626769092651565219100820224848148340461206014366780883883524243011110428658367439547204770991442024893204610443792200329655802430636079701809912386357925910674198334800694202381308581401306196702370815887284843777883044457383988426299984308625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4228671270785634745438669388528744356542600979914994075099493959084950899917017651453540518184419295509346564343346589029216823887930038397963902591533271684937706138107824657254057566257211345878475628455143765446644364239603022107982183972646641251399526039595613799979344645716176774812780591325117812642286987733715063075500280474119069847901462946224888858238498127049031150346441281352739057989989148825771388598399335580577261198676755024397738917582681733713907676338954892630534969061673488412864173015212550999777339613291870422589259951146593603144273684216059510184957605243129310669618895890228234644501499414799078939237466148894752922776378784178334084923278424700451340306026577394669821346992391500347604514441714004491847657910742610697421992384113720683297537608651830226371153499208139972037071944478186330175715000342278629774713836456408827484286418046222864972117207857779383787363329487569773242465156272509337805300074285831115288755062147394025699435787619448529965183953506456287274572540414592902967835750920060184689596661816330306431230481543959732517023574325340116602259136533790903642690396277415438077785938576522347882265532564995779353980739228006360888746735004329477364914461136484718569571575777522470978995738924787553950664635614648055614655633913953131979472018959199103311159913137106720758317149593628014978848007715156684503319559806322879459734927587784177403174468491304360187778251868236834708810324170502977617562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70125264402220107002821875212600893879612938048065616878755862936002676833134380262175868971287605541365173895664438461447046028536546115976338843184838764265044782099134410124880831173430348257683227025615824765897295458714364705207458438844984625054640178111382082215348120799319744074656146939580411710355241932636242123879863895813224192041925085939362032631482267449990314375557293072950753165672487519683555783418253373297339423041108092601387203116150005245994080818245723367713849890030788278642918383320904312750560051167113183482773973123876296708850807701753426860439970207688190903648724622273988114210450972526595220884393540430058307761453838577426678989772408907383282772823719525598019360294292051271053639403142911976661651222350937182485180679662141750989878885180399653924970574270788497920054721210850790344659836455936091845143968160093440049078161447756125409472902477207722556539834569649124084884670654514290643974205567298520965206743871339144987654404682426111458278950338260695902227293445881397311337425045988567578063446379919879790427981668464571314381300967509632743018532491109418920701504959267951927269000255189671631978466430580285122555365660565812382667035044962387042076493186866367410697294665856713791556589429809705060580309414210529798787323554875041255391663506421821429238688393411555955163541553076925687250107706603638244310184243404924935250099324161003331194293800913507944820953057711770842165020086772105089918803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4326911880132222812165970555905120136194076076140434711318538740664640163052683548433770182560285953406137540319933396569406771995360972606654109811069687505595546549082084831763497846985657748795918111263150161752019252877162960048295108821936568170222645213614264204824505264937672769972708226954610747472076677186575069512466913063156803370521362229649004358586601814795203283103738782150535639097562139208843141785497793012760820890749558139388099092125857940353718874984435689095119845173824681655311472598137018615022777835470536080973316612561803274698719910968253287050935301176437047951034771262324832310896434884169082162604677929296604781398611296466648741131714795286955772060738064610323280363940977307881530043055178348262481766463943103533417871938388430738306511948136425795012056122613376857908463500781349104036201921513860301496375493222451981309036549742263528139822598845151859450597913643018395323604484397982159019983520004000041171233067009689422640924649374197690866526698186501897355902713613972875240647728947547893917806776089622452974866646670701112975303261539975235541175840827942652716281651317407383176622739669088721218925542901094724454545201578808928524298953846527351486319416538149078709684815404710252289536946234976186525055755531055497378337093918016832372206104446180297917662900416033730943794349742316548397934923715335988611442312458167296384283871578189658593564899832855888348767098190188825632962959284240105525804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39640237654406523081879061186892863357479204481128622946478568249795673622343998078488472556289816624372821167815290562501842712658749709341770213784666919488178673274677434127526392595997519312996678925787003475310545828876075324664499149143121700781749685069046391364542913753428168428171341031608686766975351991695501864308318750030804702502517869458357459075019350822254530043460111739004949393282098725321492920464696048512434767471232317375046761381187661297574905393338099420880495899543002787177602559073236451691734323483143705005945167656276905859625939711745472587177551446344277279530424701772846302151536144746108013364792628403309794096879618799225285224288660240929271456768200116388274989441482266819742132839693565141621568954388458413912853537025320358060332295701295616746533911324986869822438058140907637628221004995343872651790367203491355107408189160730576123586528085346132624516915093602689875954570917037468460979694945636570552030435801442107059625628032885638654081392792649957526834464835966435541224578748792121988244915258715262603848427383774775407131849287905791327386859380971458534302210645913258665172226959081223512405046217207354588119960570070552821639454164160310869575000577037119859668193187150894637429283378995793658458159905164136146086370202223852510360951153418912431727550099382748276024253658688890296050247011415847682361899626160203266085161261726007392151914178221819488314771195932075352010880959165816479038786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50487820422246526466841426198137525266735711836440388052493539739944611102035795326091994715029304406734592540838119893113990474308736698710592288200455478346353355576669587772105887971897143981618943938796301705646622333844988008223072798687913617858670934244396340739841510263301172070604067314031600209733817701549770026614690448807612883427467626823673675814577549550446238830531832728643247599499602982647553584335660790415809748890382030398585048808259082904399034919520836559333473841949033892186204672703062224240279836561092786248221410142894013288450762631828732632327875365245288771374799103034868246413175829649353009862562107664269904432522296616267029596441717469807377507443555157572992376266222530632715467826392238282055884111035041355349033148014596987365373788318390279127285797587773407718522074901735746184392343709392794837377947031124759593308520811501971469785594138047969090437778832051228176505364079758074771674109477866418033304551717293673727026362685288478412257380791728627647321635764213170794000896338156773365225820721830190697981178127371597017245639877224314858974121527196288242090151299121616531918810062469675286131130463530133122474080373960843024234638783014016190474199168298575978436529606515912507674645835939615673239736787743782679513663378913644043690055417925739617795173873887692408739171819652512760335311190397469223880307661083542145121437562861230430038121463492463102441260883204113225340089181277562314918227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4905829987033798018401336268110932263062699752728124821817294545984552241968604774947169761284084591601330656543833709723377748031946493647766937285231122486346987361787212192353334359864924045894273953735271258938790119117479181178683179048474792074005423097012524309325722782886843202610549413387136052390722237492876330029767323598468794995997599998727716351195554930114008214874791649008922677350476204138387803116708620160933843730196915325511137955452411845032941040037651600695145769912858632546281940838490162131060948526377993180886380429527529411210449959140866319301175359124480625530564579819324793950712094181470594299060918500547588930703017729675082391394115807600303540815522231046790348433272477400157562841788926503181420055567345261712874379423543081195744552593121678851504407637595219353861501264200298190067105787663155944528809267380282274730545078457275220790406314663664501222015334444209781362151887476543031537961698547759593642924542292898264680037999405788374260735669657078496764074781796277328166504100986145812089226719937669390607074803539452281479585550398459934280681308207939194708684546455114353567312195733593742819829982581972810893388474124688326780618024591942589857234273462270800608786251044316264294399582665005779642991455833933194507713364943929831524101598316643291672061067423029810325592203729415141052622262050851445137571737167306215939318849283788416158492659861049783019192562680424335038827261665114793192768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69825529308449775112054955859241452173618378030740378655687371731164103489461476376890065993821342515018299587445200464247555693711137050029746872914472028558773767303107189701800854588416482030371084350405006229632457797371615218849869419328099037628022652525532225352926306998414351864280705401014068914696656106056612019161787077281959098250277834569257375102428128726055641409258340454950564603788600805139688083279610204007397158039289774845699109255287184213202734688380277908707032080565508818559569084152127402157956262679531582644034172274730636538084506057174255734671208134128836670282974367321234441275710987111815852955502379684610046251813117822853553307009693171558180618005423017487942974138887103256918695302429467009295843278890728771245077251456344389568291049331459396277979990688908494229758466879566821258653635307229816719855200110051587043924420353236470995032619518658029043241091597282338275254040923368429140771704685359287283884059579229579125577678168751473901036411731045384900322373599346450106285795337033077655735359547320158485510583888553314511672338358442677707460583323239847835875849480645670926549082328022006494129425131841871207348981492628382996006178949917453828461223527114132776843774485263317980756190139342762476432504276567649804876452932397714575905186266511320106322469495770921850548549346842026511354672923049758868174897575838212294617376630388787850740115542521485985390467573602391529112940027624176837018919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57450870627006320059126994940540737887561098195869478113834810488602461352645005180686952514134109857039200050271450745862014523902381775257365057641923904172384414664047818203327946805072483993070748438532616647438683975465366196436363632057609886008165182348509045386775951118151382854309621650096306444262185201945246881795714010398814562526746053960843271262408940490728781804918162316295082680146557159567632946061500894922291394120401701495918354364234562370093156309960511081036405823725192726540347165991969488802207693638753631625315179546495193120388203446411137026121892356672622092058920859368336378223889360707381140202653767606186598185196999399582140870601651138515155739705756551508564553579129189863804461093018865681836931938468645683142101739344588833735225027317719253091103577772731222080698187243627904652962124205413388280634504703333302406047578021606632802731231544647893010277369133387036746075305492438203268203996555634584430729477318755558474348660235637806867093684535229374353453490780586436202534923636992415821853289331376923593842312725020255218904596126988839905056729460467491325849943922177518656362154336221869550260594627756509854040553466905511758909160640400914928148702218771685715635566385025983054426737094492865251979725302420612530207234965391382259564436021165209357267754390068285266035291008310656349463881731607640694844890064942930329760979977166765881371489456844961935039652774945072717727663487291044385921051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73796462475721982248359373756175769608880283198303120877951396348136701606306604358947227667514984062683115321215310770440763686660410792163239922223144462763220925621387712756212298753080376716647682222109643211193258634146677940759607996533618220080347292364719467190105583666466264690369439845366841769335410769444947102345152636970484255992254413429625547509422622089473442834685849122617263522951620890912599748323799186631251552648069659027815100001138186994766458551231343399301245607674859324559112487646473014264760888958521181117853086681031415622751943351949196266474286366381210633616458315459121671613387083745191813940827134013231554349505315099210954579593996462390505700606902424398882535734499943191408091067557382781021115011675694733979485202567470637797179576024232397240420405094994361451695738824852053619702369197814195168903791607626210788902919691390586153477194875725310765306496800061309474046850668999596021593772524247747544524397057748455775101101522008177996064330043628966872248994273179787300712086275296070088399282253657579374253890392088371950524822166406436191867235000626681337478009018316196886430941091771180685695657143404158226568368713931308658343811334199767430652870161687007925289491456899690782647949888001675046861149916686594759217643915323381512149443853524666322910376751436301470653673089067621019484067120925169287600463627775710153334764968597572003725937112653682271088233527222080965053581417712328737575989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88513423249168520102709752928101089468774049205266307123251756149973884866476292960379345504766526957047182090335814979125152821870859498788530023684263259469711951265356332888331412558273098587145285515169042565692825981082835366965867843221072782265361335884776762158825667708042331163154177345596979117402717149586864905428141914327828328590317563710101051504425399297967243783974661227716960028411224408367622207550665123293235860507141929178763108411983690277206872786772014127201409039396875691842914919270942015059198777857023488300691451612633401957015277014638585724017751830989027129407583745647571133125417305237965211844442328146543214043426382400031660761398717582732605493727843926126761483432923430275653676229427597475320067695999844079811298591882955785827420527985034453039319363514013858164391133371978549894355200647668611874465456504576271388881306940756549006058843747998224324780391186025944659525115110521670835422826348972308927915261121215746827212771378766162963615467061581529045817711560760606697660919739848791980043105173655239118327746705945077671169649767955686477342011235190334819719757359043370584471989623509907694356290134172520453862963820414638927090558254157305927332530465421736477126711318250786644049047635866168776752000582458263723700147738702196796969792948860350932398859495785934091149996987235161549379383662852424303668483729676440836354610491608917758102935004535034230102553570860072454454719381366401109210667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55146385432537055437004296325849390439743418768391259389774667349261967783702913821456211050882184257947252561782409029324248005257057966064867019683861005933618304226247741691214535450946570989573591649318486322112978486854121967337847409031802051623823830841529168304893983590983406063620374418861973049816503053337130060787532840233410723127972652923886469360706255660435286327395971152566791565572430252400346524979234772285736228337608808725550789352369554150182612242933928130588372559861980425224087238775791222799063895308745745942674159867889360421161283651721661308525874492844462705452358462201108136143189989513115923914377047164485970666433821877910208868372567276551642072284932924263309772691245878316522542711328808527506527313733218511056227511502874865548079098647014497770872734822198479661474283908905467244262810655238412132803293805515440649379452960850502857492058285590286359250586103743667799678035963115958179855525170258370428862176776066726261702311596779167184772757034496605011174256600407678294035166767182342028629877066028823588334830859695317251256469952795177607226195768168216469207518091413291957611578296605226062336433246261422269430167793998624523566922792047609094308447720345595992076719185015463973317334685200791312233250169992826629733358167949315685378207606785621645058901337674010044522258258254137819406702863234433769337698882048406198007039412297513086752096718386321453195131528136809731101952254488541297239335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61130818025398686447351853571790544160548126852042382419421710310790871962304734046822904338731228699462919584384131234831881260226160414882984556020622852268394972565673137451543997640294796016169025824335692985890516912968200967717669640614805210559395579406940569267547300473972068776184488193163701295520720630404100627340322137544487014611978911502127192583921269248015243086175549551697376699322608562127828798950089870673732068367826517233081553779429104080366715172946151542319042737209946340510858898800716255917287514704231314223067120925001527546504718049713825319680514843283811042980512555783500168337204503183499266641524960109828451888530959844532010875037016850064834393608994762819631967604099835459081722630951886372374603850004796879773163148255962298979376233545795087958064202084269102945213262587927654582799998149376604228549452744407573520776013187205175212164169435944191643408057279334519485608406879018139561825911872848593593390359773199058986459011366124757758932212604688008562304170782979269829276463394482639327760388547680490248489358368697101546882217205466804913740398439804473194322859201876201296801170908242483040467908219330837677166507278216146630112683418684992325792728338528817759150149768213188238671038653325948997699031772657531417565239180046547106343661160335017544637658253201153081529484461512289097147362535913628572454248527695280032599924871792563854576904802282737715567855046245978951024440033676460302156929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23848749067407279701857664131692564352080946219479343847476618570619573485469560146425538032002896422128662207914451060758417656630540950316031237216247341162419311878002680573469891483334634191021375606296541613118760712140462161939416768261473823402414607351664151091575694615018764734428797476888825928888607157005928229902050982805460954846955114992724218972010758492417493806037271252917436565167864064279954598237391679043489521025338054538879965054679406256421792147124625788389803009970075291377521849098381863439282484410921715280237806896034634347940195139661901503907086278754897229947404958782097642093457526567815168174084282322150367425393570097724122401908837625414648872594504316873898442084695355303598081279196181982504811959714058237343489240153726501359619894889708560219726748137631511499518050698181857182753565802969226856759083394932465992744245285660616822062492719980214203798728648838597197858968143365065321572557893788760625952266258687009073963523124544374542580687312081631636560174781698499240525359481218834978470345382946992178628074124041326307934530369947932287237792690778475359977634693833605870713348509465637397105757410030786940788690855982068494214254063951316045656116316342547275489152859004389915345147474596231320057547159398498618873053644267075285057736071188884509411267774202170852157687037712456421046076673482637957865218754388195122453669176718832944033809965352221125015614369228824225396040023360681254775029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86071919928722027848771533566949672025064077162407933854750160498894005724890524981117030884437169636931803302773399642623153796304084701267603139510774126711054889755187365171689549680480691876057636463669599549749768490782034342459506601360751653757752998111231577561812142005683120814366201744462823468771334094854626002696351310987655012728089569042136830412117420452704265750908084434586735166866120149486251811216196199298410181355276239117358189692138847743666294694829351852899772084991337039604400238815642520824786586901396854833380337450133739050926779036021464571454813335493970268300404226981089895052453680244787144777505311288548630880260690426494605169210677835053537476497321040058514933474762572107119051696341545961397844785258154364231948241734925455796694974924852397828227993633054179435653556473574751890501547679641689643072349399252119485081814183193702679577815255715414293145682700230084585534643727521337067423722121951273642995257949594328993131189166926191918848256900702260804978535798240880451686836851111613421337801133564983591107589599477793065270290248122678372555853550992853711057412413459166301798085306083810070475736950151107401446917364466511738644791235508150698802357777776983306976691827087474625434068568110518466427869662429525006787836698000732478145447037136334571516012664687631797250975718082440386954448991702267349488142143216522851940593571707893488315614424752121270195580395963013353370807895073439579713466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70309921668134045380091900190222436833467533787991077910092056927860510655028861120156774555811542541621887125487815901833084351811452081163487873743454165118110158993133044636625074058957153771421556479106584075896955327804102784296957353350669182972869969370114696398298850477545597244816346132075258091315110285448215590053485007806913465428999018433254078751567054106057240108497742699331671628777217350004149447766215001119710200165660176649565082987913106296431906462411796862618168343553107943241402515575203185739231315976196380755987238485410697570008777096806684148069721950539429602820593944395238191079763233725497662616062020047903604610438418604592690694689394025156647567024581309448258028535215158710625738373180382975398472011374598317879277988824721576583210500143256557877208313997131573638221143057013512292233286622278822681558512603860016982715078838498040981235126507903401338712774756298680121524778233479579624257075740447244783397080219603707515948215472945966769054104187407799526689060246558002136762458238527758185253498327673744945785049345368366341749596210962029686433531620795856623466748593984500582587432598882436492861610821702753077609150598112797089108984303448484114027978804786136643827508061724710878059572306695825408001510550936863642909721893743527451021663118918147576567687154364269424956506679143664315404672449259630458770345195364431342069485760635796544005180719885492048142819541774768951797066311498345536048132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67014465204805602691811612627823884429821031278150351101845053828074936154494226452035060906719063468622858623477672813216071203951865651374473597831635524565511516312744376250447550040912757253429279050021874191664258575956241347019144527841916059775847727110179083315009239967597313575855881962045685172835919964859930888543614905685503163703909770218151139407324163273552492716549545724340224214695915247941810934223380889350278870761422398465345571637146597078339142344740412098260837234893222926313776462958760450867919377826077483205396531298828014183918138032381946629182254164269661217441727068803047163583655450298381735969620017890696668057393298568960425551084647119404668359296050276186348376197603087901238259446312489033257828082254986033343940023145451513714029598458387475088135185961988447807127155558477988287603391026940407633340601038602781411289664152795145484605252467380026768910753110032860813225424234908173071951758043445463424813646269343128868422884946967920355708089639983556879363964895544940596016944305862914766449692515773052873999583480901595698809746966129297089592204059767151671613917180592049383526541290726934058292033836773225106177729534486751532326479401009039602785300503725330837284673699655214271642586654444824247402170458402941727766421691569593601182666412194313196489525004185063651351369937703654869944258998781014176209538697110687571873195633397728445946374558598882658386477093821642718191371284312295736684033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79338436643679641684352728330692326620009558953246374613042951894686102118125381392083507215959553819454223483284407436759292957698748916574898603556827977075991928072863936666902753587104913800310539106202002664730609533034535191908263772782289384310526848686471811825596224682599800048496423026110903751353471282236933804218839419208260125205647214673890417255659347704342012701470471814782052301016554624441454955826881581611258428645780511872085178192989530392966706568417250075429962716479929840812723462119680477893958079779453347732547785815962870317023942385977600445805066902632731166396325288450427545707027697334864733615400185109503011585641397897940732039476273349587929294715662583123225161198679923804278026812196295953165561384806056166142421193756862815409554425052866079143480782297973675367716458797603833411625583929969450842034826543201844652935432182822591625533929064753382639759835894900690770455495152427386296449520747621354782848038427514339113419700888516701697744279495685332823821629425512338334430945428267372175204740708483889088293579401799797988992486205481354363381863765068592139871948641771414522236460293577313701327861197315990070633565991498918631676662867686012071560669833358849839822656311247093916477184076559015040773425777475761762212136931241542947768173072524576313364415846935265194734411507639402595178354932452734261591230311451906464059232456049614987469068007306188055501531273703403872460328899413217805562178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42681978861647345254747969944853660877886558501135012142375798249390744083931028797275176979127763395915299328912014408218625653388023622912196113345482129490138342437303926649330994523549871580424342950739385447568441722378408509618824714381045190288329136479992370694521633150198632335356783987992232784256589048930313612783263943872380800537806300525186135673348171658232983425731754408887750909198939716732592487730181312759951195296618819522431266681305785667033042812264200745297632058774703918815598257546677443309047910001267222415992149439090096692870497129547964728560817810635316760086264348003676641328801754033074817004079787347987082790332815629174502919007327756919950136940738489954795284670612384544777925414248204772683503947922812627287616246300618023547283412303889686241067761933739000388432120233076580922946694134886088527335654151079611478754594275289416100050061777311194205259151312203477400402354113682373547004589486417680426262395581497134756678266812002891384973966290160127735052533425111417740621546671886584117300437080962627411227386929076196284340448363086869775286160899864301109235882381223348442741685192875898421469631319139112864616460795238258255637874555340734216391505224030951165685610321237496862244952672575344751452894964892975225788289079372422942267645674405925622350693834704223858276794482107634610811385249178393510165946983316683745083147559989170584484401149394106611083299278530139420428791033384387554534882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23971242374032602567276617361950101089870420904671760028477089853975085831893483508251456779971873271705069146081838392241563431788643857131520541076622599241053908444464740727753014678655109113269280719866638100986620303935441058114838134617422216446882430243500843360209617267163485517663552196676438858200137553719394504013659823262583514583136531490909623659405619986328622875381393442033960388249224812318238956531985246310771765642042800492372311476051418973185389284114391374336434012995625970069186310377026173773482195074035359948587420453621255646555453205520171679567313728586357643184806049412342820944254496004565178824254215473810108604268524643997059564859042154572267552453618006528371158057838952903801389271438365207092578800823572826322375111707298024327539845842380115218654085611829629671433667624595495617762371260992090461622083448397282201724741942955784895535013378831259644205103362541332363234433438038276415102527825953076563511974833908512858616665654555150386405912315460913061289838520597256128967923012967433192111666714343580390352391938309871209613207321150704342961645327512228600523617304175152188265442695996428664003057598652575501312081218492463585501369724378493836855005993338786637828672776376365798478386406400297932167337138979801131802637717201457445921680216788149579448694191475136160533759656772182491457777342650622486270582352580324968541347350593423053421557418922551161254989989544644402175503282407007305584024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50355160978261839602684488791922554419237890693718895761333304815116887306813574187032017177408670530568745587575577386716106034790098712009660039850671200118693571770237017338122302931159074223270852810957326628852425593954880864825763095934313656047169378625813467998697595439811702615632232432793330698424946270704682205544095123942157057567954155502808680422306115003772257192233583148118993178337448811873289931640817617472445846086693796443749798047393066210125209653593744341180831688224218061010788554057842399002524686457194008518917847765594064145677069458648912489430799785096104768442511288878776848399932434384223065991279653262962698958858840818210246538496364509275244425158708655108062345128112066667274080954875499154448405978081622932796291657227352570567851644519154186695786867133356701260282371643258917338054485112138990285973358283802325440994863439876076959832617466609915400531704966632587933412652518047095722027333942596825804192788734142932620801044261305665690873111160124816494390304125541440050713543014652017976536816070722495399911770778473002418885253689038021807313666601052695281696395199188061597106110375681992153232392289362208753121709214575304326697063599731708647010096302845613946947764590900207770052269456317497104720348006255671314992177242627405668666087200552990251936665395151655466146931861349369998187540376917291195334018136458333288851946672149798598496009260881178785827128085754852508607231149211362966059592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67244186366704344012966484154965813475294460761954269197648602344069532388786696832950564082283210988289134629721632982369880339021022970362582202886156063261814982874250772995313049165175609186982827747786027749842574193935913952020986039917296197140594270900691161465579435754669761020373964571469223546630632785228988324462390263667206433571620075413956139205627438261910818968877880318753971422011170662589208614362496633748299856568876717237685003155988847986653867872621172295330021322606909199290633783231943461196825118422510693120008671262544308554156518699001426310324138818186878879079027897491529452204771542681259814005210078475132215813468277587901429451122336089072234611135995001400773791766688378393568871991841384949666234460908598647467813517180066493032052766514713165697820131124269934260124512975407113846621172586034945575905688316773758579911570741317674576896676498651251990493910684378197038341972620159519930343496148322339492859071305668142841151019145816917555247768790121964323724881808456129715807973195859870195114104917629541404062216910570041670231347156237137700438489436382431299911186736527456014067309346880555456486081348393741188404468769160149758783086926676586338543708840644092826061361373849200132496936539717529536418435216561941837324549058486785760606815958095225424522000893790691728865388445265800306072927597086816239783508213175572343285035280342564972477174746740128655509611847171013679980985963486763825259573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17749985927518840620695665381578195079727661368145082857301202434264925268839883999245715627140185394181448938538004905960738949739909315755105842552591962610899429354099938778379177119636176187750431165633768256351168067858482137702323657706285907498385694519923110750598990681203820160871292590872808166676678334004575673591873557366811497245262811547402953608434959331926666447144176823341637229267309162683625348030629011277673222567985292596858070836742058867811779099047145922535625073503063274293346781078681676519365040945853178538279004893153573852674515688618039218751582295670353681979730428306882523695744496084043671256436448967926070294186788637400435570976627209734267025552138687521338864644477901150764942026482491340014093549358367656432983705785396767684397928691193300146249801087991844840214016248458105189319141940257086976343871238202203109864124540629434127352901649978153602768890055988652340171646556136670313474533703475554578952417730563457835941277965108125843195588101592683846255079274133737885456719087901251663287887085798504824103354776998043029022227901654131411762690856910289405043925007431281773806282567550887078865967585515566915275133286556552804219986171855023134266995961712330618798156838073871571113938891838692943254492197437401681943792139468620191007677948036947228965764190636754880220556064742501221956597843110791610161919576853764586737554392058915435813745778807851003790799239639424516403878143851411654489178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91360248160221440377510260155992032542483618639823761775822256438130380934222243754034046935079854884463825892409901282370227516176138921637426189462531046425088462190175682456426239279433514870066242182583125834195637795592382416403491712966766989814935956703300173483475647174512034738757266188038805903463564123675176983909602864638409441291128581471163077558718698790092812506372254649923960741375364630059853839030737733618584236550712170615426785346834266902926381681972701458917568455249316840229107497332891663170096836978478644494605108193737607553278090840489235123056262264718994835314797396544144474857860872046546008267991881493858203448934052440575661800317592704684425133186610831324883352395751260961686892780210025632356774505257177113167799139025626040754941233252521408830025375356386650884000460374199778743473245234659451415385345327955339350763884775330397037991241470201025756480384654651240461191348422553223603083689342661920940652896403011578173548848266825870527117841135711404099377544914708825629396547453870897119577072162193924267010433110591645125331743559208552941689815287605070906779546139797868832694435120845786422393615131491713439792023989418248882576007329290541676353014663459552271586788317340642022724632629279736072682878859017769728301994306404929635586440369608026483482317486841626704328103536781680089154407890530217498396935889057091757562843257187055225252897242889954057292716498444219654852753404022854624620265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21035769388927896160595410491442612272814635516866396034657690697322967210864618851915437586049959163741748922541229518905743644078721753660624665958912339963552365794069788812344335255904718457034273002104902639958745864585614405267715477032793487288273046205500978238207443305502633296317324158096249356484829869908048263954417582259029143253618435745802722236423884822937824373234542043308589436900321294866243309362952198527948230616949728904667588357093672941149218532717950360788222381441971606185520321908869084033703730620559439819339432053696825505318275363934450583859047477792755843183554986376510559099666483811049464528399375791012271145004621679228374560457995849519275076659198575908988802688496755493768474927009308768840815507065211313778400331970351625435404767226374420948355804349109505487115131321671884006789019126698281030349433088865694073984332575765865001493086588181605016902981967970536613906609028181016032522585282860563756484178318289749695219752720390677266537475859344940608307838218067193942043877148458154376187029310097350911251105842948653113159553446312566435975967103325369530345177979070692585965623527773975655547204245180145902655972036871717785169964910768941144133378593633034668714621488392330666930923263865000429464988917731623173699046890438965023946305734387502140318655739408081448199536950568371384242087103253820220100475094701825091795956977182594458590335806250588782208274065431017607762953904169120372432264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14452138186010442596304663476750844899354583202134235218080044765240737449250941008470604054717429447372284138607642298282830447249243989327445672847164643849766666628424127339405175926489434422337462373811235889492008077714675791925433729222236555935012984766573948863096834656222871594739983115861581289424101963235648514832259327681797996816879793632493826013218164839338585562555076382111001047035251577222076453556888752387339500956948125104077012721947604774269276297298709985391770983336878025448704420790853118335452908799938359674940321158724407200267760534742275048821268108696088114108931771572160994228687406445969057279786477511521384460527382640653573884732891455404609370649747658449387277953044835635787861160874618454159284532013641267478659374625646293406319139596103001224959568377202485059674467880394640895755469717654280174973112529341880913720761926538666829796956188656711000090849937891205461112120476051106074300382448017307747983950322869962481655762897021786004283711886533410135962951469872929042683706502434723703598654679398384970535795545619021099434793547839919911853023591647467930706598132714590820817692665473900222633637289407143270418556504478836334774300433531258342024942908374005765458149458889887592065992758464207285406602235811884922277181041301269757868919250330737613929093571225758699917343339119790257682508096604342627730833285617700325088350730831670940956400890517337586355730924279348308545161220542357557877351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41715787523679059436583075470315132584600955089863743061066789634379225355080427487906844336503730426078048410518503108895645308869141078121303935450501412366105104848088590407971041277791373495070365612584170390642283280067731975275683480898307818713267660690644382461125360826901569683848587634439498248406234810708170665877055990702979691066152526422358265085099745170761432420741788657901125238011044189503126728986387237182134143290769629109335276633582633853558483271454998459456971957296326765404563916687944871158962397159664884748906636758205130025693955017359442387503987313398048982440144339341445058678306091720771911823569368673774125441593336914937554277903366710395260779665784336749822164850090422846206187791876416562400249000814357214504545729176377456542167951490147593122619973141891156931677624543189818642646116991296477812785139972614642785767906707462626702193583804297220929146380384958301857973186011267391624121968834692129981203876728507300129138236019030129430745195301345815621158721107962453485796012199982944878415179906379137013499564418240803946511162750992358099680924196238479425147269905512125171474712516822491437900588451312725021888567198909669640129543244501257606782878346848930747377956502883761121066804711785444271617029819693112535003011896775479812789945953834637039513151488606229949515717325527662989119235894165124776531188282584066297098620196837496035742882785130993865187090051164804081585939139796682558506483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56248431760245860146103843933254616234390028630177338102562289759548661571440183066664178461669823852025716137262035679201023070055627821049967240974130700791211538157110057170748566658040354746749929775308791111750162893109675747439702441417275553981507188556894587171264161875234060422866780800324173299180175355080453228530217528650772126011260133091323045767700749148921059762540621758593519668309403569084269019926323199920852228672164343642002551063243338576199180258045848163344341778919057537140909175184950235605403451217356451342237018052952616593221536881100093354334151622501528367957376011866221047552572802229316737504155900300507874059373336080605285465648169526826278530240745992632583823945070716200045977770958353094024145891563369580317809585819230649110610402680841704705248605406399668091417772941658859982559378710626832053495165996530144288894043334305271349137039992976353916190083170357115348389258530829912643999660436828211991198089026792522990095706773063109612836297272952279054183855700977343857202672917341094756358673392842572012701389440904305396773942421445959810670196502656149454969208826166945136246196964109455554674430204140150857255427377870880452893603764688972158042053137015152880513380286300981875237094617549282435172638081257770135237676575903653440016947110947905772982889666953077688425147784589557859903715324079669562685783365159395305497411795047870385716397287995369699510757431894632955694323694344278627991970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48472868554904699043084881771178546906415117349092603720041536620154952990434588932981253669617727730295551724519357389984182217442196775679772072831293337641881101819152106448582104080909021717581584791190741287319547922970078013085066499875792546481971515054712821057070985790655823704764242266447373958792064501169076133440217286440417823699686338312724469300764553623219694792775492221172414536500869407234211531158692586681768835663215959919986869135201947546704925203282438408346455236758721914137840305397241718784124174705152189041804000460529525246996520508668022089980455143683395055751173464566262412632775454945837745034786599551163637025043555154244525554838056379676342934902585477004039934673705688875586429447636381049528677023285145889513245419707011893358798618609526096909855282448655108398323453422490034806618259280574858741755395696049626792645785998381238448207318650753792090703172431902946755264082113697346449485056626288478537287982331775351993120748534907629884786833911416468126535211594445086344744328885053626612430058215836790300907469904529127002500767556074752180738801933551710480374105503991878972029122559093974836944278658601425935167582244982831028289043799420065686545657738242797456073337412354824350077620196945264845324136473819377793123899524678119828097462313437646474874799026194254648834537013691504745202385382595148473594852060400527605282109167115339461039945254466691869493832567275732250572138492910286269020168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8562962450016407903697474714588728803060017304336074279918285968115514881542943538877666566443423715029205525555698410725562600697787836337513114842798581846871796090438006073117293540984170876530307156186237396393860543644895661673653216162687334333693542604994958786026705163566179011947537054676628771025074948505322948626227540690295975845879056024105519836577578100312269534645937890264108472871355973084059382597831853078603433120822608864899070557521162450531858252555930423656713932725732734955475797976491988844895802061167318693171106482939391671340352321786191167196646607581819944089927733264394511505172202034567497253548418096085785425316860459970667111437153356161966691319528682323093065804388982284068615171185049109239606397907729522659823900307919441483943536743226668854450885390434856661054395338562600455169174646305363259924987834185259056232541792824340637052028262939623889588387298270740587099552193613348856009133802404987680809663030636221706001062755454821647506314207168441103892933646700842828593898563170087019169329377477163413129632751542120481762480997453496217246769943791153924474702431073890471359160570281350773387432686519101187588640671515781506941336483727275948898292134759541673783581177033053201831852868202122724795420671469153809092209163900059002040395368212172956110941328336558611452073593891235728687569604392469475686748045636570419551329694948107996973696186582898871868773111659155431452528776889529129167420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15298293707379603038324598470021576578698054382089252683631867650526408266837450840191079218439878915023049222843691533358101883054855739275316028278889166748617806852375286606248979513415388508420242948754144700131151320519651074114135032444143617854203942829970402908295588411139688865115427142131686238724146787767944240286966905829767561382622680351747080695215452588665143045972630256270415385032605796787642845066708137888793532578967504125743936960089079053361467154546655692746571918771484401147026576164938377151901314875640490029720182085641821627954537560501372664274202616373297300926669534930157847254093064538600769102991772577317491042687392567880294825502052749515305819011576602067515259337315753546362398526345577645482072316807138189642750213613546551234774844075638675957382557359807242335444213213785346228853300053881342734356238969655987239485723724210688614208013260390264477102396229735379099565288278168719297098551449214997471105669684323289276258798914376585738383221046562272330710706336968461729883952174088788796947796536819768057993649683893701579449649441998031986071218481746620293561651415236739666606791622566486143147598612873055933987382346947095639234167139439855988826544780123974573315145001231148801435869823844704316889488757344001362274662643144126275595294825867270197418767949489383216660510008755930270017453274488217302217903570155180359097755286439669489109497758002736158825511199096879767125726703632957888214781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47865588467106372719457314526672875558529641117764933696159399597326550526942245367482241742894037087504010916046716001703609013638583637377934314981081249607628103210352223238585619388144166331017756509057257962864905252045054038936930838126341472593391503184926806084956372728782482277122122274793372585454146993784156160004980896542493693961616191246021207709208180189913545671969866962373310748632533797311042728807939197003130130654618563290920057158355727562086013346745304917371744092966843904981342527600822505437378199283042245957014015344059335629307496348180826693702361072594276751192344068637832751898865024773770835861584123645666129466593058568281764236775069698069495024992454374711981647348930765592417022653288319282617047874611154764994362872393636120301988240030538284037858855646601462299151994886048324340846737961627617007270218979795855632569091188944966335016532874619058300434803996461202306896625267564822141118117903481504009390548113776235286907859011154954373516306869155423864089690121978614777049515725167856009415528334849051627701307798409387956544268607161898656772442993408966826538176589797962867356503861316334121552723098430613548259708924505842610937500179929762220906843277334091022552183444132718554630411860902128717191881944311048660709519545135787971157178854431254578195046620989373425998588759228541638962837553592244881070817003789853470380471105418122373254452345789312209774584740830636644237671685553922224669068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46541801245708285732244767222035029663307040073018838129745370434094028763582199521423142459367871256510246979311471877132237479706285085306163320478240131029065290719512386590020885132913459728295947153305414094963361393109119632853970955652082853360130888049101757887075825160425184700421876975263944814348371445628771928845147686747753863537421889906511470777883114865024014526092895988098151119251730267449645396963615835050403555006785617296978093545258248993703308514436566255943102641903678586164368668748250394203602650587109467412802954640940883029317759925492926572472386051543542721743527408794698062343487282625181666717985705710512519180271009883318965615496553773584879457323018239770133109648866278078379407423320489567947410711235655372555702337536371614754157406624927962642596998192365736975871946542943043739501516281025341898365793602889936118819147230315206690472146650890005026616561807715049410819927347685304231568920645106471916952075065157581121120532513945977040435198248707336735806844458091255065747599021011628605201198434549040026521098392796580545140439403845243663834412401788945129320466140321492324164087222697438496765303095429486758597195930634391946095719642268670117200617260794643987175535957534412150938212156481321150400333049145934276279983010078178313269161998312288762532742128778928918903091289158391061228870259596642636461382444612023556610792880271234269509087068052461204055448027070505389973652243582301751606082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44450356617356618696525439329677715287209284295559228797783645369755006484552634723924024847914216369764543200355614217157008295870656402842165485091395605209199569252059345559742408218226113809600995248258179064236133067673780033096074213498686301031909464893537412457431183746575707628574332762844143172522921913905956563356701466264864259114175171058127888125781881574521293918907712351968818385957024245777083829681319070532359129750399560931909060416035671722715935734376781597924242731855878682859696223783023141563208981939870873892582944346655021370302178145550752505260450613211052967357818431722663384514402881762103366430024330581404733432314219028857833972276709832853600918164763460518646656832587642674379776585955073716593223453729537084297861467892836802294861968178886655586540829820102840607947167445694328935595333728774077255449273258404829107760945047532410115802880047497827122312734047634703661640663081256290672582170075761501708056242268092546940184348236322408497955600100471915108102213922872828741358777836231524583826435133335292607225452248335371025659749605078833967001352910867304077456520467834522090286782233642236527451999713719047481014397691551787503171510556655713355065063925329892938325328772314016981960523645364384083198506147448762259843814425681201226774502524559146334453852433463219770403840183985915892078199958259556429650324825773169195188337967689264753058148506032257109200870509488607760665523707203183223626976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51420808095977338348450940952642449864477753348676302064375879914779336444815046423352969150865522975997095485849835879537133938835091179425252573444895002829599492340445285502824842287700561280202006169016823379962839185974725064907377693806759399471940459794928885124236801731146455222005250757727841146472289750238790030790234610538014585891647016449715866293821614615153163063496634945644270801534469924564513627351752796909913488720057307770362313332490491775740840883144395821809493115809790205342593717514315442373800490900185431340165760999114783963727459275431982167957516187944291986870998497825253767288413196368015918627596216798961479812666070127579155078095497111142443194833311053304474169742096483248695355745587380769685680959779506880737739229603710100685323347957300853101451088559340998734278931207870315805872680986406759126128349983017639723348777213575746927303935379446572825879065455134749349467649883296559529297638482630693577291696568459200952524536120713688527995051708991550070996293029750725567143761617929164804609534491239538590644827618071541455639839084386934195778857038627895996797106193165391028326667811754942980564102828021497102295115171414422867024720409859750576202608543531959409444094222783698027458861504908483731701738259200938666235263261750424709578388960532321349393728186560626752003634343412449575463787709385395831694257709300587621021288955648487707401382013556250037677303168533085926781659023776492005877721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25697047009769382828781046253875494467064130671010073016702489787052112613563358833657926422932211851935283913535777831932458849209040125392618117702437581480195007991702711284205217339912521299156289929942221181245293393294940168665619911279914494731151321546511859071428559585214476354688574288036467822595021267773802685773699667991295206530356793605421305158009519074635842422815335173060026984574500855960383255285110879762746963049186073289689756007586558504393955542953868470257529851578411162250964906369821399069110299212110214921784258988838857603596575621575858023478660430913336231266158029078479653298313396663595231396653988924692361993815345439528096716503398085332001278993324404704922475734104871150211295620394653149554836812390654379013755315193667176994466060293968701371552281546972942257681756491274835232228257224932514093915248296181279291086745100155328316405235383895864808852661404038218193666994308197895510948268843045606817842565060011176532140890842822251226599517348792895147509729592893443479065564747945623591403627179363096669448689645426268347646915550137215963537735011744442449642503692214161854289486756054980329118418833100862625755376308578429387201095884852639326913438092499832404118106596724122798248858070258332149938303982490304697599345073247457008498073227729432642127440176360996202879520742314593575211976134972362148427992985040036780143381270235713510140005200373860829939097557327654968835472363833310325984578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67587969863700152498740310962458358642837930912931331671056760271123302921113967771322432793204806218690458328174556547729381570764077857380447512175216911284197989125768227962576569620436624909478588340622304797322079113339733115349890083463222239996043760428690289676358247174113757969553677225636025695381430732534546738441725064416965576748087979363574393241275907823202286998793090737609621358098662000756543467434917383837578603175605583701201560292569589623542656254786358663149031402961084195267161765754517332024694386168148617560000381863562794359944885196995138442343807713124230833072243354332527567064586884728342446983638732986461931547894304984216656426593385273218266926759663883037231105510944028923791263634989077609896319727808018429465234780414846227865001225052844341339471341167329863594688890632008328949198455421256766131294423584569903961285038389166987281675343321166239069928419676956629470618191765108272632968312728415813953086749977890693313133106013312037776750017715386039755563232330805503342222095553617841282347580514394411721805930297491671677260213535234990835857699588463106935681799025745060762493463588326121706473184533781382470934593507452925384130104819570903726820961324885632562148242530404404652760366716053722307033283414952014947391459670999738184720584744815521882787966504960983484091260769994143997153423488640079399888905935819807296391346756461294740967596615685544868564576873401811326519301861823870371357564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25128679885348552966413287894311905545399683163194369400887210609972846978081633089537524089350188812426723635616075708522874931052089380294873944105350704651847716900824784843598584034859315610234398934282199527145694582338110589380304051296284531138444220766350173470470963046066366523004819531346287658418781337634788216024813380924337677870953569656572192818987840932373333322316096405866455621712819610790170456463404404562756615555562490383573058293774201286045890350096222814391341938819198546530112565711470199774738012302273856444741816400913104944592465004083647278277820801627618366088035321013592323340546471905233369669976521168036734859927871263727928089814554905342621235285682724627264811504288465939222588765057920034998091236978737903453009261205609206877774277684372024689556645161070584948945017668047847123787465553351135545148342507568256516734884718082739347792834160989837371668214373654342062006326353578988654048059061164571716797581977507940119864659048126799873870252342467998512613784589485539875299351077404139397648447199017879535576618119409923863183905261169424276074167018060565978933533584211904472915428996130669708633387802045578355639770435425771969286985372195912664606720767261893234066037885895517342197324718935501276825377694449559944077039930833198988409129047344455878796949036756606298340000534922911732293659922613837765244184139451042354410010345910199034783614047036561994112166657587058600845275108642268764135283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15574831702507109197727687974085242058682102726642211194447264890165559049994533823945717545540486134790783441842903487821465029648609394786131541717299993943951680634678373156756352758114527461831655030467626048163825792463932439701258803174477379731377883083528704869743625341990251392720255481489178865250965629765900912757873488787696429490766983725356065400858234958194055834131431230123158960669231383602923374805367057730313167581316883576592666409368231314156163462684217243813468713900462942471944793407602681226529927452872450954251377385167986440660698629847697305818533957349742939949184855862975479973594173133987019775261334001747688967041233064705647172529142804713234229535179062714780205618291290493840870727961712620599154225426553397918170721085177446953860098792839769631467050121342022788848558249376671690286305681414995217477543969106036805013931017308842610519925949648626017844021473884705025409476568134730840955862954563019099735521435271588276957589260140985423694915035154401318445177461912644172453312412814003484909395633014414856381399365124354595035414427247585267772900688138953687011958210016202606335364255515928267164573189646841827065504487346505270738732009212586308098625475567224980514258943322973780878546656743710629090087380469339519969015577910496286519890675213944562472259111152493190404348879112782365082047693287167700130745227744382166979988871729398922412694082063531829810872579324373037466673827389851189593096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61291703894737844277011299047685979380504842664176797361075968213627470067428468283288699819271177334474221871238052707462496566546348858284962103636504255091631794936083777067017899791361423855004663576438613400995939886587234293905631022056058250055092888356752074952177762394160986716711707154977902581871658606522880366808959286001204871753156260260254148378503214392044005826232142092209972914811895667265847375196714601244494683645366395914098563437423544629215887778764873618677028649811094710540633820327125150470937046803309738181545179254011518743087521497433531029127670040127157790230544625315886432522043670562929360710052884288563113459915139739098625409098748825443566854669224688575728121155586034843233571202840133716659254199538565668930986039211875893675575595001203972641466258345347461742107842626425613782384317969451552696013281110498320925766196594842664323252882097579987852659823462662170498426849728051460891165927573926944859635140098921667899251678216414521508628199963917371296497287363614540633449076904053302125966452762077048540905654227005553512948566344912088821480093825859796813943582060479229215694769706961721943157130956119170477801766069879822787236042444995780176383895240036389791169060395698498639141089180057853277437070096902876010451245072934540194353141258283843022406670849306133820377806903971558388396015376423926318043587367945269788876317966136729958463363247306638079177638102183683547051518824342986307238138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31526898058762805128622008345840170394166507132917253929279297284783919706315282491209998266989665272535511153253101496465720377145317534409762841033519231432705824714804435917306509146201476592553813313452199315008488093893591626110756935148288663714161857512162695118156135387603058296354654695216073599771734166883578100778915877210137562019264237108756855759172283670424960023467676806611980547783822999820255978357144482520512464180307691816585089402286187835292946234048647967564298515362032709160724730332093573212486619109843142552891978724157338379963812496566601270005988520974240289869938569266979030862526742209198083082492747484999188857019306930513232635203333681538780653118449606855242237975742450507509213689528786589578167280480997983734298534338179180438680571099311252489352960055718424091450381935946761729382888884167939788377053528536416674697158454001917578917928027103925957311657439965510121226002013128367159814856609439485935765788938585865986453566773034630888659744581066310666060140552529275734534860164643178666500682213726052694330546486087112391287964864427323632739066338340650054041744090245385651154360429036987126014991052863764824589558275321793450164754511630469965143231338334068709351827607500730666364296796758614479160572439299177747478154249333725846285674373122546174204469278498529700231719509640455494155705791578064702759240694844542366856193434749550698307398711608839748916568660592495837267907546454493169788215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59403615150475476828118069111792146872190431280680293104966473571338269286188027107549394620574245568576622554146902605705332145145130620142197720023385401292229282239628354219151081913181787003948926850860533862419246617289040450308345301136869427695778088620225596090356882559994102380534484069747482686183910346836174496317951264805866507404695479250924784660190059182303867868288936930700101661378301512331116431521430555454516628619527613733029906427450347240179431968077380020576788465607014379628819297738309126028717059926678375808821202985327337205886876488506602177218049317219581803687535719425335974568989904395343958627799290043283528125025090833755788797286297710878794693690979337670943661768852053137660677960049894703887372904224961125440562617875244008432104780670434253091279237113854567127285277615901560368125414414391248583492214218201975391007953571535298648826132406784918430026594160998597664604915369367856333184204792528587667300726031778994873989463548656415715113462440054002024832276166296893812423403625397273974134476797526870377481640225739569710660297274782576505741095186791511737425398840131241975425578795869991555429872262561291225748157549618789902704565747632990023552028728543204829349056845283445367341422580023590709096024192970453589398812693090071134491207164535240888378106432289592153738933835551530762752626945441783106437114681114398517614171476122928497104082060331494510496832971865503621702789264602903089803114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42031297981836558582508905571493079880864648858907931825364938566598805740369356307273461332979847280876738100525079028561984766181584726054205445407884285217370557262569045500711091005785808623230479044667908083682229200196407630329030844331431146820989322274279963607545297579777765049298984860355980917528987990918304610352229118030793779779563811521122909187808712669078439150393714695318539317764298213511272190629990318408713336045395939844448707572656466016521535468017920662569658081810335158774480651122252188480031486493272680703106484306934686386516089355383616471299400395195085813325491536826742286614539078224221448694103456229420485397806510653896225398229449855821498218652710923631738941596003518888710461006732597031647627451820624021751297112302391177151096426550447284828815457570122615503867463284097526222412438805732079441622276704359266308021489448426032852889461264534072280494059656002690031514535509407341414004658245308880432933323442736231757699303515264634205752702197081096936896033388118233745040847921075100941709129892650581644351587306834230914759092243821299104339028269758458791592199047418494246378882640773405690343886315605097335468704124873817786093339757895171603990697331344300521735357788980106813302796460737438955636812879056037554978481265622427600546172694292489888747047081855593718155432462592874519070235424310808842757549722446262124830727752246974484372334406925594389985492886419299416283660286761571895726438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13481488408813649589752871236622172885891389638897541848600813348457557187470529710247987892122996436622085082790903626808936478065042366679035347603298385859945094697034588818847076319709108163683072273117391286635681166774673052573793442924399382455742244676950154622678247115840887457950936757467535091686701514208386782116145484432597114642045181849696002607516991859158227642458257409957620639487997967131303069888453289881657109343105335789866913051054697615040260375394890697286209577891977564666469207076532812999559388952686357594382326765759219259948255702005127246512380624426173545051135123535381609577103154312830270307385277984576073554391655686502313263290449709443201759001470330693288926870255186706942143421713721509976048993876896945850908253027787707275380620415270379876074653471145102070911711491874991604589202294810716017161498461286193257419858021429097485826130693055346754778309988308623419825418239131772309828910106721787816628229368021287920107458447980782327476714649820477735373665190558757324743841776831498044201088285628121283056460975134435457494648177434189365043349252616250706286849358816663279105694307182882863876869405718279016927134318225796506337477657399622861416496919741353451084643002578418554424907435837536348254978469334418740550868303894197161299274127115927127121804582583587353986971343586233429515269964511812909810539123323946070788067018665021534934437523786579718710284377953996662341039074491707591069132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43271433948394538756602377397597398774220685449307925013229568179578307397491326489386787629046877500273142983762321031650841919453013713058030702778901629431108930139728283376414871133615020613521928531057588607661237997969071587691052594507044994289917802438079821636677589094447948593737838258107043523012322567539982168305844309029299363285668805580617732208554433085978291040941230673717041276510792415420763354906567076081827383420133336797750919741476152942263513722150447818174720468291762843890098582294807474279607300560617445681002809433876254791782096715434251349353892717878989865258563158966471836739069661632811890103523224571551207467231383544355056056966941348647489757979143706594756365573657099504426378191270233147274051627621955412693700448640970422119702470856076434323136763855860357760477730925602800886220727760881738245931822199426401434199087369118207447175801838593633187655772225769871489201896260211987097193166352716585744241823070581502763410326656539158875569122945307206872787722700699811428946922183520496603678573177841735764066550325214893108379173063874550773803329670246318141648155040158334536469290555297598799137851227780811584045890956544423274979428129105558462007955594703224853218019982441140396634039854434045434361572185276169183191560551737780549770680547791266511091508864704511681476131495809469961867283395649745331325017858431224185382294745209301780472521856878107554711858761833406017276470409735564905638179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14136382580970270883834234182676252240011174104491712847855126387225473389668164985053533007170683214391864055638045239620229510347415680565804608942578618961140092761977165745513694807329578124403437320335342016796883833611930081042373875452689634328984048731902901662381948559611780058128597659499497584401169655278223653581728423773761485088023264075662954837327066104729933300341480559328475443302495764792537324072153005293248476423397431562625568598150424232355526289385930534565217667708480465937499562810743988953684861910484315064201659060152907652891774462116740813944332667278021572457518940552661570595395079630004676294134275506191563674552262365563408554541998284939970993835957887740524161044065313486521022484307326444090429561597455000494711595409678300269823988888680169539244246475433935716634911866610399189858764702202110903054032037773069214162025411016078172894851925850157682786121003202283300735715535481767289668939707857795296464191920800735952632540579278107310149617328842632837840083731303961693458790171897235039176063232673220922561748706722223487640363993560362349211749544131475560401379336476917827182191046354877655001989715348190271453419236933692307375076624652765828328077013269723820992301060311400780177062037550792362113935604664365103226635355921564436417998991238451733707302627390267647615131624061568151552849914610259883715997767840294598646145644340743135657875939575168490274777898924186261478545586647103024716065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53705346758057762308315566449027428407569372155665292593083085049840224141079311012141914826016127384087983399970719076297554952899567418386137402631584786850584973356551734419994590515467897855787399884720800252137636420739280408126893739886940919966514551411271777460914967420195959191015664761865114738593489229881958931968393722334259220719728416940583774433164026736276810048673349547278423176982082478088463612423481767179579113017484240948021376233386688406590451834530246272838153602726705480971118711766012064113301629296106035697822289960236340699147105202792715647257345380833482987289837755857579529482588784912750194908920978609154918016182594196410779414489743297422565421852486209344775986065556926389002493548742003591519824712753018107324568060507246245312815469175082355657795192045472024248871925087238445049659645240324272324876678952466610432829748105443128119459497554724551177253002275654598666478918024024676370166901907622369757692222562467169904088873646721482678052747748649356481425231710782719764900763908065901249330913945371040875622662645343715488798761534860219355104400400306325296052872191651644404806846773131863658578546944790511701307130643917645385727188703414355157511393084757057836489223710693189947050311730436870221086834317207942066365892310867336467687277436532462552611112893915307197924948552832134149907039802439202220669032835695158893765983587970253930590614230970955680280503524757815046035471587611018606327744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24509816471285786899813442099402620200394848096007680711974107222955394608591703992104304221011835890339331926627238091832140571139736715622642762676561878248170908335482467076759729390119960461652076990177278609498045775794875083007311465664126651175068337401705214515708511292689010680984095576818418862292445474589857646939651345837102531653358470241473021484992478910471401917920274413845457842341209590143680663835314500757968078675064397414067151200451643574495016839035158937917736587039054447659820219730486063914179646094220344434096113353367529511768343268988886473070971992437616464829278249297046282021763429166263087376711013712319517641507000265969422573706647895734839597513472870412831964594033710241169105622047257501038548398348947652008849572492872265288270734477983575676302795343635801517521050737245234110023009183865153244209599949986995575899804483947151778011920087588921925788288262091431836631645764064167344625421229859675624406859540480017985445022090920559028434273469526842133287904320340583910897362946959786879159466704801123563130519858877147652815423409173884087556101692084740730329410036694737920512869271125534108020602497970873614532607721927596756377045075822809220820477661902317113985697013510993773125799000758145090803228466947643748982928865385937542560571794629043033428212269949936051022972552102049189635156583100598188961886305316991491113646359144015500556460953063966216470619710937603948698327117024211441588106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36686941739817114013696108489962545653287663892657238904405897874308567198329602835924873061373180747706429158627169855636365439359331400036575140887851290609428803489630104289988261379705356397315783458796203195761763766948833943124095229061834487646471425784633680413735097169895899545031063473116832687134857586764599958679153603783503276512919460055004337952663748179572552364676627882657691117149274733031032739945066712569000803451733372810565409872154620755017444310859897574842436006223886864577608420754047700188838890042943650628284623160006270650399563231808511426324141655573755588079035596676205008892945762389613332566605319734573768487073015084165510025976712618216903692483688504777060185504009864549551328908226321934175033957408221964183203124846185838563531869885825706827357749560988127549588303996967601684176895107125935703877167384728537439745780917314547331618399649991236441325245635936698761106995266998357612662224878288286803952676705608714960071977477327743174960916760422652687666388410941246418795024966953706950035983533265659935106348882254797485025097309049550690752148809262994103990239693319105953026113567248288352611975318620187800246681681764905387023711777573412547108808577868507398457119412612945840100455299692243561814419359941183074295244416303386220179956418601176568166878216546619214272213016146974750588136184613939578639478061850479114089945786720869204892126204763723574807654666475531979252897245005593422610147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7584652608105590586175234086134627389157233180677274794520012142038455044876894141140301168051536754162636546707957126170162554735541284793392724806355782982263556907077872437516237426473112251375529481978551791737438726122782707454493266346604402062833046908072140706306329997320239273308583663185019870177243632877574646226234701180056870883005919848693134146302352215807395332523612716753638349762699027168771140848414214637963585160935340228994191101575864174198161527213920471792273025986115301777363702095200187718802802120633061895678199796869085590692914179674502560656923647902362053885165917162720438707740809052157562455059245359500148391758125211031305375305436165379917194570562069425206904393249322136611018489839461283121733343215342577457607400249904589357309274221635170747158661173677357247901498317316916045402867727719897519727327001622474962374466260008369432469981693788355583338123590609763109581328557932255036968525309605194063514275165892953933305236253774380325904393241883656761770174394219839326378662093831619557311313672442810479813797585800232189916707340673713918701044967795573983344455380812442739743780471418175180660471260079721083250093857688881322369874084435855866479622459795058396816733874438781986755847324938300569996438850813948864653176678376754714411200000412176316934620897449472135783287622933018151409374176032044223857743746167786264794788144599104034606572006980444414138142037593734492154912162733853219432471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13767585074346288755369540326055993421804627512006899014966977518290175287471290608151354604819125542313006060293127363990190644225674908158554122784297858146809679002665430200354929031790650587889926573435139979959085133400409663013565149169170376777252563660825141708065131665807460580392212107155682702848448003375566897306732972612335073697558720883846794979508252288323855442421071397414654974259320532095285209126422368763701265203413020357876883366207216555739169525853461775328239653317043762425277935274570701030219018739990736263351966041077764102162843497634507949962248515967554361916683568611364268727040795250548959822087107825498446261686105151694734553663190299161512514235192548135651861942878862987812265470441626446763935316935629104120881294151144143353690195000375768288816729801136853309621037223638967110201489770552864384475220345829629869383667833362382576533836759014240258888432575263748152745896957213726546653281320103338816272423233181440275857394185633881952336805580075132085194061515254001393512925374990519318871576005060649087934303573611155597511136349029212347986751251777415042745416398199485673726922006975091245762712398869552264707600169524578385363986987520334775194620719549348998140749763041502291290420694391155908045783266557225747610828127881372734707882642193545524900326302239530425965241819956048177352811857144652055427282013164667527724700853801447863086405846586498568020849272673879418037663615938078375646903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[642600386456683950797931980685566615986042018064952208919215310903744960618205718525235292795943078220567044583639665791284498707737985500755698710749900181618939805093504913820031649829552280654199230009528757603676504290860936913039245397865044389920056434800891156036893649886776839869023814551724219845374116496506606819086758128315610869052748730147294659240218714185071380938762364074112813304948759504796289282890616632741000543865707869160568167748309178760413273621471163808593682352867151899970850561288987731112752619795644279162527516177122184232332921087046279967468664170392832978283493920832017008738752804030369681177025764784659958602606225200341687155559214296944265806874873027214037008359990856705582595584796992237969170601958489038541511230107483590789544252378426800144349869558370734022365709715004046056751403228572537226494526830577853175927055650788733750282325758843827620229520194783838281968755950489703374276836711805809574817475250222353985095058056749062909526595685249375981534397262120433717670630993696559697131907497393071884028756701885335110099956700903693070513311510867210702049847509107151512803917991035666327596012043225668852982312623673710228081499630081722507501668171341134815630223708984552409323894613183869277337283914906664314145976421321655127008426180077643151194355059380621670659044646252777981649379790388276147747565899867836858541520888799300872325088470786688204474807266403517157715947900505564205520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15767841901881160450687327459613893546866081830047345528871147442475874472898374735383448693485782803128745501960675411092851052820739075995918197401075858008639747134907265373334647642810273681796116544910447088030798099728388387973138142444260488151039319657834616226830282415990210531030251357310346724167459922315699431197196851189872058877205140156759571025894489385655486428185410054621875966970892331165528816383926130799829362409960033278291687692636932714887654973240144316886063390213890335407657171957176912564699453217836433322585872977492561634753136617639861191846028546385721120292562492808935432057904831571537005505767618753583929936626947822890101379051895533360160488484607102119722354423381877154611683467001076005737418545390489143590509332929427172173216231336546027397207735891228203226752213962052855586164733862238854361050914241829991327009201293823789210030296547957383470681588684086044849554435999046886971816585423270883926216100963036140560565468078724563846304931385341027282152150348264921607847399178268959015030104362167437169352629995551446763809894782308734374976377719094793671940283481811150545357126931747890990321020366530323738425215473028871104695114655066967314907355658005235720713732213063005816219804301527251529559925050672495634241191397732998071664590359985467965464104514844670401867395145870589626596298635661502255962270082835734462110170436045092622462553692844383860117167837793957083015403890775482562097895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20598827177341963726998666236317488892442882054547546026755124733630948036206922213116386019227120254985239295144957558910983318552792238158903493892905199830536962006680891065147264210314052387679047055498895799903904772695053140001892393779302475515701897703371716920076461397395279454691291330378101800251182412992436991166346387064227126525665262800568940726670141848099066189259202906911034028377550751892293369025982848169700462755475942435182871291662399240374918517234746744502421006293419941854265353810638561911936031522741893386194931975244422342987908573536811309253902801733129679839018438478595977834171893641816428574937823021937335223596169005241019828069047244605131886533146859911183698594457062052163680885435426660554554135077429153501817202870124277618611195062159708980498160599134364589586504411956588114359723191991263751866478255858830142637088738748918135351018377974646007309030072333769943173832809783153553583590869663310745490260375924647854435072902061787729627453810638394513293647520270946920108620918063720322400001679527603760291350690640040579128831037637303761824950109511091393301551925620791392925417827205471691469879008254895233290421284996913211072696967746802229142625294548432499061919833630949960727510339009246947592160978511262107461795383067479145543195911126901596828961897524925671375717998960461385363516563477617103530897531431538136530824741717318349313315383206482604279995552519969271744029734020738176126144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41740573508956092686388295195641147652014220566750024208374336795499789651113376359478285117597692275168482711761074144905958825873963279245834752546191566808286431783488871615067096433622040516213941432610954354333450932476507929448811929445403674111282071398677686216121260419615530014045420482340244932121961392412568881084481892602792071677375766533623677172133602637218604187897202392194567218668158497087404923120321606611020777581770103588106638975338054991287131885412925059221093810425484028251191245176847992239115303783570301943107432005223770494780575744943803769675136445756251412241404657631013379398454586182762209789246489180821907842454775482180281785844426432131346649080623637527275504067394648244414092821759246487301762354345904123392215892020438726061176227230989232320169619300333929556126680410426382479150995288470360378050618788046391118233735214139483723424662097084495435304264331408589639625648360502742504866389437141275092033343519398712509163023583912486424231204943485634541355736886232263900673206476823806540512834475825849954535363716191118438469524092691448462573166550320874677893275748977253868448489682738008236494300573223582877091834179376546121056920998481884558887776469125505920486742144572918340520405256628259297518868760897188456128793213594824233103201718592610595484231969653836337958542704059945383267306280764858968726708482954401276850094981419430735321426785931921436132792311713630648686945333195800327001573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63927044637872764181569910455442046917700264089408642853805085225634817533871979945011467598686838955338270735231528983713723907861037715560447679504778686014879928532984104771241670791775131232133926074098350156478636071350944882760754571094443603924182856736078930885572355759209194875800368838726108477147115909441368120793879013627773331455672223320321528254325811701064062277439290828450316011157582712773442903952437762990101565773042406258431002657561633899339730944777161525806181144075641433676131503026183399596677707852719734715790683873648930988286268830247936396845620317949350418684897466540501257011679711504292845411345390709139860186806002224418110827050869964951746315836884091803501616163035086346242301735557034680619653972630115815019089024330793519618383421520612661004467674123021469442427546993730331029338077793115486553967425438211797397060098167038411164367041477208255119319148508304852729496924781034840489146218130464704743571858937728029050153869898900695514874144858899010172168504455017729913824959870841113338044189290215578548149009668482329113243676100114759592688539009288614196118377348618441937477549480262388496923036238528822819522764637294334730056056743251609236263587274265058485553083671516576270319653098829220435838760121061398806956005030627205749757409529974830069751133584488455006816644220375775700745805801694981161308723429493586445422917131925270501017898872524858886816728143851696491738906694283051695846527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14561363181505055550069965870659949527832286176657461082243504243436808525020558653055956366458471317629091024543623976653044530417981619254245377514197366415381408285975850500792078250603851754615409100454648711459718355054746040666096297959233535042598037319876558326399316651836130955377490608490555576021394517186109973965018494948890221438823848013011364692327783353278707125238800864365672259946949663668736879643736832752169777946657957536546599009636759940309024881180963098616813896767747381859846791953469488571101467506193850043944508269288064782967002541115225751518817696745367952243384893676101676638531546875909089027466762558635831824826223918245649440092189947757037299924103566650060135558736667379486353598924086856164852601695821226582931560193765649511397416685764015329645830918357644976375686299253379229360674188310883333007521231907013179556649875315804109107617540167460926309106263440624523361009210939976258235032782076155664123984791176774173774115922994871886484035279493251963708547020833724604339438923763652734516613526064160014505407837462808959663876038001502947377365973105478375522642508726649180634466793501302423506856481646625637029427248933448203797151206491893989604927495624922044296934874829080323820638081421765029841017202347875017025854107169638604718799795635669690548757953065343405148075609009800682128100717225212973584022366175899273214627843084340438673397801598408362461228982085109042778388810032855056821505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5834475202064250957642639972924435701725206674145563951285047060108109260925460542775168633324385656535674996257135103908780011636087707051655346257702413843517772479168634556129244524300888236150135042700929811523746975473548721109906993144469969872994228074972142002278666886084379303893905240351486683094390950436184619706892341818693446561787821490737691337627288237738175273808738042134192463162657035146407767911558397759955764069520714087081835454822781137946715512005146145647358816550530030435470893209745318238891937299106040453298213201432488807599857910400972305586469559368534117396698358177977968186338714181831322414267681379260818194821526226723206723830520212001463032372373312653618173548611745309945075011061091262262172967379192755763786535088782904255804554882796678150669195780436489233156138490450699820638920662394571385387202113288039407985216719494298136099137646822618690988201373271242782392958873420722189380944104471439421265401308772599087092936681335763930790665076473499207000147434352898460375474209940629758025947237457077192701214515026324167741235286138984282395419767184468576271387763442187592879943599744193559915869181778540882736739301594784848528863696898458056852165061906658523711013754168243043355656839233032735866257006595769875289245063839162166523643973673419776144718863732205333917554116648519774309647819122371409643277605687565465273195797722901044071728983084337456397807483027387315132676110857198247694845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51237581716823606767597482844467511727766841448573569725983450358621476155626332576120990849331880480946906194067192230443330783023659250956214740074506249055592639483846895300379076864162160801667687135091640024234394815769845422469217722213941998912536539095875329043762766030075549930082567363707888185327580667007875105305075704844315910689081389058412555080972822165342751179987397037089535770217617086611205318699154903443634599919579104227468867925606277570619910317094756925782257601508066902258018625458692939829549668103099152286533806654107327591330276342912090296668229936333695216885597345037521735288587365595756901114350779662280978060589147968526488724433638321646206326893608634586962730186554639654365941693153995117990852988271387160027670007125917915464952315722574395125344275254221864338418676347844218669533811885574834147053076449647733808793031016988897706212775571893652228999946687819826338442919727367910464830057140318777572529962212281172972516619023876648061948628638737007106760052808467780714520085693373724134649969122792750534328681482186825805288850928043056005400408237169031628669180084413377112005541537627041956436442258891653818064212659495218147975548075385503909463113587619794180500616244610669120455165031761414324514926180524120078442421760282525831312902106992447325686736023119680034368266222725475073007061270258105288469151623311390598225314298342834715780764053159381899317547579075117022609898144946798517715676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68332414710630775938028168504530146480390039838325478582468701463291534842383591008348878113098756406682956430036348277538175907149220630548855288940968939705853102411948992913290477473598399009361180037034462584929790457390527363539727630000685712292183336553082581894367582656514224100348996752054844473912039138647140775709442976319746426631819403170534015640094899999734391521205858112308708513777712652347432703866808750317249580813027967344475045960555224015956573153331367784871449861456340843393718112959261017451225397743858252119307247980059744860282942815957204132656411771171806969814409404350179661330300340034812863745688471874978067144506934673938234055613481645571119875130418818823182145635463368376665535841501124366273210564723052827948611358933535891690966310638117907984953229706233881660855313281702256237863152330837389445625053838521149805210736081569356791288703904890105349722990418162951431892251203821824164846874222965227515221429612227628232203644998391224134441669917347592263709957310430840653856612257300005215644693238548713571182528348982476246066126617188885305960503779385557736615101648707696202489102328016095390161769068063124674478759219281050199452881525698310450866844245424245234488267054996271146158600377274120204558684579902806332373607212624178345700625134694954873503730603213509516178152100493659786626974592917250145148681196660647113066338719274064555008114811676747584277459029139775763409931360631425186480031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49996698587166945567005855953495641780060383625374406847756213461571839913753337254872194177083648015158405403487185356267536666868344176118961964695653366272526890943076765307758567269996150705292305476954490372550082602456750629097396685557568896726645657104371060902620710143571952150224663414753839650751755134546061988685061632802415338234699868104057775161629049353823767337889133837306807428571812641523417456534902707081448967515988962750932269770370762968890937985580879646414859979986004692400806523080764702634960488444487068620804800702724328956632709792041495771056236232920203527995627795038306652652287437253779268339962471578508128223934804052876066091360898996536741012571771192418609665790230729884427858977780967279065644048304771178865061441311084674421474879041810800062492258344416731668126817826960753992977053695454388014985012662256336539887613765315209845702854271022540818392282290074207497891049190030579812602486910836454115519883976366361972347011057878175557806591341752801656197829614206978176163298039831234933609546976216419721796307381549548536025083190991282994719912773395550291756261601940787711229351221463606836716164304438627085958301544867848975688839147735453638045306234567793200208831499037608234553328624951653184146711954855885251831016134520735163343919256296067547590937851710041796596821511564652048774657764130508736117281698324008081708188791518317368633546793922329965265051225912503888074757848147270337175867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75702888541289174662400773884591013702202227011931481006681500666158446130196324835860698784279393394546959282142398881886353552024996482451484637903007944978370714668703092803396192557623225863324216268630405035307974263211669663917243589092858149587160238466837693156832714370012920276083181128091179845883946622598745128494912357905392531070847931257217717500283128141864119406532578998587202266461135007142893714000121434889775202477360395874035126632118062654086660536279516809762126342419330314566797449732852868649844773604402531514409214496390204405482526162997719931143556525525484434189379880197443486488371869373690734269129604017490231782630502461317777324517527195138452908399144657847282766674485039601725115656728793292930417422196539507447060878705910976229720827295741453693163811531028106658428233913825040206966745043902777270996306572324282787997443993492298113862884223248315299111146137832705186756253023751004390294078453243736308295462562821940922085197344221482557666894557867563020956722131750773209462666778682262980215254247399478241653930333956184389874867456111150656426170403412829882494907309080113787232524014284310307852548118577548413291709337448720566198565502535870551265587581736711152772160055422367741697511779865629612967224321645953848537852000615661921925420443491731872015890788582641449853299246702628173728991451566757714789469118946663658838671301484301299753806387647846406231880023249307091860992622185587891668814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79850268015304824380145537265966716338984633555372181493453890582566465696320019165912923303020718613322037914485225405557187250389257069801981972931167672518871674429179187911098263006600561762877958839346440135925974707343774325424213157760855687606247299512710158229845115496647570797687651453897835228867645876469461871211282285383164335709851144240289456284808621156113129219104476360347337391414050525797872399845596692567040686257729911104529599150476701689615906718437481872149518445097158241245298612832340682440113565837512867853966232030087599367646398893574666343178147461449137922714604439940003943430855939691356809409212939798428373203612657872140721017072131056700276447411854376969854965406328496229013071827395214205364083520110101269215946624427838508270059761859392064863784562501383632230975194875457444728257089004390622409693759518434037706935305958611040281214165702795201000956381976068207108628660035783141194312811649242285265742293252315327411817899282478658652263918275625358532252138624115623614962181503630745188147274825685775541194958240416962257269531266616571124539604535497369183970043860009864062160940470891246522721910176104433484180435962051155075832315059098714692725392537613090592711573012755056814149566726790605761174697608148010717416176243048798583517977161399460333637137705901554505459181413349624093884521169708525512065426107155512570397157913289568071446840983438436765133132699464846010428835839046565052833770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[42849114538092811737164510128012457009960719197353667669205388580359055354341322342047917869015028574802025664858010364118957343379796641945307641720772218648892702428605554610819983448906935050366080044378760785783602596871009013640378178844687127447195535408368160773381372937869334832605186329384511868765873229228635671576014821986663303550679555739707756414126638672999701632276568541092247272611706890207414691581546295666343070383437930857173643085432115602159452575835228707041115084339759305282289219609748228912708139707817366537971779930764260712606383630453801123717119071225440881743463592374627847154212508596411223462596280761988516175324878455982824459051243906226474322911133888886193436254874788324947807699276303324907320678004340362874386359933021949752175151155908317911605073478147167820096690924347263525607092344817460560217749067305919977897750002389010069293099175968370460582941220192659466920948462762700690481650628938747745207532679600041135376128291291728436594461935805831510414534229443704720460728684389039362310641552600024328025204172588210057754353929310902408189257224562690466300414481926487639125282515361613627979569730832005411914801600220369755028971804294170761599462911019951339852138232197251594616614853420310601836672415997416378576634611822392456271337203775362512163654088394165567458469001881185211356769279790127336404343882977786309904004829707660067712559179736858552438175331275128790721312636494429820767220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11672626439393692785765940832299531674867859942146395963238436551452812798312241699023022268862293534690329821118107201851737687401912040817078571022094657750577656162041687768168465497400552306215115803175920382981400234460402142155955506208324701757436335539105024975788629963509065165538260893540882049216760224103623996472542101925379866115024971290033162046846113038676369696219710240932793038429109705190150777077409671499441768157463975717043349685989895739163301789857692516387466742266600746711117534721939089114935573874994171857067157975381424085551070135626163992330308062099138455422373048339498207678577779702695928881341074871309536382546355575413394086435679355100838168096008385627887439961334989679610755526389063934799649850148601023820715920235867148639535875383475759479959741520473023850882564950249504547434897998664612875880784792661226660069633101459461886492231770902451514637799392826669660206653644529968489297961698289924194737672924160943179286568994099492888676414199562698038176771464983477402755748037517532643526059577823020964305454116746166140389006572216621171209450691233205465412491759806391985899433549306739423418478643760324768621862325321104661371791170412014347014443780478762344657107110466082863741366426140541831765496996986269177577551733629021399819499388122166740457004757945399082668065958709468476556186987219936162803359631624806705968751591348677328427744356123359641504204395992138584574883069763711007100157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[54279031947177532445141430268388437821263887406603496732164244205662229661154736884056399665019588296781044707036276961605666363478519030696132750107508203395546426388178103654509077106923878606771028447832678171428446362745211363432255417101931917438165608160255391609588177056194318367923464097513156231173235919518665840285373572066295021211546630782427114804477930369800573113161354097484058023640944385319791643329639244670477263766446959603191645171392298581849814966205699292259778503369566949584928031711002267981582036549235874091503762507586303027984200671526756894876779191136223665169687478256567195522817404720903907897300206868355330164679059808743493556119695030045453194588334313345415180893215555581288149369939049442480126318239960280080615323948391527395418532078591395768536496351023314097817010046906546351220978020610918926518052492069169638863835371169446477535780702138002261344282428092534468499623471120496934398045314797952333295991913398503834836922506552400596722999503239937952264507329225397466423660954228829086604293877296813048036234427649780946066840751749850040049254021373073457021365772798101423957979086918674227537333543050277300436605985118518066076450776285658688864218813154462684890529455882878916186981396261618695507390804343744380478772944945450450209053731693230301254525957733227357522278056856039220734517543596312678180903858856979808537073441297893605338004049339793282725291839854512767311382827955610961071366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[39882180876063213477415365057694283358825986500022738909228905717867021124750522497042179496654129246514827836219561706932732362128852778963870832807271888737157559983206898587894370918215200145481254456054685343572633449713081867738976261262302658500358978330187072934246425572309567703374814005737786558533785564026564760176717058940228947324238171682099435103002968523194740483837940226320296317879231103082453899715733826788270628440475142313688786049612290666445808837252597148224070810900598556866775926724261753523388329624542584472640071971108566095569185870036843866007856180920383235970473370172405574378831632037218917449260199875184754401553937199540618011356395293420408796989930176909882265718249417045805886733951758862167749990390827441838101587958536627705813609857593255333473547367228829742743022541435603248530949938125536160003221311591722127173372997902283897487815971251104641947504495057119423402520321057892730391831160641879726042107354203766795991967877538256820694275489347901646021372452147928366660070804061517501787114432436332434757291060895475833617188304447332766969853646437332875015148923616943722413984547599934545679179040549208806999818914481136951621019332853828205888516971591923921439777280477851599361330361272232546088194328131977803421523194729092563702878460478789062864149703334908521016472026451852442324954293197953655628821974230898796309656350248057469708024187804721905100235453227417586921293004682754998726264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19316830599932403725257428735835516369120245088137299565713209474846626665357162196105803855328174845188536027573361908952794941761476134713830856804274768393788810610890509690465976090240991360053317389060723715581079600253594017657273269508681809774059344729121030426825512048373750451557583397422931556475899691308829178696320492911234881098058155580250936030501869834852277544658478279381386740390616279758134804909839577461864598638518473327851555434444895906139363990281396207327713122132323184169922678001025692139172657745634356801322457711279007236351187781061878096504707960041521337058604284579676328136183028976374723604837717944482959086330970023355194440426267133861832694202146696729353570743282649640247823938434089601096736342930483515977016536503960386939643263022208304079027163516705755040658478548108975513278857149369605158209728324900686033310479119507847181897223436624491738591304644289282643629535602588721559575730709970773821046455084950281977752664546544239995893086757349291673104696193037944579908818439509129558285164454696583979250949986895113934693678882232635454850564269145958133437888888361259948696672857175409724082878612792186299916592125092972836407846359927534101494395505897192444722863891344676142945200264881379122637139493845988421952765391576858116105219430511982400119427015745432692977657347187593529127332035435900803929049221904308532503194153116333407462857112700766987072239680417908860297903031689968612542770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[87110576963511655913641118781029971244791516637558977981961888901766949242968596867188789590639168629288375580427166100560690527933515113416566115516319631818142626345722612120615270858225425314746392250759765568374396583279265778416546994744598577172341285516461052613557650875836013418004084822616394884292613713389621479091990394774800789896157720355125045815175424619090131908063945148617831224887408174338259590423079105443917120665380696798919311269917940543125249456862222508695447654432704198605071873914951364425776725144581204919898736494365338815674596253661662748049524664794232676388937654672728995129913009108617026683120303458170138219786112335458777720997216606377981933565614031890148101173098039813355422041856547572869329179990920983894822091279655949504107369343451807836967266335540836674263274373537599120509701112211602122341192516756536743987338553452494784711078438377328573843018488639725551032384853716698882483851300900741820465486033127945895144673591921547656359568161776828571471927933211162035315007333402580165644185855579164711221896577977546609741635506166579840001596136419915193737123989182917207355634287468921228331059249847144720912770428268096128911870366489884942549821292716679548070673712200098070541139465454633307406790524332204849012471771115836058319567446282689293640841069794378527142319262899291554814822008296669044106046559840950201840855663616571321155973452942333252011999125290987690483158309793638535854163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 974 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]
