[[62901189230526042162760399767668191584763840105088751768142999841299509123490464068599135810941679193129666027022996916729498054239413375676664448030015759507266142254749535321187558977111008053996838518472915123992072658831149334942446948924183280647113743312370369863515632491100718616500434563335971697614185891635844441128916460780490976260722265755950454032671872900798491248915574881969052561425813386543128628268830968593261726797321722779829602697991605228539924402874292028625043002652886552252363393830187691939633349435824546160908929327540898807267113461253151154314403532276051862817458460542404716179555059101979507330906806595024186603223061633595401364071110826651237626190276591612785578436193438576802690801851074159844750497557055676039821238678337698518502461084089838245067116944562570439546368372159824105875812752146599270197645125997833463656832045973848219313596861091440819359975513804717566688402591488419170710090390985889914868557286212893525561343620425061738288781021943553364952208803527189010303552350436265541203834322429476379486217168481300244001692169150213692369322146882179001496361006164997581785003959691633537418994712232919225639865481111099776209487064403909606822446530775862143264311988242102450464261988217087787839330951721847433325290675545274633555651535435077004166168876012932136058640115331240496703561838011199339343991851094352677772758833801362995200894711316556526858293119974297167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20891244270613777188129157765002157238741345601721726085353603407489025226449251515688789025657301352064387404881837211320053658576252023521616850922386488615987336382071448814676296989867451160155283827604465067819179183902201412838852752193812676261865385421596990348237744820554174654452390593619891155543098798675696540475349504101419274423735337598465895557410087918494241455419624621669033322614135129204305684060128520593622733856732941788531570990655214207795942663504833594635239555655000654097173687334313615923806628033326481599476192746723467458697960908494156214292220623761435515484855372610550711730612649762497539173186266910916196769554352433992700597397905905683150626461681373333586695569714404206084705925005767136697339823836915829067755181404869102282775537787571319380232001496279127883662963496730405698420101509215460365745820655861985011610426726671208925057342944695641664391192038386749176238621017312608284825242638073948851383910339010244110453493046654908810452469893486496634747747769184812309523338666550251295168206323720686381174673646886916543666772567936098831951579198424969724982156743983155683991947394387943948925258642832800672278151172599046504375499885838145348619809407015418435339948140053644997163172196935574022719391516732954590966260701445743984576172702786297056014108064297204891430931888353625356328203679470618268583061747470073230765124569871307321232882308895357987124683675116140777 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45813733802988850714239563677116409083109800366176088417538965324822691695651850202594659911142069915613802877986199326221184561214698585404893814115945356686617954822450592141886672751442089526538281325177928489084858589010009792076643557524837105587617631777546828480776068322142716373073113332840857785846694038679060679082357578828019939114265201614606874693561657339199240196826043887623964798293980626038212402371377297364078160046085701741898763144700755723892258122329021061564955802846272769286685732259790284902866930814056482324623601809767624275845678867493407468079677947587919356415247388665549392665686759001030142181061060041459286986074560857925786318747041850275188167016603741395728581618326349426429028474283203232948860449697891235937008446605647028136181089028348562003007428955843811205570244984282353739830832684834063739523456550968669994970147041033869670909379325183713408544401947416883798163670166241373731913566594271591219743650659252714408435896775464336026507095009537815531309244594438283471597556263860539365820214824553249739642412503924548511603009429665957099142155863551166498021277285502552544980406924393274039644371589621222021442024440160229101128971141284107602741088970986817854909916201185526247571727820511784653084097675169336660317911077316096863392240275969459599039241077094904762331288891073381805441978159104482527489661367075685449472482293642816767043562678596477699095218448290531277 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21705791524562660942353728081321850882712350482379013901794344438868726558287734287476157787712984338613421118417033695093834985539812171223482951530375373919906229731253540969963713213665891181126022978881351355375700488112139668599842690372594192038809269246761574324505872023677800841989602729124204577749359890300986495583394353248559428566790546582728179983834508039254631001580841489401414002162089157420415678485338216170352271398038337516689549791246759937712785843422105671841363350125044658114873273413683659690775313081955565418776428349314386673439970749071048832089621147105209007540057993376661440109136303018789830113434581818234584651169721710525249068063225249977883396442097130947679474507812558512952502532107092231005467442647472660088552387366224807748987333764683819004698979895129549496207828680386998837790567866051758841285067205393569804862576576299393621529894947877563414068414164665626048657668797721805959013693714632790875576472015182319866496591463368294677935123639707011255552073566581674412576184923325651298654815952198737104517010755130665658337247728878847090603978023596369982632728537326793163455302329036643815773504612950394355303033142533085640312305953229809573423872671523163846572086158124934450116294818787198590144561346022539168202013049524691434287092698357109157091019014725444373061565985895802252182731173873696912355090744733609845400584083332451139212709706890249597328937027075937133 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33048118575663783704798109421166917299715072428173509973750436978931670195019634898561983820575854911367302250053490392035422715029154330207656605236850113943210819583263525961420164036120799402838128009061923554556355841096307841084356906552501583606640844359473559577828814461076180592598820547976616925770805669170241525886491951236679422210954889772854410229988047526907507276694023356109692143239682337840862000700874268851882074488002354473292995131443608051755747056783526607811001070023877394301471741762094837185972987288116429679325158898039659251739549047785852057697534212109467055571242650469453527104559478245834848006842971624880927644321879651007739798349468468491279292398123623522851660441374958826371248103972656076350980921892742101934865691024279321008807791842783298231132161241058856217200221374789107690133398519155655044576356285346312858132880709939319333496759129709414705297274916459279628237221252629722054583378556540857935396484209345651511890809869639995750285570929860934064994068932334594678228236173585624422977841037736425151398731797514792518355564680055250095079283594152596257662668232601035445737900158755200094707432620217566399217572904502280617644637488126802324066038101332420694113364166191749048012437749936612847431078762385241155639056987720532691412001502106286270287376798790901834039293475687454945619867389540108695147753832003999696440450209229368514220130252641003271330990243986095888 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47025909877639766389208808587667278780537589929365109701660529462217823490824261056411938375476000612969052600677869468675345663465668598813781289125276307631341597044675779650954206989330191768676182343079999377329654973829573578256478606706510628612350025185727601169798453796188485173890452449490019963035548802092802831733529601371159725881201127030489076069073809784027272865930339040899277886117402083588978541787522965738496067743692240795563049399592781146883697797793503164621628404568973449763887701143837842740110557649293656517583762202232036803569141072493308208704301836609763483394059673351914288125151297438007594670249587214088255135295592148945738416627930578698219387155574409425284032674337079944782099101984934715643504595442621487951963695410866578638403489592202617898696854931813980780953346239490921784263588582250518358673931537552531254406877853604075616605050079065180845822830564395727090349576535453018202847041537142770676138710566676274348002789666461327129704003566876240745102301255640146670574466112295732576204105457494154031848432123115263606383040944164522126892235958284698446274898389721316940259435793677306191056750827918850925427155104766852346995597959358668897751800598934623918275109485616308092217875185540919013905467423772118109343978900488723463192751949218497012476757277630151774283236822621048333598823958624836299809018643165052968493293480983339067306244425711968188611343106239314139 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58820645449192168981512422803444480674644812878788762071398300873850560045292996159206172194863787595120524971357699278682730274099954775808729150363773602377015234358994162523417928703737991176196557225837708407587667265718684312190058241898803101445155186458893569129848564700275258377574250681925260001483941783985270504803955787708777843247054697217133138147932110328776939590464693881661262696422668038266282162848856381319917089957217968384074969631011661070578227775026522073276461531039245322369814455062651852655049043721015273355199560468705038838162020623029762081696744301416802605292004553474884937227739458091538279255861475460477005317075418194336574300002169271744851285573726564550243004590717796690346981101751888421409878696302378316494297781530400599160521622948806233674771059414906874690726640544033023470366067293094550675800291273673291718856966963352029404546435567120758876865848196868177446937666409582924200756708249217816866672608891060740538103727039066521817006154140400808338800220765981426231011739239753728374105459166027569138007416996042885542756029034805989818023868046588632141075689882903352476872531821274666306285057196174229408186982331664270267250797586514749587807538292894852443491830883037718156227665218699119767623142452329003674628512153253044440836449234266434667222046514178692453677377828168012954178036994296676458516647747777261668786386282657592554858378861744213769169598592996659625 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43817447025912890266272546967878857938553127185943682344760522160496863781123018776143149971921038278743288944605685825696646977890345450633977014923947131456997704767323166098701570397009375583335738126915606848478870513514517312951689685462297612208516911098371248098261517794768070263729466722402908409014726820651249098978293752720871985837766870193629882089434836454004352521891051014128806721699431417312267952126569623040866509254133898669515689930638395234689736744390463692565336080252238920686363961401459511948671065774845058106302785643434663346236153643670963055119793676364163447279281714812850994340479001838410122907073827274445816399140369625062644253989961563415209561750708396894184346704691449427752698211023200881404111003916973710880005368831857127006030283635778881320091035099876323169354807585798481980292984590804225637881139527840038173619423502927049881974769009682494046936680459446689112740985701082660298548230223607630266195060796305445352435235056355098722385622270553156188177384788613998637291930635941393425006683511245336565367368150696367525743457670900890773216192430662968674206797129520674894734637332192515589289683062146608002622694440281263238567628180118151013920315382531600755952548865975072001616334097103730233135776694135347431442494296077980122746231174665914772887921035220050912271544367651641787671994861297858568763885843797551128743532598603619396200449192509378118239813182168618572 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2973454667852630321624478889245596880516558613523612425961180363805347506295146874672377299390642039817791975836496262665702990965034524758412586346880156833590088761544664658450406768216519616189903491043036514454252602788635203876106565600916125197334897700661303556223488806724554872027749252946168581119686136599951736113196530009409067699402528323868761831020616822375038597738426188512882820938579319785308462021078033294830829097089856917371948154709040703169341572000615023551888131332790292895155429799004343944647098205094015458825659906935023818954596222080951805064469506914854792090604115376250732399263258774322155770333281867844064575697672309289827226919235382762951126074649246085881517967989038654292669866101655926618687611343485253073799293513002124583037464171194315244321010363089177179210838025215519323703559149568953905252502473349010042514833872458667492393114952434115000694027733219649795062947671678208127472539756628258504980775226987613397693407159206129580533370382327618035341064385976559587853769184456615772182401989021482219585439542370508289125719722333562610398464158683981775642474373659270696684668295545404201763295805345255590009228363584637748697400696701793571080780459516909060631823682205371153165503542800667453480748049739822024835104531460919194164653406856768992358987056004559332860496263835459986078085489327595785515340929908772151927659493668817113346159841867540120463552307917361539 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53233721770027531227061606686639528622267130881572053510891252418165695043373878793409155099618335593646404746562222570336933512060820659543517488460452081398174706531975231881601658867187809664458626072386977914250290779125830950124109573121261414395240030247504809701731140954566758455021432773370036557055256859634387340931780163371263775820898678534127908440088185227066306927680844202975512544795577015698337354781819108135591556966727506229506426272915664856863168801436208555661699816507721336614494672735268409677762871669020678910343109879461751698841229505931201065647814242433453993445404929286481699068245316951765381099471869022064789180087924387713823198991601571271386531357834430585700400900246878059992525259815354949557769159669918227406047743530785952441496054357603389407681413449015566893136386836987175731902925275374695510609189438045889106036661134258779763138287835080964920114364677611079139547303818294102157994708416472197275192536991148222572176618558845731964863060057996138433637556697531684182711059546245304621540891167445137066481484333809841241484407328161335898184951290557694304610244077487949546405699617568215716849477222786300277213166631346725201645744606760041567289317039362516677840589975059192489768192965240481786489030818858520637941943930703679446457303443560203590342483969460826550071705614802554492130719809324642911681943934240038536899427378126883643984256417436860414752037958330598068 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15909357512668571273329858230915296226125334894236145946833953690447260390589711485217766039141399354164278306186486976504444115220267089136734116095223839147515715820064954594721944457376307890666510809824383037688856992100357699894504599688166433373588895805038042354605313621966515266193917390812098033737350691413093379843134491180376082432199925708211041214576089932673351411318078997588121429966659636730997791751054835196109154096670053091043318230141572328872209766711192223879190934894265496625404846166787929642046661863896127988650965244259999702523998273571776353799586068343671380263154151928127443408834513104285671268260267465520416901063736651774407484767235226786482570614594178689176156998641165028245808529109491641274525936177173604887181836597267668643343274427226975779153077882792120388949990500911603757489557555492054869082383090538301648356882837301896471992528366881316912822645777547816960381534046823518415601416547023959264135131478005215982762726452724110233359784435950333564217366839740801840196153993641655567960918184171650262020971995275163740800763292809500217827178893609153662185761070684078297227485159729931549727292537502203306331421340711812697956924527785913318233718094194975810892520655184123705423562597566433974014589620408970185198371936909077929013549207244720015608909202058639148008556144767079202362287356572746099621337172446659249438476197814331381853321487500180625870637095484170687 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57427231354736622913409490875283783412681675753524610644107367826566221290013409866700722505735988013219025271423098044241080013574871697145088043767746142165444312888863149259611295839798788043220672480238364812203277669221234971533527938699694730577245607991944247510402050861473030670488170181206475539806932349791103073275651903565657138398418846962342251775305348457576128950659431451506230327289712500624164156172481900725405163539225212830446836385286755668825959415913933344963854278358102146476842177101138850891584625150743095714554134219196574734244947543729429465474588083269415459174801085291507106554393233925739393992416055761930612092590951799899642783970119437909519541450713382372005546814814435749083044377217374800779733922947232971648387288567801357254657846573438725397894463206630090113921274804989275009656431611131482186731920947597816061044270898520438802312903461396958203921540521103750224516655906289014918381231226731261430797531815247505433615054927708323010898198885873665215100157464834294430571686026652001034846465343405408628838152551062987436044186562742376285495075307060615857482400413854476032432497837898040253156859928388132737412959486272214512846446732786055666809597022878287492718219676188274446127609150664791114617486639130587914773697576437385158148405994259938102361315959188654137053832958448216090101023452297084184864580652489022115586659660082366095902790446375758998077713026563334215 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22395502779116552682003449469917944900289482274466248986740643466764661413814077002266685128532717394745351085035398929524751802826637205721619314430957647304063785410151933981373050237132118964732102736229589845098168832022183067471273535327121878980050333042668711137412283494663042071245598798853965069686451148406557952381467858173360857567638362924617045463554384993636083282447191663792992574049668514931315335273277017985535938614642289758007173069110339202730937451659327027617342227682148055762509393386111816863303009475607678176222519224245774842549882075980807887845196866437606066315233129538042338198276494016584666774740756866883378864643128738581277105470227974838571933213994252879497764421659056697935488530436244564032395651178939445730419309712244138704704695007222425497808092395794788249479729928686994518430215837189142526731729044431989346803759478772835939084383596414324590716677149010258907064402170096601205584069632277811803733995304031707862838243087280515200072643851947178891054501432029369552118411237851062147290811960576481550711969642474380614971904636256268251506202818804174454870416545395493488440264623014277704588275260486631074736704585630736546525593847982531028836063034514600479227184443141591691714919574365858848059687447647687684914588831789202450921079029791427395311022584273501911992975411000369706842253989304832306555134648020534009548303704839350833364067649957934773120205339862469133 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9562840031740453479120501982667642417250494535921558950003829740235218892090896775506494285230656929885818445466810301850517348593689196885368131089954178768983987681099671793571336842430464413221374214526602485822719824776441511106605602373664364075580230409565175606509297794075755496952936945016313834242196719840107905090938983376443542916254406439225697713085617565291144689328395048779176523919302998017063130322072482167452262012807984247210885888554365282428581295530875289178302704291550511712185683117246009593266881322326720257974078685386481528848179245950693720253853071945026542740172783723996981535450591313250872233347266968442329753649965577175953565767976095049320653661281517016124105238775565068832478620199755716462528152439335597380931389319922099229372480770853954019202522870677361325722682041081026497764449193084012650293553245846190375326476137820032253331066893873552282013641669157074246307086621750961356723971836020621031505806122620806671976483596686320435924868764515145853883005914608749617160344032893528951191211238012477756041528250609500671301583487272666826269023244221845749177403398256001501952644348521646895091461115852688960596023027794992018732796813110037446275120380379126571803270805044715954744604430126922898576796741857468158404595989954861409602506746076496257519190751330219127672659078148570576966662108017902452302177257004497807369026606422334757707832237485445719742139663352359194 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48378212495104058079973519934474545628849644523283019819557052127483891349874051973716314568900009968112088032590799915649112163810623014852267952608797853124456435599181143812583835628474623921018632187276131205524471860053536360408383575174836565274119961570101326371508731183902134863825361188942114481724261068165683804035506103407898793891276635508801563834737521346395450813068699863696000335615331249457166907609082522168672199087519157573723567694212184299713664190921680042904460732162800249274916450415389360604505052276915764035168975933396238301214886030228915640385306630902496884768619623842445148574315908549970138977243819405208656960253847694833523213676932398598146962983567047722365923328883165764873394894878980616975475533386064675667168611354959150920039928138798589532037855095857984615749572539184592276048190336170502187510311789905565324446671170254521642586483656534198366215824015664154336621885688132363526300862095872400642727843829164455643732434882282592419283552075505846093783202840590202518296910494756762472865869193219758718265054046637288167932338184221971023129905502851725809232599256277897676542251506781248141090678321628578236545812535506261100373339936416555744594362791178490131116859888374190300052220338865552370683757970476093242439331769624173369035837555260460160943831166319755607324170064566698473859732414730350920098736867433213071703101356096389193027042652283276560097932230667852826 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37232271128857311413667845543662560347404495422887702478611398995643131777829867115517022876866016182997220722489997309107254507115013409286844953903756967919000748059982319171770879847075625107365717055906972800107151075918767004982475624405662061461628381825061129871210809281082286772461682650630102435750478573491108117437599177211535103817866527623880303998921869797465209039830772103027716245830228724221195096558735060331279116900608098795568282341833572408960436421913939296947413537094802439469084814102864304834121802747619925498607726589818278078608022930271915179677299032170353299154446840614855553594075614544176976774532927259800688950351874111346271037132850247672020707512144852078991456831128497033193966658641048623477326910074478950200289797955970353622338544860216689430394262060293922443750727163546260788144809357219457646920264673163272361114547356678256782132941617513836970872076747597868078874002292883231477406294578708982185015725437026221126200998339750707733141801371661679125900518921123604182996103047238229844774146295751457827830785762752925767675867199858950634917105707175220939621451041883368227991516313819827811810130396480317187676763899435656970161787030082097578153172053611198515442509150630055864090316583341544528969724429063993853092743454138780045169435824285866837654912096113503966539696549350311379764296863988262965292056415473799971506284718714194601220065037640266550761420912383732528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20876465771169562980291695460966780233383435661039618326742183271112728819974126092133196821630059546184563436332069806064756354295979896716083300950759454542204274589308332829313902535093616856077130498021011698060731386455359198382294566729578176558636270661880495836780837479077866209740987966515568929600832222034058680481625672495707816529636865527657599670483479644612760261007766084064939306756427208898783834604071564736679641329625805471367135364666843936128858909378990527536686209649276688671894283797833028586945692271052116165079330177547606125070271236442300949305364614888170002016254920270313239360483010433803254370275533514114691185234766829826884907129726641766158369533886313582551327130655270339167981385352432368763517630789419188677079305925700768391417568908067040598805095608050709291210179479067367516994357592217077039477721053314932477785219028730923736784430464765590413580738190373092339221092786179959314414544367923210491513326998181797979174463907770544967949552876670439488324092661034794481563162415540293247182967081161317796900082807892592951798680578425260119813828077139651252740845230006777591914037148270521357290453829543205564531139387444710552314373750878478945666544899917781358815769948723152590265282771601733468884705413695995462258143744005801084345285353013897260264813874987279835339839785818246520257711648895884379494488174769839838007385801930195044057898582418650182036875413560911188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1465331513009564911523218851253501507120207968379765210086000558031057046398371686417181675507786973614873685035748270872778849747207327682253798278523326123339156545587507836498777455320972491620851760880461927880007146761338175339926706667508294061014898190417022689204707371927542593793192838130858336711379790553516483563502250934751030912858896367655276324442782767395498283060798134651250511236778492070614507524988371224181731950001882779698836753699443660869244207293534040666430635108676704106755589582694853951716334185146352587626428670609388267484195447836279926680053126946836910990518370306436797376031430826962418575808298550417779395166650804829629691624465129733561271022293418479439974344197133344276350358330788919734821080895292644331406355614283151237359627804626222922207944246305221741105631780240722336944359155288856373061463773681382467114968684749783470119302066420980608625951224527959174997560726715279443317610946508108141065662852522930483746969460046141047654858963745074877965274386707771992678701636640911597196048499417417142818684573450506634376798882572001833402281728713100788917263978015372347983136901855479564652762773833409921682654365263227306214697064492925930808670020801800287390348686051787600785516019739172672668025963518857875980796094181687651879983015170142620583081449012409782686888930421061917755588712434481692867988497202840508387515637605594553893362297945076787745480913238652131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52619523570119242766349274704498218361175206398365752771249274664040787109215888541268561974905077528291046576976361346369966120380885599571259099526749132109365149473039292725319378658912159853060775915808302128585059409593649412103016766970236329005635501957864617951664359970902848562230015732810379370771684621540515597205389007300189103018414425909270119862219052521233216077174581005712063069116692603665768139449811258852077949897145692711192298851658927965324608350816018618599011907465042127388499182083622760934039423252876636923555941389754311596025185018118731881178464108371778907674896692554862121142652465049804955883460900861395539103216345870357048298836007459616811859452513928861896933562478404420376212192529830356894060678276988624191901284279664758300529076352567235638120979126279661128401633389057780664825828596235177875630627953444562158781340338389385480357355414249939398640654115273604667339977041519626223688722846758766965928049436657772142248524731797221052642290225703633465863235570142897107953648815222057124832613326761903155348223397493504607943891545872968646866622815185341048724777175382314766810816746972371135665776755920538981086754402575243293217330172430301251664166434959563282590721268362941316990964368350199925195299342960335366478967563187309236222120517712907415543089139026728491223513633306908660715498510983983666436381709299948724449450812266173142143565038195893877977968368400938763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46738267417775024696328339324237653967803473064983093941881147881223775985978371987019594727575306360373387065565096566806642071311353957680459252292732052874711063790479082669528779837559605660498022009687490283242974796040127762058682127767599761733218304400087637426280194127931939388539118547919472905139607513179228559298696077749735177610354718679464440436411590899289751133899000353331613862090939987751166018974708951268968811423269996226227561041194795579996107489978932174469889195397090349165736382385292466256975544772171196194243374892017565254570616561267013649713379866838219021547876125844172108052409985191137232061493457087287062748704578670731304790966754702583350944011094788476849406885735585903485448230177286731767625389350320594727589808803742659277611370999794707748252151689401183116280899082587242982424291360764849548845514851252617544656764291412665860221625118953402144444312750783742434039753712609274423652743082117318257581643543078650512481664054630968645492191332607927676900557786628070730118589744881682975093155056016065211680407059685197263649582011947147592500303236509033182132524299096577252555134099875857508416254263670208576982791295026843074604533917385466495144334912554974769353912506767110856144505543389374446000357688930896727026287276265955800947583514075165668086863531067286992236709265089918128347391363365529373280848677317048955640648833151668229550313797387033259304076948664702767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9204728857007318339091572838876758279773488419114184763849989143274070301522179317274608318921105755002612707648420723432096435591030995614492648452054330233375392345621451738935611716241897430409197579143283231513898377295431400849654379822737789464768629476143235830293862629667920063717134934171583234014530905632528050145810895159455410775735223328918294073575772205422148668968049783252047639736278463567221872419850759923792069175075395014120607203835819153501635786324343281777688487393816795634355277647236789343908657114597813468845078206043715059530318953545099862603639170766957397153117664586861825788276424091647848875370817386645336879720485903466843945340883521004042340452449766355701385532258191183549526783016939498649516526425414202547885333460147505695458872604974305998148584765006805207763577934159852945985901153632103918823653194847869684308289802022274119562143954736942052182214413976822679368705157844949414459746483522093233912007242265690881952430699447785328336750778537088347096707043036350414675314385580228908121543578031772222335731683019072898473941504470319431423734483188728730586703846541620477692423080492532598948593744294066219345180286983818574878434211816782117790447630861999987142339369550595552663017538021992403495169191325119391881904739902858046646238668300726119718542110597380047524722121331889920279344855244425725267641040607752024713532612151749889382931849992897360140852401663346141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61571976205630143380350539147038545161290058047276484590341616403372109797919968763591618604998110719076948337179229474897010652984751990048789938678496914265912173227390728998571844538447869993674677258036453587544545520665172769749114082233010315798730733752180353270599105910682652451164073698368964705009566338973443050842284767617482037081912625728925417604206124784839863344782158886315773168993822033722792394447464558197827166762160690463066532778288167703156807369270382569278418119984981271481086253730602334209649696069928458775406940681380504064335898329838997998784580210101403974151629886709675583691956783966562727054474445100305506365979779260068839723233059487940904275152076993129711611569022733374133712076760078503220831326495161587792424818204256739817700424553827693453772523707302054886855093389220052699382492759481102601402753159460047148106271531245657392942685417487943282448184953924198839482982655016880193558304119429391503607594173017607271418039421927021432677763135410579336663684337329032092155845851410893892862658356323760702849620105352153196691493363585923807132524019895573936135957710807697073112606998425039807209421082379481785882162003197297007300571699398681215546730820164106446096666682332892972518157616875380981100828834155920436172790142113536856133501064551052798804012502879036580431228942083872517988963589930991031082323451827788414208488973053873802432807339034312150126801956618675697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9692714978792593997895405605017325497818437488354831474996500281510347049606592952574121586879654211958402600648695569708440142382867632006900150345770424486110441727762480601430087840189283330066724413666901949309613741836492663040307681107976819238038370374578452272493198636688803135034630118549200502880306409011830813045883647654938946494475130422005692687436750798892938546363142790573120332549991357322922430769093447593010698063603942443136625241264944578739988890146342006389131763451373915091326330593069973266833715674108053465729237579794349396145994960502278229395255861895337493805564737835354647118861295902146183703458612960944604725196027791867463369176364187994072275226722105552496779669511936007580216104539241711735350148150699033024346626993740372830633642959924078349606245593739020005612697014851287671150414946212572707110987627454634223633952318407737410902875832280497800103092113331044458065492752968719159872933672729652371765686077059941033122764906084929900895109659058035327528191750615939430245163673038384715018946944257045530954266432029500514618756044310656034758818485062216712096463305835134373252872152084971761965968931344254520854253674966571665342604333845086242981002875967459602759457003609033736325948734915157365539286354551548794951958062624521171776347360531817239306018431507341346226454203786296895093636217400822851506743636826978555631666975788365247445902660808547424916795648183723787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59571854071698166699630809034968121399822485306372303980526757265462169420277212071901747707709344598751277586642691158644756584001081514797693038603065818400229930819253671976901117456919037941432876379441967845695348461203331640532496778627089042022708136202620648168958373878085772515934357469056554811231089214933123542537717375988950483457045604940710636677214338697057747954965374925837255112894613704166195287611101156560360859399713233383092546712455615133414788848863016563476618689968986309730281654605337620909492687251733129272835517215579525524668471320849008465368921801018008642267583684401949180383611181922585004664434096882402001160262753827788673165204305093831316834475815416573170573972740694523801464240670602942006033036544750010641390577512667261556033713850384974273959127894882986394430135552404182971620540393346597054362911989008290716621957972133820599035644737521004579520581743597304119168020611583182736468496781402048969649498304488231804116513971473225145239761728416934938539647168731886129561995709768345791989672996958947010036326559460306328613006987623660901446258994580913473634902459943266140851561054200114927914391215123618428444496600469463208360115452407560354050265532021412752424787633900249244554643916133895277735043741233146237308895677270145575490094251519488236905921828586335050647542272123700424719530675146666920280465090872280853764733218722681025600588495997210774402704995454905442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4788798677885646869085279561672488240667274580675947593878063395730445356253540946154209557316144475845366771888042342052743497127707823060148245128208107864171168329810910607686576202292408256832538250210858507969651429327630895035596539634907340079940242944178867820795895101792934448796851411170365807831948715143626134224797899696697499414429440797576290740232207846764477933806886489737626260272053005599011596149004784162691696355741674635904309488836525793547426726702627112833297784269341049192642640336058952319976868953582031313841341975639547618321474687798816597631303305103413032187224475509824853654506843015898688317603913030625343702904956379045599130784007640740542748029572051621981992220289798011004539963149752992916063085832355948037790578017791626269932375987965885605731844428954929376497886971943033845736623431358899395088105710035775467837896526670372115707909495804336499687222653790416329344106177825725902847853338937110745188588409793863253193383102900689657853354852066247824054334504616258873013770447090314215764102681489451834950967820922425269768903453467829675583401030428403387960912471497942454962356367314961431432758630368188255181125454643108182540840688647863255221268740308784752799691482539496072654483232920140661891672967614925494598868687269921355915403794900257781900015358464529138709468831099972130225043194172342530216906471167311421988820221370635297236643440795163455889988879838035668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54758054152547248032909084347881333647033015888080393121619708435169806584827511871447544623060143596869428469264050084113080590137359460894378165841660351375631130999202896385886247382907068830237229454754706685252806136616092096797034613736859333017810180861967447323652827310805238828721777753047051664775234589310961534887722814388119176823973093216999170803609372074037118634067068540131067039222417133400610719232382729019406638050810607157436534784798862579536259590320229011340396055896583413644281110882925387101782841818332573863210472710243650310417613443451014157295642570203317968061496595943894760105296622123215089303713823307997204535362403218210262458666708752180974980361325830832829077077638577690292733511388541247938832086113240160727681316026101642612042660220922684444712888967584331110107054695304943664961836819236582961938552360135794321461488124065232261234215859845956088855939465626340196261642111135596997665102457845081999585651200874094523740050193270951523864801063105694474722017266740478247748639587168486161298540242435412810050057686577656492506231607869607982984530640655748643860615545953891201475835640233987577962042523822853667331418614348394488706471859967401032383627348193608239153607658614232544165125263494310899939847541069047032527500455838237625100206323825956418674095199052376326727825364941944551720994140917532308210714987570882733405683601078011572956217893802453674352039393582109267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44525637352686168189195410298888378295326329309395629162004840351340907866256800943854815857624319324594363469673116749328519106720586254382244843086210543712122988774114655005324681726088151378004841289719629716305769292662384733822464710995080650547848960115448837156740985388164678770257703589390229749151991838083847778455853841421913558610125554222441095552240208303209890377203209426118550724800056231931768959034295071395611253130665062341577563086088439437860793197091883215010896691452358545043793137744712332887151654765921839035992296847887140701074814040667478515646359356375207131830192819640935059379783876444599398660787276210169681982849403586101211509712735515854091685970271825549925071926995264099333603464091439529721978693525297605026516777770503964340661040653031196893957277859706422392832296083985857515589844759480945652360571995080655122996395205587156847470988066935963717485055696242070820020586767875505498414831465638804000437312153722762108620727473620316162836579578270563367328124209240690029501588857900913023309589247988014961901398028792396883303364030671596431416743976977939040072235197220513734807609545538576336352783844907459030472831668027642737591689745705154952708378696850863156545302347153454420139239970294931546402565937208125673080629989644570116612493227831919172156516371735962964158239645267999262538243840770107615936660680690779632704850259298036343124789545888904654555255082574317307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17359790214439239586715440543318737756041434021917050844845834241751051777402456196864975371691631870925791134331846804347204488577550029537266273099450200078532757096734831714442211512851051467579443587297845001145610813433362039260826538044484700407033038045910267929770421010176318764311794499873923163601958309731712970826719805478947603090471618504899730703446481102826437730234652636613485510421149173400264540156760541264076175308637644335813937620816917921132273136447439891301310540851719549430666037377927267762914441528350781906438726220232220111428470667243126699031284544802169774942551299200256327074494735738447939763918703261841018696375059998789478718522670239930491733136593745335459112480800369964083143453308817937328793581863576531207528208694633564968180495228482996472866715783703044019643759619829588537932981517738528021666681138788965604794654894332067953589762393358780523338771876832558912508892182913862055009569590667984602125749371274394758038460275386021157820651458956192677777657006143651410334599123401223829596959570303748341682975806339487791326252453869140357161968135277138651578567237876641193578112517852867041165058338112320055574601016822468720318658295010774615289864293210050038895836529196340773039122155039888165899701430683277248629392755216930053742374831817417660478242732134556202462245954031969839272982057063432501220561579970702906849434065383924426718158888707972694276949848765716340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18165055043097440335598569219170984630847599110556328466486870242509720782194386780039626907049060975727502015363055328207300627899196008636755783531218818857985681362769273245803896740201317875627483780162692949661102136696449816591126592331067636831548133588130575464835820621936510226325286298075907325962189947227135478471608978177958296434396463557852394515105941900138231079484030055655832704914766554561397349489647824637989665755195409005215444931835735509236986301679399399024649129532003118698860971483769933767816917791325979064330591372512336999644316061304971297398532473620068110143882618083816620976490733926136364886317782447156665511741157094707187204648506865588686777989783487266334768300098475230423196685275798099850699404495134147321525497107372735952283531076714776218451732738452839440932582656333540977261145022935662530856786335531115899887477260193274962723170914196490910162425617114826100272926745808712329266719142245275806401488732013699023693950541410888786856324260235552534232304380086373061773663978182646033143896253633659965450883656332349077036246119336798268276464791241825267251728137094260120315643346406469095747144132439043801907243778819430212712729125703375777796550718248922128655386983943372293838815970670544539090538732977450672186184855691367321361336574556667460287025766311407306152573664595616253221682682825815732125688616669347375172448619970312394965568121065689743781887467219158476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53443651071724125268563498512161472014253726404455031747823567256645127573055987734705677498843914430147827538502512988406215883310956376115920319532318299160067542115959988885757489111376976906048228821814308426916003320673596475140387222757136654095060085951215800052591868919571519128729733454476951021375447505395829856911837206605305598510985153609028938132181700358084187498295632029193192942123365114956073115289385552416302890513008908987433723341876392551279260923424009062079570789683990706388534074224930735037296751571012516160153817999862278430749040935898373247903450563923678285870830147067497337658647238822628516624352853379300084313047784291162312959805163235348917379697903919940797575121652979968621413865846373018291031427563775854405071644372573644913905458760872380628599056493713454691630109859573991742679662535501493739346209526440304573487450134197081783487157757488446394146270247284213574352269559837239742938826687853902511992501666546447124974113709464623885150129062016081463613402150440851658047873708233976407554892899344982666006416786797678514600248580894952203830378273677180845953219821895779346470076417068071693244226152900007729142106935777850814060013160987416999231005077669190682862155937384436755397132786332617946567800630201036299519835076285949982410851173621014715435052734794665352397841691043529183280767652811495130605391811972200193077733602583417190487291078830096825206069640748904415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13253674391403292825647599683394669222293473413617859730347128989744966023542376721508098442595363743050206778450906033089861138600777034859304027801306925859311316680501099670394515918569113240798691615291105480142120052205676160815433119216982769141620155907325479714461937385712533135624358725050321300539116272192551917883269977117616401674705042024640394819255897031980682383747881087576085525070871839921227096726284583469300407738869385359587081664365755776142572036434060480306200766452116235132547542433721097620487663395518587566383215909630426094191920875093855092324038585228716219743884660621542578358959565385547299710003388277439054404705960038390058828385699822508741304462307005146733806189798134102018468576524437329644479690256813588750575189056584795116428052174026224919706666560841250478218800183986809723334337259732377868742340751260822919120998730397361417685011466762063432475115612047639040905515084343342747132115553482908292732136267152377272053611295519414562476139409114307018786706772508292292128935473061850813085081376633496751700164507399809662432811325596206182253419197235470830025979134934710891858407878707774084373471711329184484990742257588264001152928841747028334187677088808908135607463218241009937352173540432000420554744349677881935012148530957194619089587673832968164243404921029383916343177572393883590468297845804014318763002910295674413647563670994358197086176582462218018033884760934053039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43291264675752568925986077423294632437311729813470583058262492012563294408948937404770482499844664042869318110469933366169382345449116767548350206603417011004057738500062227778311681841434600568788602880059701591442640507644631541494287854244566772938082441553894189462603524049705961285877124781745476252189393357332072477915947959476309364082207068854911240216505979881881987106361736967433740929730066479366136421350370615333484970351941921891807756734874742117984977980206521236023989244551423847245298287503901424923276238229280879877978847633308640962413567942466616462540479976719195915828107622391749066915815128152518516149047679828309320758397886322258744671690625358487348773385373594887874488193049628267078091817860053480610838902906552849858050500863973741756478638558754337549379660988485110234853074181505355519579583668340021883838907789635650796195866495549303022381439329977134760600955155595461880639154371464172803330819628518937352987593464671584891338804902125764526961710150169752457467796738914334527782628278813015911112909491950438911378044035985138769595127093374488643384249656238686570601828471843991944338342125979566200102772002189604257487221747819373493051210393573195364560488270366919777053652584301370059025232124894863774159080911854221985852759501550940065486008424592064308318198597390229098112344789905142401391266783441952287799621825872525571679015805141083885116226175972167925542323315244569486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1310257258406127290672246153798303406078245626493402037524526059886469133566491012231806214651880284077596417081291023200518929004964631880671592045075772237471274082278745540695120314858553476777777529935901360711524461380450252381771808488958275829474198853312374628994822271521214547994494047681994859348192578597008849603898449295791775235000059469888418906408074754021150915665989485121793440497603261603160940075124832908560687181270435435908558938106859880728694754024852277800186833745916380865269345192028378603594966290890936194140190695148360224380147197082511132404413009046003845887039439720229274888254091353793446609835555842356705505870034632546941070088694241554777718831394509031061698902169235950083208624746388626908734239931558659804689296296626517524520596990363532015253816880941606804283888534984897514149874470761917802334580331012882437798758993487915127325908113510760457158581912889727778001752760145809990997380578924888355347801649390051837819410163872719118445090174415741018657992888560420087942113735123141457604686553888086668292042594313853540499758675357719799466774854139078115982079011445883925543161382048551401376765326080394000419845285107666809410639199074396424248734480978327995471178147452064065521635983792990323205262619669050774005794065479559110931817821478167650226284192545907911807918349910869599184774040419748328648842221833455500746175384216229489923700323104310662583764634511553625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62151583059691196412185440895994248532433827894882984255177670706351540983796249135177068277263487314454518102023170931937127034204678106314615736458759785074651684994705556098319351644346354871766417178087837779050513107962119803810762716370172256868335961302139822541475628593869236387204168445889815675301950164227859673287280361862169047282482160663778978785123042966595156585548286853310010084118925808454392858736293308538649798084895959449698559646311978812159668732229766726044822255699071396082309730392470012933651971118507857485212926076932337358557313086673853178722355275056357205035507870126018412149893579165801999988829636757161981824848356310498724692817687805362990176897473366933662873445004592378191065057754896008518340550688549669340540884887808996443920127867106462221024491465471458598450117308892734539584942335102996567341648697004955127763856705914976528018559686162095496194887356832823283205901813293319254857201180460986889607320603106191531747404164558338885786804646168202707618211921135380568628477878146812521239489974005779323750434403061649667413465658046679174658565820442993198685965153658859393515666354913398333201958874985300371799951831171009867437565668068470239581951019259508028044365927932799766106249946923958201706966927770542344096261594253550189790744056581131224904841648994169919982265326348889104462184557443095239309499802495336968884649907709367483252382745659397695448560465206491672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46172777550555477247749157926966633855137316035858934256701279769256326094585465574951193251549056825761494425668621465066548970371287751520199739247559965855488682415305043886092072624734796645319723595889807851962062829212000025162302057001085273999933229560263123116902351272515951864587731227530258401663019401413848300566197197610372728361324108675707712110548394184002102340736456445128164889577017093854360801440036663189599395085748049851256651750288487498231829872883994859344053823325709346986551322759578477680975741075982899724530130879465198030739183519665841682675108334257561584846516442816003656683414818345308520379951908068121221168154719127580661100519774550571337515357285122125912810691917472547790175589654337713806532835435231957192936772553955149013305182028967517543843001068482071127810571783280154528060944818365768765242446727224773719024286654393724895196888609257348978764744038225128509863322169368836759874852999273595782467838910255294873635778824272994913564667669605545507993039619373473047534769849892888527291804248749263604293760762338095728994903426421754595573106838551144072409892510203294997168638317555440807686776428769771780623342111460410440383774068826118778281915292392481645908685664753409937171826369874585147116569734783386241717605885519377803069732950852962452864290816517562712880608257376815615782795322540532884659412539456596295007409917462983689214344013342303280584865886680631589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40352041705679907485200077577969520353704222299892066873726451131895600128524002563361807872960377003534591215440582851653742197635979702537536375598606884082223515702392192556916152472460394571125273497772256908245768156342629235361752043335017745637740474581388159470512943055663796334035977831008416333580263704074700357187427132788932136615766958217671010287295439703639072265515500884954434316049845879321249147240765776992288003830064218275102387980098240819583474166007236849049480330493425452603136658435980362530112688173241485767560496567065200092732208553840595423233679327211658934591591253784254159850723157510620618950730771221480422905622681015865815934914227129808387208375568427056048482080239150970256756045455860348342252406721094939096657261243000037201764166576171013833082590507280615214084268461738617641791012775176861728976566049573299141701860225469259779135200370383069769375884939405271968628457461473293701345911837776171906992892225726601297366948217755419910619645808353268174626076217850334349338954133295459637193420969309124875423480924527792280907587154273377482443788733422690390027181637523478481785659461510570573511369493188691685220558659434801407786994936989288830590093750059640104164271067271767328435278425599636826118362324982382451576654818675369102757140889853265238511413245137656565015697744533359440509202790109681148464398032347338445663147821447361348063166563841751596713295164875485110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33663936662729170188977163515216920639868176889563000840789480035827423984916581597158646204492977215362448238790220900763465043991338671526252064367268818199029157839559774037475511327302046235870292513307381766642699138714042749464413066673650205449627940171298124368894466752051451417795488063472872251599324454819098914303498361801020299348014390747554147997149308827833533562825580480930795473335222186001997780844705747379703963117399907811499820543558453989279028629023910002005736295869412595485789180775285606087497653780331882722936548479076585906069146677410599001948550738848848809213279664552360069925560063417145162368525654053536677122128819597230106446577360462964660093186830769381843710935154181591440785685430877366376220985059943683553905310866226355449826107960707465497715169961736311520914165423639170238866048451499850123533279859590710710985016679406638295690330866989295384557572261265812163236345034431192347891797315841971958693116790978805793383523084515193276496239693796359447135461392260427067972928936974470460911052375230518743662114595335958464679358078887321823598210948145268949123893308478771546417808007506090696210129688560379830056996532989659046964660374636451363309378003771736694741719781423927283395351702565220176538334632246502688524142124157382597432581832941064833819143625136704861393395740560468411948535014818832663994802027951806453889637820225284858668958915812134073860146941473512454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30243586942861021062790417679716154575593088857839071880921134322826876890807657421203772647095527384128451799150208432362230918050161181136777865563596599688286975360558716131757636517473263825784486619967388459020469652031530722623582619688630396625508142863565435761395138577218044552866030165143074710891610658784827889960188858776851853344855376004278848362872675762113940490687941666406942904165708157591784703594826055708662750146653859912755172079503406030412613606277111616661928140319365179454469213809006871497109168090414028436066857898374989470858267570509298759030543430118088945155259640844658949692496798405760225465470975861680923934842763213194922525343685852045130679620239571837239305490161319682106199330588126482144463833174627768106811222094093705002700995245358238591159335285884487714415227845617524662347517178741146167651793466813257457801994014092102549194959080752341650505360390570738366683105562015149088490677322396328576888066006683696801686806603269455081682060242240507960353445137704727547464608437796888982113097467430304799549177620232458362625738337145365766398495377483000535014638681734512414494888139125231422493152346899557781156435402830402993497366730375261792845798267539729554967458239255146554107103496363036946512006131968378157257029825575585052980722781726213319261308239675814645925661183528715944385119534717876762546073008150662540192626697685089660834233746434553670448986569323103048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8577162843376463814897416487956436448633090268906883245946185272103402893443404326825017215127198518582006937160835218751788695183238549022555979685873421385494085761186183571047907929400965467703277925350942957458322343700523843817121610472853860573762679268233606597830043457662475060627388219232018920864771759965876347276047202525427574527533101293590407293773382660246222009942450031918472906607201203041846768916076071003312068713227486595275293393968950868821613451478093839549950018188627836635958043603633492889110202924803242402518522338173511481049762404581751338653700867905227760650164002659979050349627956815520174193136398673370528609513091526127161390968777850848566623090083551457075931228574646496750240220496324228804585451823008130642975796420147531689106918616911749623448873036066258474282604932284707230151365946740870887577163658737875171542229049355718825748091455917831071110482862320356199737411243311808936535054199315432821644888239672506902470210483401360191873243716664469606208309188423936017450097723985950684368206017382017263649055375006046096776233320297786584122804793744589961682827437430124090325531040297364814984446800517890615599331322491652932192130290089606954001042727662534516530231276340003358783010216414920848499136121050684110282042879996838887887275254578310757083351473375342720484054782883728180577042774279649333704413890135541573140980867909402873504980368836048666408100970981263847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59725268591355695743389331302305629862979250331349897661950997523007911793385207335448246645003394384310191516889366469017297601597737156866651548799295156014928514181595504704162374869189028350411663482352417857432349411192260655628202370476333272230471238038925870765594171231569861846713715457412414733047586703972999460504738780163345150519408592387454390327170464800722767310462816720119272539244713844544603813688879733853409112363086752997575324493565617871237726100123554639906783442076494443893150476059382889918894954071957979097015070461289490531210894668435958513086954859128218480613674696468423782652479916119658962248402246724578981359656367746624452609761623404475578228366694519528870434862386356977952746368697712867230832897628631060462878053493743460261604966996678178279123796995837026317081985917703907983656029712994173841059365946505463165402765888202993678659099789371080147090598980940098400319734524230476271473198766817898344873202387992271485683393474847077029780155491189298769460756159573953650829081937728060343911877770709835144870642559417893294965995154601315738499843722190633683967947066182698035436101159214834891673949777445340786179668673857813007709241875099361102493487595106357943533437287314432589505907276193216544134621492636158499842991477599763325509611469567460024462518245883465056224751289854254562410790731172159868971603440604524807651480571787258476944820117267436823336966859808268674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48901715901654663735258980554396567436047852343045380604564854367231100609681874872811798720985932927033126153085786863812634083077585307091011914863102071199027714866960814137686297118774474203431260728900360380191800807969904862416516224685854685625775283804707554655827990949459644615026047150282728144615622550999928962271346872632868721305768971292542681660842879250267774742045158646686464405089533235308316009944591648203948294955747405192204456474574491888688547862547783337915375377139961166799481179287173199574872803937825960869592133778653449348350458924860863304813372692961788005747807584724815884913958048264954289123412278122425996857390283721460767548755242907382312092863941093689310354515254213985598341575226284821680631997791249876425095236699585017168215256179036713671019765070881209924012855757514833373032987455361837190883598509554325686908393723704462642013729217799892638699791206746571751059303050820200909315211403034076179564412364536546530685149485542605515861557465647718161106972920575930400577993691474559177352488836160840836062285321731229343714995466209419228568990624843372531374318279602019608790997307734555038729228647534540729223170796264156418106740999415304011327723680129732563490012524887784612991135284268337258702313543996393149999988516261938928588873457326881936033277429610521346862108790755113060776839886908378977302126475825624959891003096915491971883184255503334397769043142503592643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9711529555727089002652771023580681256654758776049945076481400326609116168719053743038073394208631045314758895962234897922349150832832267840018751903048195036447540507288947499868612817952175915665007574818969214703342226206343069911072336779337736008969381971561105244902734608961743632086673399125312058191596758487321445109031953497948691101489271852709275954533050574176885381892590243075120604543738599525324007052112135984774260223628128283741741354047323511134273974587102348582133588709772940833180081058387958557870169288149385387951434366644131697281465580747472299021817485599925386621903207638497819963098005613423720670945652277287561461012343132880191383870610570526580081663533692927325312204627527460886468008757826418730046273900906806282044881130907002595036885248616171991812423981402689325058973873311761742114544538323746507153140187015242884209772574984911971163101861322286400467902523536041497280289430268632532616593497090140297620839068731455381191626980273121640517131439039616610513915631476380630647234947359241926484222169743030926932333657912032600538810756068533913045515611323457234565786376859353273276640455215500404223781963937106989433488598720579295406042519936401144949048128126621843079765799180122004513657767490353015638476318099160312928908764165730343946460988415965899893904075888370886039493712204654016872350729658856751259654815857210819295058420407973223517001937455124518725073337611053214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31728273519400137559930094713676096023418267402794116632608796473518637520887660550742923974055061086873472413680297929295748649296240414080913021221413308133080027740448466519063225105725674500917923555661002945289553273758392463828129122281600241647187508300581304323535131057879116336004518859241064309632232716094764064369092180980494120996741286508553161407047923209643321810635677424418011610135435544161348638996717997702130245158035830714898565537237222290095595619209526944487395551570106101576699845589986347277849958938858598176348941273326892411190890056169573384008344248875143783099340983049826935551303827187647201854613558328558133703824236000700902774090996177609975680462879119563586249418375794660883734036647265004606873958077232580161193104896701783827260020752864465875159262305829836789937473787588134145507827643616154739202577046531384611071099703544070414423476878801568130191866831318760049876822376483135588555265297953026370899837471105221295473780348204921219847772238739476220678786225643449251844906307617075432966691258548089892857813553583361696596543892244730297768399901052759909940283310466965582144024431552179445883039417375531936042679741349642549066612089922911134499006061347157658312023795735204174041593383796160428901302677920569336314533684494895540069483351776326230218292468830631495043634560136094187101282348810897125760869394597273070768064068766237240930903801436556636395641579987311491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7275373682082436630391046585380870472313066053164017101756310899513872818540565514132965884223113183841806983903188150843880814970133041510577442754341841456148198253034212906332623525837153881174772745151925683565659843865017967579120669375839876281159718507934581618256326386450504997137289177473262890901401664263001899192052764254035523235264736178039826147720822309305879063049204054626895384140659480559850776470736263635044094994739061867572407055587051836624808816285232962104285067027185420707672392629104744477902263416493814934876417690196023405957790061593931855693589679040628171136912911522023542584344732706815237894552788393698271122318619211688959215124041241520571393020626639306494338423386598614616165394250714213811686422928461734814350051710501475221179004946444971987698475025179603352182053956814285409512625292691961934164034360980875398976810842344004291464749643036867736821136788598453685562468149534964667953432364337590368016472217257761055715788945151626642479476139664055301821480620188456304375839134441113485908729847272419966746530607077247085543052558252982866904225850718904483913808578710497003111365742204358909032712956341075709649595159794784267015710363019229269180449336636999427319054862317582423495020431387988366494487998707900882993186177247951301462146738634492764717784300640450687943353899063240662419884982261351784398908989664474047211005501274605629584011787544151280507181318730132231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58831048512884170777438308687598132749175234518062760792366951125529210356329584499352955796345352425383907620669553121062049285030775767632185655884930890098120353605353588813462581349700054315401829052636512829847146846475990056741186937344494046389499143876329596923687178875313457760491010557616162090222908588365281062252454484209056973349025968714783283395083611946646932940013435632001445032805594926753629883269033585077519131740248963485041339634723808364407790564400431339478702633328259565857803831627255444912127565062411967099231003295117717035039731881322463756749765005831306521152011106100423153759599366725157718088690686296919638755424479483958976775669362562534932381606536046156163623448128696860524397267133758880779110486403191562824743284460806637702972709293266309872858040172811157629265299584859002850655879685447649266536416449466349332349138400662466079660713006452195832984490572243563964404974592319754974048676341005035225726579259760559128286626779255659468586098871590210222704534601195398177302958920724253777566213262134395322713176498401246095952907768829197240098891324593359227680177818897538263930022971824745485774039890978123601617121591933353537718973413475010661683696845271720274162308971841324589083917937597066902225360692034933722116328196792954143908316543938855572554218115717952968685786161120831003317636152759131047776964780765342193068076012440675654735848174364083418127898339960235518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47259597247042245427105004374127376162472697040957821010839858141584343515855779616956384506569424706495085847742354635986614454881307131532647258484363759147525007358672212259347215163035465020052619632797535731238363968328749945538146787497188266623652828627294674337132541391937315392947536286399813905696496884660315194833459034579337454282029611246711178063530378810996983696956240886030911420506093034258457681449097429997650856864472449226956304477189537497339743372181447159426172271572978617302910504811736693163092759500948988708926647693252995619177670112322218431156056364481064310021939405576822820949155446079912139182332777880354417501232358395232334436323219324766281588845970264850423349377762065955931953830401824830320546118712025713252087065934481988401686607830594419556319061904775303806884451533888189348027105580298449648781152487827304228348192004378394291439103435738153141005765257439200991833996794973298878705637482602354944455832851948394590636259080087054006769596901798267736990832687849384063838166130265115851375966580286197797157617033549144183467666973033427882607088139570423324321885746032630908342093976143037087042674422219512039757199718125965165033816441334905295696902577017476699490796582564570623221673554089930544865515670367817127151958506719396975456811206607945007407560398331121121328917000958200244880481400978322649579799232438368434808407422756621433705936857722203706324260177499799690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30422475801536019400798121365274433650641093633880825244221396038819739409540406733093106720281603747672953297777944907650153643635371221399075788094038098398595279478440697991846615543073633122124767198832838887439025546033938411751856312136426042142052900811550412932164184991961658719470378196680184301488535801373014454391464761394477372979051654949974010683653424166777076189051039958451918534868897119281947148204283588659650797394312550686838731409500745494059138417669615128149283746976624480561447640685750027571566122164556600687581358626531188885691181201134974631665985637909981713911631562339518532933494110721371414833239470176048413522756996323438837670902214525022262032600870095865440536895388140148960884306903448826116820357731572512289410717045857325071547711267417582733353144636487744782529234386056522768281045565359938134640630117025224628316718770542944913993955175413744043785886752492175651185866540289603364148366307407537147996661832861427170785739331085674519863742900872275973927002861791531091571401176259632799068918049929856628012151000778268430306360001563424581722139454600765317736313775772312999912248005224278923680352148283796024330630033504190007538479297131722486587387008435356766539226410484109236274643234301304825356748128642489571634199773564475021011827043299765405231827914980933454355202614736641397206705861861650007617571252864777858286586905972080401624212136427758186318715995933862557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11535456599702859055500490353376556890593149733541029501356077994458318633439402634037793709284948219222401416083213427001102313795865800504688201316526710780512503600490267761771683305958025165806172011119028859063412438485243273408312204645541409669544195970165168832424792562248993051952198194890042870130383873797891987150959444336270068049670222285735946232425288724529147108430254088516176741233712403081572507110154171769582558185172630708079148711939949052633242264227281315387386554945953425611740056950432012757290743092187499154351039324369419700505373992442022640385716923353668182678095172751009005836991157673246880264458281042281081999098717501913432816591656883449130356368657124302143106368739584556960628337133744478884896282333427560504587956847023000757978330936532203232406564459486486042261413319987391889824284262216607536688781107668837709250651738752652909797880328161258133503371692583751332495170446830323104496332398847095026935379464244152265503185863464119923236329243655760244004237006254200703866992374411765254979076209006675732201822918744815598919755752767886237815463681235354934370082139054996875170266788141075015996725757507784316978477105966187481673524094463593322608637094044895160353086538742182996589156912194224656291756892914478429531538679102120025319413379646324922692414283040990597799915903947250054117812416527336053347954086637636197952588585000562167270740540010757444973387290906681420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42156205466066868100357088831194961169602539613087058918682384929830848793678095609492712101534928247103119524260160699074650101043031220652892792141929283252991012535665814500191130668277073800501963530468117008492526194805214615538764752136213289154213156045722654212677274246048753409509212656620364725778726329607397188486356945025623217564540775068385855721590269390838469859223613340370788798696395337402798653340715683644491301480055196053462283965322625176080196616247418403452034631893104137328768305574296868699094570802836933848988908191732975514595968219809582559036054487728410995210872374199799920394385005628226485792765681014736521092874809604128368778543940572314269609690211385491274578343423059860476551046817945999788916057613485958943569292823129388233450220585340203613443964953984006800732907282645708934358835975993338204389847281469796206882434032773587613430580051564214661430532775718552894122374885001311628797425763411250975506246875436100782575914953787509273194674997437620964159316236257323617340537351157279930480362435646455075062730570173131526268181387508865323176472212179348465896154377148293331718792721454744640109016601578444468224516587120819347096977608966695406642150829110096131882090642999082551024260143765470808880945266234540622228893460443723058779080592801159933696601234810963396058803738300813561431820024477156495531939823576014079203011196216594185188305175327130674773479168658785467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31240454030898899718302722769420389431132981717232127573803348248123215882722352260756236326987880322160057916981604095116914721861258804610473402643133409144791821055266612522025701928694908979902312273614553213618257057524755882401289617993225028991205320923716197744440692752620231637429126179680281038727291428441732142963501535563316781049323823050087911020707258626106350008934367919533628495232862904829102337201734287955165795866843598478241736688954656717805765634310341462374482116962716001218739252989616886421284594603123246620871382309221276946053898295601538323479475990231573661050846194693976675209613327037147461262222340479339387434613005231667556046409299965996498944535468917898911352806435011350867738039966147149273233688152985605304637810876937285475154897793321691287834038109503585394130707851367773385164186539471401490127580249960662691950924381035927389329444478590951174152425296641088187761436595146549106072205478063619043889422369265886422917960335771823783178032614879606708704608239397091763106763822142883487105734883937867032055569373243872110734844957933453821421091321789805560961849195967219036931430127338019242579829034137158761520452266451191409165199515001005578213798351570590412080130267079292194858271869091751732976016769246227210514072448065589552944306203326512507448591497351213587921510084183842337868193017642551055400638633832182584288368246642133715830078955006682259975922927393283881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57081998299143666307589369358182377731750050936081802483404991853641036540146959181323286998793847542213139760522917885672756282029242373494035212896115786247592684280474771163272475903966244855566536191492839109883718654474915592603091025040970900397853670274770306436244786040444508843457570213596161133988059116885451366467603366242652876311679682030064693215520432449152899273865016073100809495753716724122977504392331237692117765807562575540606731292034349092762354966817926885746232793842153497998007278559436384588007115550846145778232367651540140505385479621504190404160654040851060347887983993746486531913527683362867206190401678698494719665729468649699640226639017567844393785214536171000985794081339071175229574220759407429680383944913514084198274750311770153445925991824634102747671269615073424474678483044228263921288378909774947619233966621598113709555107383808931295434064492603487529904181624741493398415697784805557228580143315117152758922864204620426087788516358053752897160117317789742657315709976921270111498464415696481185331207533614192769396127297310257579815679277059353022602367367512547873720856986201944639948502964302269492011453210274854169809658693525697112685425422383222766024287000982956735827793908717958146076233810219768426510775212282561049127212142315886357719122316651822752845178506624726195869379074433521526132120835446108616957190745137373704999622589719891272903591857086480427714489160871060834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18946817646501101172038634617284599425842852242718705156592979922168054410070223853930787539779791158884243606712199993772829139822468866724580467889235057049785573253641587541852002695828356710846548361593673283337663509884937533802910237821339287244633683835189088658542504629299471922650257813831939375535076203941861415438155347317375422825577805936482805414843700955821339786264541842003924754964720010928109414708539790233603637372758759465690470606460075331014397614308125824043916164985169165176751636666177209830133741676720310788537156689169064598732290667915395012612191858163065854177759975138336439698849454443395324448822626667314427487743121504713273183489536618032974221382297131498967321435122392882948863522663864505997313340716157346410121984493891035520947487151934179994163765464536327602596463041941455171272488147312503889860459841726454936445541148486653048597783608442325419784106086759093614416850688255565175469398739621974313434663884840047964333770564077832503140996712954962260581890838046890962677363747653082531939930399422823013213079382751774347405801094024988438312762515635307058692535884219431622931143599822033644260721854667780600807488192827971876512328290979379778824468893556876466457296630428349550051241729464197466499740669161826061549077031765973600285786481378370904474247817921414060008241723534605792670992322113675022703006407470739720491295754333928891225910249430508635430894039228599151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1869919166325697551982955667933012485004356416365200094873051743822874026202087088396471099516081845845197373393545322997961239177556326624633377191494850927575964104206190904567800977796072727212240678034224997368254000075749178967116485807564044896927297774604606409326583345437997111236559505815258166406744472701285506544118267749015334220084122248572720085882116777566310260449123078525648582170485892010129437008307490182900654258548511926394150635425898243699303679386081121203197102637969112162547425866441958494574682550674032129957870474411034090452969923114354502468561586443286644611757086507816144426829595892030651488502433683383922515694465179529754111046031366884001819730367154520171046464010595257546447907079048613510781293099047971533066132198587925343700440766993030439689626181619918737099323477213965508287474483204196345159289474697964955030740902703107035296646112320679792774584418231343573083069006474215889375162001037274005017740123968315905140973584038963098588813716105218335656945867229369461298379510196686566331626143927245633045676175334472878971897818940823527413195473392745645565107060337231979695278435224690330723074219411040768644650241038484565469955911924168851029929497532469298700990629644641687668830111781534639355019057401470147525706344155907283643889684410012834771484555601235390813907036101010337366263285901065380967138669785117343130366852547196526236106229550019491519647312282598688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20185685440044828112152654019642057382397465200684162407356170051128000759419456109812912183752577916490249211904442158986492384418019682234080047339686196662570859015456891545585598934290061172227934942532479557901509591396815513341000425055216003419122733490054258571784069028769963642632142533998454827176889967533298655088224488962060362679784617809780643741215382610804976791526698964214092859559312322612200175057359460838064685500602100584495693128019440052667776586300233435097529961153436215486671851296464676617987222167829592411959960331076061345390266581205097966696347181785979021231134128348113932219147788673718586815996469479438531491221640499314471583735051267098059139703071908326074036734804815990371808334958908343698183374730818329807832215429008947495849791118149907882464181866721831888228959195824091896180275707573592626016150508739828218951989177382866008329767487457960475182878776157073291287520433128994843867777418149210703907991736484386223392046403070671924274009541132133208707701424850665658633568135124669470259398436962060188290779389574093544191928341159338395291064446186699913043944532779399780546635904733504804126626949761033426705750470652743883324315808931016333408676932130323651701219492998422082162001168068819356243401899961987063387932200190513773815094957855681837794708747028730278734958744703875504184357567875551431281706789732764243647322858895542235122797277449008541668027393105779441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21115642586404486140653042991944446909221482983978461856293195851855121249604094580472477537337713841299974283836658016978921461791444368325563353042516724841142223314517783432373458952963336193051996715424069992820493925160785228926511022561218240859534595033823323532715930963548669017099181612387445262943681348867863689164332262806479876944101727432831206044665701511381756655934012395782900393116123609073470973612330596758611866373069035096171249256153094887408844738194652380558096566855705788253240661583000409505973463326367622437347182591631362329360784273035946697278069472138287222767320063071626095498637791439578823284288685479633591856658885455657379502506585293847747374621546330658725823941125564402995349555314487894969322335704296888493404865495032913422702288429210343333083327145624308387063379895511775845397960004722067574169784816421765921639746325749833782258645096493126112655483773288605879869409741211418453813472662467265007466457324034779620818805696641960397526576166545732220168367899665081037064402016986482528223158508317490008765953083259693804091963240997749744615044339148618686433239487952424991177085069133708141906985309929523622889840031758307996998666556828406401064538819867968985565663948325510301803658748855837317960901241485646214984890171569822947133852579888663119910302133240010639181416521755579915308612648509623440620485093648010418521267201023423798143915347202152505991049164411633850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12197961520498442464608919597188417489649579016135203910848779544966530637584573902355135915169144576447433929986760284996597585768065450935585160850859811816800647209419199293760265222645179714467894309224179316559448352738834751136232617399990359321512904069783972397790814239500769230523726559171449883313450514631118379232896486294934215171790502578279794193520536577064818981916438944863174472284049427178203247057620379126454703639530255904384603674547539418780493994864893564419804300636221081868382407608536300044020600660604523953803794490171005747061868035916489261771093287809337693143595074411916930046449796930298804428273431729424710206744630127251226058292171512344511558936099920573245982227349254131798263906866328107305018770689425798390213042248537224394269240731718435927742648193129549671324902971442382244376262476459770491188922393101504940300308376673638468956734731633748587945724913280507076682869981282232618830345159478017023764618434173835511702251282531336375852547828371168985342759580378541635827895096947321430780302194136361663031057495093174499571710089377617367055160038639603171653233927043410229751539870550606342435468853043303370255563516520463691406787373023915876873532103157414401224600438734040057990101432912442108629172506651680519907648682527672613819143651462360421606979011023488867340651008269812250171210052342105272945609988639590990394963853290161323378481731985118657954455111047097450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23161266868133163255864495419093361002822494019451482368705492677706415101245616125230549139484392015845578677275705992096726106853925010293668744613950827606050131360687020476207599267936492613690606891378887733602291945009902688150820149005321882658398149664748380216159552999586265978904695059790468425376715529051966773722093353842046003586797700100759631535985137653549252264660526685749482425938426569854487241060934328657729225004274970720486894936580138723230044063991474215910597611117563523888984403042119562417500517323334299750404648740612246686265031555427109579170792792535378123457360496306298194630960461238332120528118028303450315196474191465652702680446190454356098082407460140960103343875226300838985495854542540791284078621460388523578510982372183166805663295499914010727476259222906981534966524541285150656162581243934183579834958197465747437652360739095270295977041674345743265875281971419501599251580287327652171675095887708177367173582662401531302110090456179478661670848506100637059202625378135646182935765649369401814198194174455440461174146721171888413845681309159440842373282510929453160492699140638857139171717706956231414193421104716959602590885949976237486298736576902761366152405792305892336375369162713770952815408992457827654301641506590304833612279765953959636216286807420760330487667858217006915667085447866293294513789189395804668861965013289592218617528232907772543060617938258817254546874800427035279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14469724141266579017303634142726227509804244204994725671692704798500337869951586139290351941479535974684508355226138694011669429632835469571835189205922437292178107757911971466485773829260401911528498308998983605895184812883873181138793190142533517987202969842994792752826190424757804854871169740388381590282733875859587489716044796643614356834286277951819338529163163014346924116481697467231078100768478555006482759468409296564707368492903855957333576187107177264555239006265695556278183092581974017402167739689169934555223626332314422198070345568584198585368978073700752074329260298971371334464739794434879873407304692855405250722360054735203861686474782258913232977568660437441556944278115602823253467849060792343038332288309790744574962150500003322053279873643339290343905392172439564146475925589268840688066458035367598990237919040517853553952522138310536317419702504508627518446536055274567897634119238026939031320449468753949376591640774756432037817137954538321129433786850029703313987099328954624253310910666626388320986937252978505012624072376608159409737712134892888994988833725250588032542615048649735609333016155297577393164204255038508066590462949646688441630121259504302077066456298382225163695554605608302643077806123199493512027922213452842877486681176525304312831083373716316880623105644136156522697329041393214102294933628104989833468283132006770553567686259631442926512187193463624421029790330997176941079870871258896938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56625400787976890010077806786783775261286374603314021238034377366701257355586933448066321173715094942859931984570833796529649541773837431219802526211305170070745801052295687551039412529392014644259982576060453484319302348631990312931558650090110273124998008640085506788242232615636934332494906249264811454406506696320468168111607754058025049835842625937117627832609250812993882584896413116391750569945399131557592953664016405813638063757785238495338169074667734110699978140142940567290181882664061962576368916072257998341846198484959140299158341474496766673762055165816278803279081744956712552352361542581452883493841567265137532422048498874348228336235564847706727758116972442086318344075612039755961286427394724778049536700597678318541589493234002790840179274521646035308961702994559843688983277467838345557896390336943401801503473788274437700103278039692189323882197547917680002944855187919644485330344347208272275301801666074525366770331054461477737347361511771602371671617474855387272178541644675965047524750824233119503345895927732306334963783275126778238467256463632848180778998854637759702853403042458604552327220076565018127648127494516025512338987026265540653999479764764270651020189512555758481008202643985061313396546678789172149088653721804420760012067286780786256521760567632750447565142344511582600134071982487351849715246998499669879881226739585733434179172198560945699353211534209040847278539636490387719974288295312830751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8647272136784369837038033483261548524553384992067605383177561799407811145581700424112091309588182177784752149212821466493154674575728818506310924804358337375987928213482715545662685553372434911511141228508290580521038028191311799629544487761289236158404215250194062447343640351167259752673023925089414931084288231949395435746363462373366367211566271228726495460874168375587399140141563877879591922772878856245207355984791386530708268292446563375834424388121637263550548816368662184330749823444216152144330181579506267138924574989982904770369423352268508217447190419763322877768984334789101399285403339995510733372091493568282279422374477610414218870024925377751795701042212897813612297675913898736027787675364520802372223144505428150072537056334889523423678061080569103372669819288143153853275120661970746336073666101893698804607257879628378574403080992394997195369537643055445371932746448693235811308876322638474879666984655955306239480614381454281376086291780888614231525326854499895477616571491629671552230892604980493238141937894277683572488071941342522922314111727175309747846015396531133648716033677098544713710383635019191338065374319740813780839578626005636952034111659624500046703821234273474397244651246564275346988031744859839297542361194443278455861661014922476472996169975563456316451446800194866520215786701330514572852556357627080337819582874063176663682322539833376244037719984139257857769000262680600284313097162187043229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53598948242346812921514812151371877058003376266225353559641987528276372194384794788231421593362092207197680819864051676811548023516790930611891626351197176610631426407376096952134732377315716358029004471163077314239422016006931650034395204975937534117923332438106928115788535883321538741523424981945744625462336495073444588557340749327433793463870772604950847684845588665625764764393332636114191984974019350345882179247951650527293083650560014611874154503589589856328945620247478422221702719032419602838414562966799646476242286070588060957219037752525473926182994613510809166698765905011499158918450161185243758479864575368901180886736988334435916493114070809278075188691638677211767793451433137870523970629887450018511211879822655281158111033605367880932963290983413997055818021149131220805644813140553107768827400330832626098575234468181070801784166794954749551384398938203057783825224545777004338246705082737732541893174294547291600239149802006013278720001566839571230979256974280340742297668788968617250878180685441611416327663549824047868342410669577465371130692143806298474685361804200596288621833938118288066550702752515805982425914555146993684997980012412263734022262249314926615221210424523515860586167111403121911461134303350069721922087623189122559448644901432817092170890492965922893882388179291855740931385145651691303454814760831324390641731340580778282439034293340729474599551239684680856683384960655992873593373267689759562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62659173863528244261128099367669466852017890921088396531173778987097196233554032178271849188288898752845273881179610830101379598592246993592501748579160518861541938020020460085472323626623158928786774934082778472641218282276442852767132376758836196858536538693404771809602725523341452386159359178106304727610508647721906390648219298575980019625871956300061385117408918636542462816376411989680397235975367891682368717285324187360850194264555766059083267682594640388137206526733148279035129012685860001774344792656716196435913002729985032538114400807471488814369838330849702408259461691164438248029596849594992864961919098032685142685743352670364911359454283594018716709930871075962412056081337603600306699598917826445850054539901908331186330619298846560983022039551370547386150609223086845292317194797068881108395846947759497993040634071143468593672657186517945841068359208646174830506503376130663452520127949084774950549410385703892024740775231464951392589172536322453714302285559775327265154666111435157470818007973731407129394903486346971273018290745076606993841476078719829799727843245681691722432217540501197937948832610655576795530604212303629530548768415713537417896706149736530621840876317134304635164891105130587951961215037860473532842601314042692862946042642115061362148777592763202155457889562431943195128840122528225654877158115979145038748030436812234406233616617515513279003112983086588357178670304742797426191863649638909488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58415687149312150138849481392644823504455067101680468680484725978201273337938227804433447302225734580573936474944431335872396599483868584932066143424817807388295179590728105527593413253813444468083041256096289051565209647063058905374143453296702900928485326711290920292955690667266711622137725212928174090427870022532256122069367482502550738695868333102284040627907890187368115607238499963460069917961361520524842285736371599982065212225792791645488708858023287907432897774081640496699205407501158445532564458812023558144333849617418939886705287746027247515060856952249247152357772966181454463884758179213556752237551257228401851867141829853064576833649444661111898009205883719063720104913373799624030666393307666010992878771130944261066743325664943865401303348837480955837117375398290757189923701109980861627364446572568484866602988006943621086600579185221760805997452330389413655666678785432598268822634535596744133894492907778533192544674341798828507913219342405584360575396120476629274641387845475913683130642210756519981422771980499951539037770844121203622778759425118712036743783124107000904097009105679205161290425873095798183383637479351202118969747071726642863685122423661100512287229421529420433327992062876765229406375196392875831864431321773361461372182705124233395264994000933843709344666018457165120328723003651663487856032832271762308014994692765448857702658814819855561102126952963655245659349593656347255718394673941515470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9913668618910143635006051169238222699070570756458474171949611227228661072036859505240336120236336559286637217270220722778834679271671070324568198329815804663747544812438052288838322493475015339637194221877037084742731918080315969214459981549318556221094275861630198014022202252792149262471054310509992483890261479540259203598074901627592559746466484804776838607505878205096188972930451188824808534981972609076579171353191818705236021307927881546503211307443663087109776977219913928961360021271983720811336156831559110775092039727468859383293539463465365211324907938120587291377509348323463173123174296358247644682910082347537051057235266840934625119506261290995419456211232586066214035342385428763990350024310801138601294383162595760125827224933294870736098050852328330482037885259987032911884318505475758920179030488834049616958271575540206729239797552948514434845802816726030236620802385909787190588357716085466152218396827656338526298254243317897185490331440856496545908240480694831535961989217129822954436544702224756616268679425494902239353114154689422444150322802912771091387672730235441900053515340667600289052789572048794510384581262406793790855439915163195827100823884081878760999083221271372096170581866897850529841017884342487730985361270943268631725446032062247059972542475391094099396073214770834516481373018201887755925204119761018111004110993104398631133573086845689598934306795722265210722086303780386900462168147080705859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55491957855533590256087468506523741781899398283811285880060967065885347684272620156777457529740018957171552961928793158287831975495101606809477317158605412101880621893683807437793124531453790954161448220530435742612277385810517336644874334945859136156319000477925003445860180432839952429849564865659213279577351526913187679679806165815113718498058576396472207281042921465668676409121329870800354693714973674148329304149870721058105357148243877474595826442703921755931079731299408197586732131297466414422774383181822827872601779696092702800835671661982569092647119970727700074058354251803163189819632808657561337724997481979018369834000710966566916499732288921674278685241059508110660024622330998965657921510353965736167856361512627774350532010622151550760541620145497034783312454358546176311184548810109342963087095063460859644352649082320104453944571020898485979640102696242108544100493169623005598085958306563641514940919897139327779654377897313362736600796942478399120023013660201913769934367321574622918092094805714433252889410067561097994491807172541872265689066717470420162277809956944535807743497664080290644964660941856102591291151349181422592662711861715366212868700172506555287066483117155834211419825508404597440599131105510657518250239371845553480010611531591127914769911855963383661537029991292248708421048577421069636170465899811493428199681184291999163091495845778734658531818240338089463956831913640005215623371402316597252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58627852579799240113978751002102750389533708727904473034191344196884311716144180896778401061028043755976532010096451099310690134434739805363076071019780889024230424675775603191316109852050692889598481682982064894977516081031880937984484336365350207133194031873966271966717456361622276521006426068703151733364063163931633067690325494298509880513215050384956250983077650155467648075875291401979096443477521392237981058743497219004967675390521779520352206447367082105383003752148962532735337503862584111954578649071301112491617288006125441961267113287006609702208400693029403343865411017493736505855551754951257081961442687593115841484706124295964660236594223899636474276315626639350123145363083872015368929805752649666329598224360437427757149867709316279341709395319235433514123568987220731677031716978256161790760292358669613196681865242640579337975429296040622410028282195451779008428379089050338632735873019848994890681285664361810525965137353586068062681274278398046266436830163426858104302811086551945252533677162562766103385917058298816894902446140596273247686929679000487289172993813272197355998493450703963010385464202268051158582326225614936495708221300605086058772094068841589767945260909104229165747049215161687217802172812156494139202885755322118026776027148114893283811949826549434303596095331772270041659512663292742898924210241146606621693304384079298658566550528797193000572852646414304758335634798452704284469787131699141273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27018624484476312653601165042595704015321124795035069297094963293730980185816785251086591431382794913892283210424748257097971129040434918114807591225038951005001939567118039626911473581313363856583875028758465547824363360925047068917898181952731033312047591503706956223249058827770532305249066867038184630065351814667994847547351400674953988756581881153646537935541959924296357474186367166974413311065400153532614274405422119422523562640271149418803241681608659965933488080684471130190110340438163132511648600509949701190538810446445558516818724117517159506803631355241551571616300090628111527898227239556101202097720063075857677967078474550294902551903426054884018789088859357522044354819678959467698455961270371531759274373688699844429308070559825569557506356641953190648142847920016530121103107791415461713437920264306099530295123400940118917948524900374112034200164490258136959492489807244806663914198379700015315969427331368986040062871129453445875831406839851479540666950154492065575700479856655277776855078176545697724045191120479928492134443861766528022981395218533338667194844181859523776947812084385389120797938151888776822749579252767174246054029635063669112627767388373671629972859175704556797850631113030092610570465793531603650499959304192840626132105964262015561274814288759982287161733456370970663973004279671689836827756221301869665517249292604228782306112089576155237647516276284903061547855889720866213511629361877647311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1752548442416712208222252830390117854797219959922513471368557921700744404781577414913831585310923987438750697852729425322439130980625584736852003739028506578302674238661187695932094050832914798507681969338441165252546421685632842337222350009646746444110780702138716545354029233056750055968459292308607926125368178015315885117407192981378292708043729130938843857961946358835347013519996193206054884548751693966629642375826149189593704152900834196700258509549763921092098350988405084956952713103721295623791378118828144689221450838946569183851703146580872250248280691750359413262640796300511331273911465038984333669223403574990110371671796219002001453454733692621917710414417619089382093888564006621514053612074809249927104890701241366753415544539538860532042349154151227306619225921613342861832746017103208464013297011709498972583702578585675391928966118347874660311804363544337332768068955116878170454317293046642684571824286927825121810419893536268407987494434225177774418276183026585676718834661551388134816146671545589500723793344315165256685760565653177675452099048721346946597120531324655673604862354573966223074486250898592381165479662956099169502604437663305421561906968173710081928174307605886435317780361102739835316377533848917172770630774244076190157565737665210754856227727742433745725299045448266309031533108213417029900808648574561862653179549684972833260770557846365953010487750475611282802665512490515291261575515339164580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33294494272512977536579795699602954401620592050214942010386554653349435471668189162426776836783755868556603822612877941020495700722197034481832355839085619825107149349175613954381249035571239605889023683719820784260800308041783612837204838856490116478749252613719149676141888572822620656276351713146353590729820138879119685511389333120871654902847510515857857601661728656165976400417662084391885682980341615422028799457290003403701082808309157784239070870438764842095376356646149007438985158397406140703706194442623845105382669423180475553204071403625068313450869331258398035233451360552825672758348050886660020218644578709468743769384639653787988406834236889372392335122696749856584150365475489272634905722868795615083945299157580865262212442977923407169560926670437088304293082803746007647070676525732423096534066384640269292574421649772859611619586719778265267075253462489925202774742853200182651447371810336767846425849114593620384828924470713166496147383591056527133920854620574266115935147714086520266974140008812402821676778966624110287827276060609087518131687529686363166879886078943631825254984175861581855175622364548024954147520752234340337623781975978757688279679127501602673788559334603859541303423261641095423609006484232880474502145630679850318307951779657381939877368256787351539412159854871594536838433007057086865895772042588130001979842491832719453346115760485900256681533828883517250137769260952513336608974051113381773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36463646492615782934846243222175848677651497990036565565150266959578964128824276833061424594412786967406734542954365224311711145745433240394127381334798756855161824966624808845648557270427506415332161357537676473799467760936967301178477371976948210357757761987285041413161991710157604617403374156582057522292594405745135282199463667966987110323589103331235092608760837529608880965309215286845142031360483399737145064377808129367466858437296785828673084936104941266875709801054800456486927807306942168323372724778650662949850539221193352922869228248107301290066036092874173635358297793785260725625382756762613966949615490570531172150276149150186585247207167853729142601816579238228173495468403137567592548808387962704207891887613929372608172373717746117298989344788299677154586546913688418261703740012905448225271269037977820883124470889931491500081400801282403676550319497889703122167374876320101097681458514286794797130155549597986452401613526081722028917623888858141987392682312350222786149723634193816875143013070820636434542974141181076243913235981061465746315433017366677746931526955613172006186861140798196819893952534904624407158030549459091756964426622345688129613578669661507970919308997364008626585832574923978824432201422820379371272929709582751236806393659816701997961828430650617474591542534892187717798738517169795975795003983024927942983392596630038137309983535430425475570354704732531271744563243572078143053801399377658598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10184718460638878509482356772387037030242878506165537711290117901396490975153054319932892691048993073290961777477994252418069967616600258940344166616606109425746697494380417401037598775608337960990734391899079923481931606211917298618666336945551912471953940553285065783709386526224572610744405685680395857519002770407328889780291490769379737473749583825870280647060825163067258320677823757896125373167219594408646398631738569329504910855456780074630570075198490634635930661478587141483526505951888379033314541623010954813378182966291149216226916265290233105654320389750368819769316964998022829721311651406156604873201097154293976778700011786450083955996297782507813148707674935740482996296548574728025389161663254554269019373591983168186292329649581605815284605122924115588843860294235761575005678289837593779071960212027830369921286757800881812894888116421623386047387133863940051233637499362049220539428183708944424036896812546811465203061600160305847609734216073902166945658906462445900568789173556468482352666088069732717562410610264085809676898606249049398771424828445271880173565151461861066568849523260059808208495186202291726518545203648569604850097813124006612778185710601462792768473275480454241263923971881872162584236102973641718823854686966922515423009885064612305447738212682554866872300555945971233149766627575467383144298924233696215409484589739849410063653366578514517812626800229097807763323682838255355072219444390360743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53248210898706353377671818421268470285702328344067572814131590383542429894989759281630401449227618940368906560971382079380482298481186387722153358255448661935716475680591467219826170523326634013682477935282524402261944416256349997373357037119513303827392504092997480749915744542942565347242957864991056085767459654674848526870909258081665587692247590999301156189868903796083300732811202191150216585555987597205635407637876821997952653519346664681400473767811586998857113826705366283797289555217668252565603492819708142129784279948160253364114298864487570099517857914245614925426916192923230703647566753411242349818738362936317366966496921924367015120696413835819402011512049421608381091015696811344810447150079119508898246571747295612720470857011913782908442129989282653798220087556451453167410163150347360686515472223306689940178380182489589492615001970669088691449683625031218173045335665035794721271706974959094322201200560062173237027899107862254346829867488892780044650393259467020770859472512909768636447296292131636115787696696906459640825416969497244677562637839884530061502112984205813272207287003116308261751727243612739120409048820642499469933892184887998958358920848902237739098229495025512465806878969925361179334514859934166412042277550280638903534975720324934250454790471317784578167618298759057140158266462866155781118054656217395746497192594348395041195360945979625922587572431598804792475807586167144758813696951333320866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26712025522149753201052515042291769810287974474582279547047589992690089048395452090485089534110757181321298775934332319793056439957050635385407761693993625101952243088918633503164292843016653180041234790975537823387021595740748070217302021874300815696845505667805725252611288881141448733228994631805219178324951941194455830480334487743605897285932338771712868455423563815315749649105831334199160691456176840089973015262800488679330975992866515822311212205508054964637327005769432943297064005195046101881549143450772689314994956258264308212034156312816973086975209171983631704068654143581402814538001822188830973682505182337453315044832450343099113264676741098796479099830134620071740113845277754488022212073728434955291721481925728917066300618847026377239905304519632475650482206194738352502162297652011259976506999056224571067924752982265751394933720617650269238462337597022637595181894632813556892248637498844208673681305062802636829273007782245888881917147666706522977179350758342414056223543103638097961554462703346316701740282020393714272372222335776655675163909482774782367796286703714666331685876504326034104137344904601205287414281140166007223215380285445806021631644706606171469284191319560295027084738267928163640898939133727104388666191119480329169550990040141493959739239900222160841500523907226028859561927765907431983659708491574859885537461013818327131578452050907884293460635297484145591345418245237752585570499173278450582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48450159930895818169996301573043785264106560680862904500215624368526791501255989169633012960353382378830954858736324206348725088392280618861512922238183261006564553495691643632853428361135320167536475083932802211844888810673042527141214571452982474339231662984855988095446854248663933562686618508594695332699711407634784808215579160959291245362294719625566559227966701850680145569968373984531816037521375900851364694899720566618424241849406201695819477916446514751402128428330461128187416983760194440721234890533900665664026157708694008290766552464568643728853146000431883618462453027384889154678778826389293263193877827743320316567452536235823211119752603512731237343102027122672969875381242811399244431630344508009326285654877571835792927469902396301522401865204615364730306968997026233004090543906075721758154154234900098467712104991005093825162551630387213308654249436044099906034028748566807172062335497880458721744732139348425854849876076528981194702967669540726388145516723833977444658450709814275403613836983007537930739899242730685753128392123752640808924592037808626995217291919584422956922813662942189271428441220355113097013279242631842922605624204803459975482675046540971279830873169730677205206567640343156435676431372783284666165444952709809126250662985325984356436692249749662284040502332155651462664822129472900235658837184004979239099956736814972528585176912169431867274703045584880651247113831249542011723773651265576187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47558194815264953916823914877298338736135235992097610284695884729070203145028101608770304606416129525232701506680940643057413287900772101845132637895050558391060437939505442277799282727624259240875172730650149885974469819959432445409549242941131631531548891459440343598477758710500981001631871447794417037732124810108948164828494789369874094161088362727030540032107402352296472193786504179932588798522846827595942187914218374374529004680553935327240256225081138673372811688536933066374947460328317731611930217913375508147301648850057302486189322481627251145712688594966942480333722432036736988578697699531424361297747887187107559242970428512616362460766412838869739034029664176439231040652601771251921783831391330646824352152326584259693583763401677932665455891343124023208424555681647422359917595302225608873141028763761908958353457201041960646210865952018162117034272151204788232753697050963936788124899379305587883748095647124867877298748932647436787465962671980985595175340662993973252115437879087919915596539056425564041112943540038519495636528184607822108074836444512157824628203161985242232998660214409258660385623634848603760566033279539027221359251695981615726965535536417374541240584672550066086576360743336822138548093927042311078898358500658817205578738441108252197563149602559806858622583399020280524453981871905611714370908444753075153189700561698357525732300009590071677114532944503023645350514256616248111237254937923637607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21294286846954889607136514900790547318694513692252752657105435703342686061681305171838420587202791151348115642096428644177312833220103500628973379428349576441732734244091266642468328990050610897516253369475099669903507367785838242802693459875552065413160891142044015056267506979326810038949106380622494660712297925069897716315349826370198106082086386375765648630439513769274650996031678994289721461710285737999802754808319673323009666170796052100115229266409964203010209265763422558027553859862056947861156681515005204698779627847374493878630001588461685672942180737531950667233628125242281384059141002234977501587904061574677460226754921397423760559462728579248475827701525463929857939836362692679915789154471607078175409732240068727629277005266691851676914046686535743626529120117385938592885322740298135705844805092117714977157386190267860163805013679407718979460258364709608459803461446530332943591129793981852873957655059204420986192960489003391962228479553277311153402001504949982702256000567700552134094098628876158169572370907036933881505048637340255023306852605775434746739332224223922014152997111572703330096451325654032229218493881768694938419336871518209134350292564523068683096700395725355213232942447937496470513464297542157590321578646322804869917522806375212765322503813466735612241792977440399613414178737975427357305089074744275918164829662881342050090868430069126792146884584443177482179322134837173103229162688985368524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20070050513854681775939074175478180939545447736375256606670703445165892440653493103257573281740444730120754944079897781425730273134925944104442890965516731125577665019167778719991888921172316041786857374846306512493862760156003003704321777159946154865427948660683985264825089572116829146260938842074517052126709323142195923282900196059711301863407257359432642636460505923491198507787804678058122643376518168999794916922770419186546450982319556453432543965380567816706662295258368512162239394954467846851374079854842614408935876447470696446849831771582825376863553458080687156378817226490362749747379950612766301839705270347975543812575027556100314963526242295610491440368394263958814934954178386671013402312269681142662754064333391447207879434426535909314044803658999813505285419787772162182698502485435453563721142880093966975985260729834649765690903931761116398519521292502143331536688753381714811629221331676532600647973917730754602225587161241363789988324512038616235687200266570872526159488430410128774409119941698722642336656992609461935295701260511363804804389733936077294382442917509715168220121566468499823949511635854446594761134554383162291324061464243203344248321525244792277367421894814567129608267496959098521333522378383484397151145901328808617604904582587956138785448164134218067104521121039181662966797258353210806420609792820323229705678407545195991277598426850687733532222873443492749299427785633010249948824610856185037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10019129676778271336279887424530864558860117623266675951635953889041125495212854612967227621160931927012488940230013621729303186801454478867769575936675302400671954692945810720456947297009887850303024831483703279010954299779582190666603202517067333880890463429343527430919668085197249783488914899761761804723049173310920219485257213945219238643151321476692647166171169586654073045046714887426756916721422352713457798243956572756818658535774803483400280797984278284178048705222740827640340404229430298827129442837715030646653153078524945420920225419773629561191576090242185665832115502522431781335061748934624893044385740061312470582375399987124016606293130252019577622030444234217014349602074589938393641255409981262144425236987543872147077085165389519527550302317733518430774898694311555617504653912246151028804186043490501991837143501648798215027268328305247137344514674177162294308401552508800923894297310242772040649461390040006821597586982625148471003981615064496012780945400582479134198794548410188218154351666552400992263180776639867250506530481454026271554812923785236683307037244265870722956652976495220733729572483444107941055328556858734290390712516416346711632888587966112885614086754951671308334871435076372070828218826278124093338481112806615136483064224746593885058774659844458492115384719153428042823858863250286048096914511962966773797262493420795339563774575155649451149685691214943028582921853935325582708914846868047656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10595811331415390873285302770242905238435820554033264756275312895513195426305877925028465450208383449632769397011354736642054923427054146529489012129192638888895884931117920211567567484136135132590711548570361909878397001110234174711613027761710898128894777281413797991499858688419609419691536008609037714585085391725637098677748938805125827767001664243511080704542670220105872798433795192908875182137253929851178327431617258105497318091445086391158356425906291358399348929435141843976595001242880524589188707986177992788424145543194549919629024900240353472277588765578369319268364220410257984614727136252110444037553943659772639854094426773183203845773137530606411267428991615175997112937381453580854085738504330316302307238139409139902149424358704215698637934476275883265892518584901002481753309751330934229762864474120494905579687041829650032095647071711665783991291024853211221597463022393985630412709112617051494370447776481250807545484717868522143721423968812935623916074625183098702093301329649711258235907997549870545136100458830878649121792113568587459962015183362062985589347845897779137636001945007220115847798517030587756462709290779217659343363849445577691342383648631514695342808410923862374367564886954304256044824157093032456904644346268633455624567462622245239779991026197335905161090808098762418741579330960383252608947048450518113120675848506973101408411963455565462788604888014294684780285377320084322178389374784225235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43692357216664282623965229514414867470637388718176196245746454355670957578374578417493782268065379928417297994045304419392289955188842691779966372001087546038640324945875743225192743044768283008880792481895898157037136527945296315897734643111448294571516000844751052516969878105378829226398475102929218610689549517886141701570729561537768957486491082420962240383286511811330498034113273067298208427568393732851442390933813212985816375414376495964643900007692296482433450302182159696097324821202322653168425968314244549685916802217960682878411497454357719916550699508866635869599472619456363429881747022549314783636237318236517011307984183777575457637236768326497386506724249907432900247547255408082053965590217395178402565211192220135984937043313758002041091048790474835824447665622398319013312871606964459715189753061917454319736963874407690664853101652955988650164440410908442378612030039963393502303000563579011780308078686454297523089420862598592370321064839090669138702905265729335907703903831656760366144841917048395706355103875697001930248938332257400613189944738301518327810436908165409074880756678107517695888764966601265072443610541874979740896036168762475412628997862359070259722990940620358443384833755648065441551872024739236310991402228308793807303271321918390771792174058107648898491430597622109491954061516197757497157645047991218765524212601090756903741328618967112253903328968346706658091974795048745616564631012750535541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33495116989526942913128601315375669897790104474637298961836612023388113949103361949951527089215375222262826418476683116644918329734221210857243217812188095733144353405224103837984762689996967869630141671829130961890829724117585488404693967918598237794452544568660510247588881166395905868336796997415097027664767150961800173351180895174646098615077733545659146459022421933023031026477889763646880863777738750096789717644239158234761908194297514132227894098745049937813137751114623764665049456535764158068531088009843509936423480347787188083591466066273338213188396521478621147159255252887403116213575455587894362112269909448723056885290026504116853478306534642283551548185823483427562193052094424748429791034670798772091646434252359564135598021876321103516208812699917698517511383434296217694214181143156559479010897752578207468187423947235771400433592689842989685975946104803332012294750449124526927778139252016943468453981467001364637398411881783692825822377971733717555306389293803414051804615001991767017900987501527865513503600093969031903369298485515822236299107863448143650366917500801536349275221929047544416210688895418200079016570054071800173514726822727916907241453034822188218733586738998071915843460059358023550681243901138835867473588859699417816769503081560124970898827168010287798612284970078037961567767065905745843895600108847605819579475714174479970016353906270311958176694274480475637642233658642089974445816045722000012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5324702746147779077059427817099520906431529508570053902396355394112526581016679794456836783305838471476290311283524197728430936159742473390664834537559758926183486752776195893010289391535579367602229457072187615562202851071229853953843619189115828847347308577663415223849492619205046846174847418311483974832552665943274391436777156958490857402299683504405036323715162158126892636694006617378759694293839815699496806539840311296761987261171369107383235600844086225955548855250853119917201173033710244291294550551316150937240790321650888164281573628570887785128842249305407623065003323379822031177364292923339602499106450778787637899666216678111642918814399795275726313043001078861138348247054924876895525326596352769657772309825713520978291773917664278071829996799599622791225336311771527712784079180646845223451291331779439011887718984749942429867493075557303446084004234220960894401568903324226702144641951775155921237865760682102902862444421370833369667687543503070586846820472075766301262194112406583554678790391684050111702390931675991965460396493775749345455642833989987513141595905657898284852225341579338726653458179871136992387379392137303563889834065766507818148654439229985968674027534674261421093114270570727247852143730051098471930694452498079405816008882606306394008414668796791815220349773247938680369441412471357629816341628168702131565991156082498642878488878249429492991039650891503941641561425196991860386891742749899293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26916195684989284873728240106035545421007230922770361863855598870474778602160299084734657320472205227237230095105347565161586454300710873455241709513286257844849640428260801878920347407390664525998827143860790849355113162402456796911801702628767363325004300007602636884350274253787223966955693651822550236844111372066698381343920022749504007902062906199972759972461062099373868500143338494264964840045584513234115866781738514923886038595616674206855670922986870615017489673839025796358238082425899781430930467418689826232722130790089595411660278052283609574504402155907340061671982077644218152968443346518715266000929116389045099942500334973022962521367045586197959341042495461847658745773691477156588537936679850722388843151935694391895018982812023352306880419269588915071146281787004331833926514579379047940446221132043651317479246634825783154236051117332160914883100142145972628759888961777181899128644800849516163587281006603835934852906037162219453447521482457935837869624396284005933062762672418500616575436236276264811522612572289716840231628532669640695567061303554663668610188326529861803219172897752060130963214201657207733621995106351893879059479775995564475242276363462625621738119785387448120367973694670790174867257397648436783309150974838021209277099661273527668604050147087913887606285777372784242200623460826621264937387559714070223312615060766302984882585419286028486230357634975129265294702045054320748499843269549414788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33098996371201217710974389898005415926856860528395604598591252853112875161943474594704609210890029597134410019801210612004847216571089862638410890608192695642648479064513661414620921261561607105226541868967891166662403972181625039613428001820079080823179912764988632204083039964732584307834880312921074316005141448050606018123217733064123993907476712543315157650365311352541132915213603728111335373796543367143325758807754599016716837637491175799400724311354218662384533079924035833976461008743431081309194684811300145650134724781794486371288996042836147091519529802891533968936897176721167104149875683602368400489239043974813126224543011948125199188941814906574258439951038283957720011267406252265010154914579898833149740194535295855521613259075903937963454482186131785562650912633377631480570269333764698920384384327540318961449450321946537234165860064137000851683696048757097732634389014266913887133612581211195889108701586214734286545605679368442770759273780057452599962492132357800746730577158289821761375656601514375720662676359802261606998816295408259829257044121655094026958234313120137279713617558695718276452129249294592940469886958578630537107067382060805416649173733597099087498128265172493930533690306597310330330137905034130865933944575424200027724851947297394941087713185415547858717802863516717091815501715257152366143952614239846447947412879754323716749010945306349317766427483334844905297596463876950879544369461442194242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16224763322677803121937518908741576197404069612999407072008096491990608417414899554046569919363788790469717930715367687466457021042451697927671148826336042718172929324158345791396164104704560260437932686668713591120606421574166064590549095992146250609893828825713687771768227961655412007948241189905599140289234421931934980031738085936282874523572201446958066606646627788225254616693515193739269145096359600670412671062216920708557298451927777402123282047177505101088650372302510380973565141776796147017738885704811818386584131584114956431795121625949108311537186011752186492539168779230873734588120366927677990302266777559721639518144683239220729762564577710760468174684469442259359618582996903470944895565548959694342731667139178276340209862831735909343476740423384283433658241025572871298957244724491720470741080804585602476203824651439851620976937093968270115081108387417850040636543616067556287126299599214220282342999548380503373269671145126237918908087768408475728216991911925351312677378897627099631952742607312437618302516193455960267532795804558507547996845100280786156427162432293507629367079581926298541612644775087447366681548265867799281946154372530978165195841157090803795146123315800307856576943501063657356463950360372299520026842208321283818001565403503238809889063030484736992421022049949937616885093091187218976119987965114982387964248287348683045649559859769001471899232854284281734863838703543771206618227960963045276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48369784325935646336844552380299464914902321064991251492374534529312074194491040618502979199563909027212517115172441516042528358783836186160928558904064162253806629163576313536717582122121089811244523119340094650545369273931119703973420954467422299767688136712349078035927829540105864161613594099724507358524997358055518720338591681101964238679134762505404850465670860795375953162271661538179844322477618465948373162111997102952434167994743027265361669215037783028641433873840769501531769916304233888217118418842289721623404584158895311208412294312760450712431744112825617230606615227380292054863271518556052403264398055295821915972184031453836930731134049411263259418854660423033355698039054071760873835941479995756008638895832254133787497911539278518636545861211500076694038329089152495189132778541389373997359961816168568126122468387148185539792955894179472430349744319923678997059232961214966187798309263535654120115634092970807788886352260975101519004739115120969428368424336238049912001334324179772394703569945428797587627221146184956427123804055113357753856119766031356915653553908309456355421135827199059010123560987172351900539116875899425696837427074713918063661083355660466537138302727356454903328080090119071565562831853095751312287567131997003740095067860597861323073717912949635875126317063947256886363068964436031805388758157640954669948865091785319331259195515910569919667816288310300672032529178181137853572964536504345710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15988887531556779579242374562910644474452099451436680365731845537244132372383189240974485292434022779970639567576478850688711997328105413575843417843353704146537000316612008969069757833275306753272853224667363749815897020824791900148106984993449958985947567156701596132563668500974226581775660334137664913174281648944062879362638638208756116329103802549883616751810559224054167468416076518798239827008604341585027014068111179860132433772922050442736932060509530999473220937575618541056922822605106621494204251952821212292964592714924304756422323186539084802576926919836771674936141587833568023148373754135069697335244720147189768528073875830837456359842854005966970583888301594547568791652014759432904942458059871883070776643523038027024186949707856607676384149994611773846658779308508278798604171535362370676269975073802344956758066396646341178052110373626155599871564673050506538399133163671415113452551534302793163559589239657554179907564258703929535658265414945992637776380576112928022743484029527871374360867685130630884389988830868874849106969719332340520726258140451977590193452922538921011764257938672259488052025978327385457595683061110250826689198028889213742752610095624916119891204273877070435508871719185739050345922925417107666949529309807480155045833079543386062666140214531396144179874250270156402566466040976337869341889602459488978682729406164229997015370394412709625820442412975750186567923470052972852492139746563848178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45923765503485848358447989055863988104973056191938341746139420221761327842199888122152796434716795880733122647775854407252472641308872085248737561823135788433847618130395343127080055862791960469087377399659179089893761486780163783504942531983393374271278874153878319103029489668547106396313301021134181655883880582916370350499470118218296140883233821309255607475738406595499811621379177081115060513668324974419093166691972301589808523786669344245005073516685798767460089473674177196334783159397514653432900088795832973523186470810162577826286905555375030694531069226287182646737718494715867459810600457825687395313134500095964898894937821686493489993881497328987816492299424686294323698999561394383371128851201320423050210553655041154294800001415826884290940774043413236405112621355037062968386562282968400488705058614566177161280727523136771041708022380988395139374615163523100385952010822221286584831660590973917841597837894465734199577613953350330247475827765139838630015208426072324226785285744497673914443760847870784637686404466711880872653209565789224443806868380225645590947675488993964653020993369998134502015879412407440477874631755972781627800596624647130661593007120258571680995238269749619953430944723810226685709159169336724256998833234228114207770453034976150897651893619885338734481102978537252864654272011709418961427996514768059706037368906399866995489116166472507486551977311163898094246999230579147415203427813298708909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34530661051046253439875805600510092257674229821515979461790722088618047690088260006720159561983313291677240768694008858133133217244971493787131713401566609335825875961387739758701580729121823659903513586551884593705318499634598667248301842734581405576501472815318333444317817653214979091558304233138882584905720262466198676455231240474045800323937328796107034539433144624674873139036532582245801915354846248585948119101958589278559875399188486257807875214317264810531109667210462247675649699670448638084651605966448357235472713962796627149714133319049996563594575721935822712965174935566664175691528991427315895457648618840549667562017063571601626392059509790414466137376076651991232281456882694697479326344333424433651089807459135553469764861662920346202587170950402617686706930930935881571181043045042719470135813689720203721758727347741011768614123205403546193395388838396456661316371535811120460680672300761687016146873539225953365484450909240867720430554359003241385858679684360954697439310728696536823962368786262953592990889331578437360079905155148663468472723442864320421490008408845714818159108830720229489826533170723216055593761773654130897947375084267223543280311641244182571878312581843540266095716309219158604627640896538602755197357834119480640152940000839591778550054243599662471956302423344056452720289208086759687155019868298690966229105238886753248954925253307856390265474778828490693773541228398441169511389344131771660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4440405483705591157303040956278715023542022496217685394629491210768181854826196228565916903816428604000318023155772070824679763107144446336816468964054266460962207174117475004581898251436057788195186221957808294550702467032265204912880978659400989984075735799851246157666648598909826062533231587705850049060812835386411506321177946730215173139612492771564564490421006429341996137530646865446306803224526781742512121639359979872711958001381039860431769392318106617432979897482616774372118373859999062364954892762499116530307512417230460727134436880823271914006012118807781796815525738825180779590467824223143472352146542861333243229146024010242348302478341525817994271100819952440604717864564802573400775218696280874663392350503563533318390061299918189626782500612420137178397414333499781139480272331940393002468247720424071757432714753511067934466518655641458176843071147849918618503298004460092583532676679110100652878997243140862527715034404180978145114954299416398026109088388826254863716669158516979042488738462537566180179472209722880220185609016917179609707157005784743283754822064462656332400435485886986178875512449170217425718093426540028908087502439335558505280671256163708839780489733966570550246966172857695304867398050613078242278755669070180426801168676187049825808267846697547447364032984916443466679875690147643978828430925009584006476282541438050125506589138188778882642666202384376426868224686728455280365910928389206019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34709219751414012662907434672804709632698756944173218608918135103538812929198762957329364518731935139057734759235915879979730881596255981597863517391082897863025726270723143936533771972453554732304390528748290390570967815199381949834160873186316783926258321131309677299812999383281050326725292588230317519602935281557901202644231417675519382477603492275915182958309999684320372171383614692136792006665122580184884824955168628037096288378608347306277169593344016346194537875631182798259548282025098175280560629877328234208232781550523415397196568146470661461783639987746058546497503101898481665743213347514803394081956954808019129747636499635297724401684859610955421789936423102827228276931249995458172238935195517397193582581189142768762246486148588422865634964219900484742099772242080520140088975380682492623810245944738301773497877663564201762399457897399644045264653977245833781371128254580297500401869718960932094177793648137984461256502332674736878613118305586230718712590887616956103433007225828938542767588523510645773294649995325359126427594073450542640299364608505705782360545076484150418400724519029793068424899944647300374802740654848598082058040182493499038691835824904025737572170746760980338815043082729760955258515832204376131818038961722138944806892621050150311782173467005042223777379080385409466764183907168497743082187528920013117452255974420033694651443450100091478005693887365316659586851471801432713173661287862272251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47388909873553141213947794771497595924590941426267675063112890059491820020486376426640553535993620380899603700315670342859174031479476873018867519914084159360307318414013764517019047826172935625792614064424829799009650637900233502054345121051589188888450165130141155340982266170865187377550242081757042597519055430237919459238632008526541181910966140298393223921628301961278787903786133725412974286580324389586011794972528538193714986532091115939929621337502461041365594543600719970384030808719119386842022539082286792730863199601801416191025482087433607538929232232170399694666266214043868980677202011954490839523915412492795919564223856073264344574637975993264770785634196445597155515059017627405593352627850386136065951550612770398056278742954619105773737536817241281459992739981625733275394653507917396641740985900853510095913507062528652595356334614799215754260830984293325161826059050636776056746060143852827752082365202473244705322924446219789849076483357770256995399839566246865882670776537181400846871802253065087076196235880507066728560380825608305969122397435351620931293270829900410569988400273250802805134770024825858853435739822231617249518758775480873745958598694719590392508494592122032518994652870564294524009029342668780579227740980587484069197964518141079980620053161621089483951682371671108145546913764868026233529470859230530372856372587476039437227722601056825052878834592579870551434486968719120938668463327413147830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8590453409522256035655325416399225925614820923394324168519924332096512574691529005924530999282844533702028169271261965018395745614889766021057587303281604345992542291837309981218548210663043301778004061658069269401647305705546567444956035923788673962427598681797533069445008284269624562933929967470822631414970532623347583854970176387692394981693616340057766830566442178421544813379140548131237997884242035881807610368273708088585798259195732529138051053514309140413035846364425059449441826097580626998922100688986298205448917417792098569466532579252454118873171618191470162679188705410925886519105065457156401438088415296876853705525581267578007476683545252502130414779329071168628987700171925604497235138402759385831686499676676443063156354414705239821908568740669691608945600702251185009561370100597446419483953557379917086480746303307994519293619933091472884661569276812178199995939152973565740242046727206690797063723913806024413344688497419766417937445728311210780964614684497266329541086596813595945833167784363160365642642929773122099996448060512919133365791641217115381403569836091990404844635361363416803150114879245645956950797907869445475647197907701890901204299872798593457978156701437817715214186824050177088704197832036418179200611808710432826881307667167598244065610981590525324215402489176640919055138863000047526053285431330297608794892789678436708704080095436459804679599655033570178165337364669717994786498661486322481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42315851732405526922415524821162463412700721003498338752036580780241299097698795449186766889297548038987126768777076375415948264165961499038648282565390088356155584592890264339413136828145797122087527732344876018579286691138734431247973014406776957908493642934274460891523092226218578987848127859319898269233543499737731374295417922307534479946140165162884151186237507462353490823103898260381450127010779949539629271139284236814943542203366779854757421374658251686725994035059922169586407679383575730293633274835195322663673790789586314493177976755829830595377392664028852222222926416225656670315201663922743041570154537749019921579066611929783922392429918058288638818650032948641957532635388403820844393552945648818067791005733339310217357501924740730638073959892520250010533759527040356096909655600255956107813075145885738432198056951839856206843990423868412021342952387305810128476208368791423645277817924549935051409857590258620475965369913081232818012874279017391871273466707970654206217418347411784254530471572909153169636508877444118168303923249672887818265995743120322332378777832744933911555384015421440290055693156614890637141352241250462240282861679882201742726577200787395979840238051034360177451479585111020824194558418781831935026604811905715157469886893657840083775384454632817650061738055285144672562533510530650961373898392697493411891214335749250689974556669648901315167534146243914713391783910692257525465952128634755712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19731602723444259786536898928488752535335649701927381981091302366252620642161460034350539795417189810697692847418532969997218479205797329232386489907419536962995079192536579818859010831387862184995156872998028241042020992329714286019606996943640688940732977360699236783585021880410483654208897468279784785804256316340891904951971114631979220388757370187457127509469918574156748074796724179319169711797289000836968892271114468083873292748476600487749542620978582872535790165520079864518989897364846848814546216654167565497582328472171226945017455974021131365037096452016915944893275264678094615628561757445037098566999243804485412168677990365845656785009970666681701838065954596059118391870891483677793708254546454511033114109982176894547017363451323230621051709347668948687535858316779754830528152291932006066314217535904623901099917129486696108771476381759204888415807406399351757166563818860986681523685103826146292021892181457042152543865230431131301459243544047045488551554486289768349371923483781776154218977715237707299241326976869446170787293786966275690311037248181110216071012587009982028673597316606654402901560074904165272967129879834522491237312659958524630502228675810088414551195455044465910562207412082211297890436037951559007644180038993553704009290225128770856061198569134673973754385077490483559912973505049590160575362629576102809267955019630303391090555790778738738310918901024236869497213462452332778944132728906085900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1863138872474288918761031928833336432218268376154564986957390178399245452277036864337516829919665495031139802516920599121922449223334269226939183868898784803994822387345921742861617674392697248702747278370839090943827990325610584199509418467928601346650790882706880803778646938742747739068179653708161172352990820543920993408024485363951788623779035377027089928328443246598202698138707206302071783926664730724036248579398879164358146171560568186786283821368791677274964398970042618237593684794454731115108634221728553319467637257618466756229066912381153679575786404383381127087720589786583520891324411593780736692488192450099988233453533512682628142817881593997201646998848372633867672704919519822332781380143793164801124172337883888493848707857559275421965159100954719688143944999370392500730458236835301626797148558362922589561169718860224414994861431931012843886038540936421945604892574802884548701855858636424446002495531508194129046246845806794784733570309402285480138908540233804067380408996350138772400475368132817988076129357751379669742284060902340756251150555548583312313952498747674597482069665996711063655167623392014533022271321180348249860272892370354931900839735491334840086213792809216346375926781882528731943359475134548319000575322316799608027741711150449213986409085441633059179509953612731157416505345348607135141903046577198413519775060106786600518440628694667148432355483806231461283292876207382290153937909554975293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3766374881955577193865886782233617993348202507742377739941912199114184791617790974535589132252200698319769821506036071386162060100299953945772764371344319196913321071561210014933386985045654355587370194522724621245163804669543328097086545263037827398706846541616445800193767452768766223275046662733035214359336169253883458667435159965737295269040114244195283471143840266652493997605636218911695549947805211379517013729384316373283475939872916753908346896216571956903636730846673019769101315181208489528760653822612386195554120440353671433580958705252223895879979699441773853732886850906933411254979840188732437555465461389215085515077551216648982928223847179490902945994632045055703082219742967722877131537626150026889959817568240106381914209728630139130775898277509916475640404391107477943474383641105394017352716933734572062332714302400398052566075671241146688492998768511236677246568176420993634206238749001054589715199438759773863796980398475159897543433352116476352064997128145927281234034150254347708359949237642342475513734191736767665824061030011923071891991464858679899113505287230466223030743190634506335016434876371844794831578646162412826980331709139282755146953436113400974648983474528883681806510122425468095942200869780713692134940343600189902379836032800474919565441134681041019690572321630456849450979088770066819534491097253539778219781726231434384236518078016475368132445413978433894029744140864678959628236195280020070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11177449898398126774256385741274554758741101127162065686576501772303764493349670616224948296015710515945456482945979254709392661360660017785755098849699980583535135217920058622666207619795492499471672608688697571675345665221570973963891098374895666439996944233162697577286669237975549192964111839540693576980052624450868161261140995667243842438205745915852777987911511884956990390686248971771534938056655526267670039711277167785510847230468579614883960192950234818413112331662460039956231802771004036375651986693576211964571709770812744484325561590831062604071536746850859306587829154523759925783633161392134992521695006654802173963299807533781516854081024182173538918033705368218097423094143899372028738404428039395055021156022952460143418615737752837315665094332295254366294012489630423530676717708789084193716347952898929216906208284404945809034612368430397331611034782710714013941545378213448972833332411972771208268250139916472172004144112620783638118108282583762377031705182131425423697686495616100284182412588224582324755203930834950938339379589617698968367377782077335306018410852765160909755122401953459730592522036804413282955944394827199256131641359819910502373494740416663051040250035750785329408573118407554036710116802064074313732739994799795356294515937141951166436481687548445987348527374464594407919491602485743203776273074388152993065038471360297906040883425510994407438534243810473606340399641498354961642754046830114255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37223953658236282647538630545141601121254247685628241206911091379355534159692528122233025103372439026361586640000087599186073028073138905315777408855567110408606737010134170622763925076482837981758748104188245134971511876590672344628245792151324588065917005764830670157571173728529858264865538981544345462149093604595716622654879044853364713126258498311135628294247980802772693353823901665656702597703761114402468853512370029651844268410739712362998661667562746042633703180053905044601027073206246146834610425202561021435342519090040882201703567184607094404976972542251662863409596110328767586167489653568665352767605124727422043371755463028911925995223323310258935643222046092133024921388526425091684941233328606844408295821199078334705251653844340967507631315308411175090702859660438421585853347179436022352300861100505754791600676219185866826584219271436537283784464968366433684497293585641230905155857942638897274389296143925187186334864514886409712995410878537381663967604379597223769392195445535029420744849579726426226798149546318710987122004388923610523746554992581961338412820035894872092272482519235919280108169546615023281048874812324089647707788817131651831978742916950671166575273807222440845128009456530027859606007865983939717159608189375156006462546891915991831199588683230859447810108962267216419611682488184288438909022352066453011932576309934339538969555624999802459741696714169643595247369020137360539563858104414149119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33639954647176267616628510508945606984340685804402103525550632628810932574849261186638047865965074283697057770702940131366593905978678720558143738679412958473923950429338703989022190605527732513666153911928343288130303164083375966574771201742820963501172297638058007347078782769634949152566781141654890328425623212956122047110637924780329600602486295810928226921588107106112939400157834833507925722256966449084152534044953327590050968681137645030220653488936199747236040301323475949716736086955418467654796167487762131531620221837236049762253613804346357430276584379334990527868974949009036139199227949974274434861947883952539393168519065499534418424447504520738666096971729564910402262044609966511301336104166654438472720002610625785775543861284764879018875182052351886102710001728659037538530607269451448988800307925253607619702825267116696273437876883658774011928666637244243372767038890450365798563803698055751285398709096471002480421876426139768256884806915500856924889668898863122420299895053691659184800582562270043029917249196267147068987200819649446105219770628666415241701359541234082266180266321854899840726355436050541526459456555772836941812006493670357242031261293744942482437741753279902322408080480329842702409885620267832596855983787622632899474754158880225298749878870209619447061503947317433195136350014098502703692441027902935082765789807160200665031349678418597563739873133924784012003092293477444522079339430254860576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17217271640738491246436012697682041218680040520700704796440547354120254376028237376484520378024155719264831214100797301745766829399751651660866547924447258835044844010279009261362092087584317138300651375230993152559378076668236177615864302082367216887298519386100051642241081369650208189075218096594079906853036555616270094922886807713066824604557557221095989287049477178360794307619892312343089178501716967513766802338971482491026630624249763162409689650787775051259653051688834152009564735675235824060234984585014347694313205010401625195777476691948275561742924611602566469549202625520104864071219517180184381502871632514620098070971182983532493170218924145546761311810961091574716223401723462120415898280737069526820786179622325565943310308171648448867053217874088449427576802803564558292616458673902750927308717105296346138934510931437309025992658164292882702937344825176292862996415654411465493201663856970273631742819649130900896826174291117399148891557109739225516830073801215772710016921615178489221904325821225403444657294080780795041971675020470934990571315689682346955685336889449160089571186405189779927276904939177336412692969814663645132480465514613295582145814515895635019576959726632486316170989800958757229364801882621239702831716369422801806115584191331180249828766921994301889133030027204579998640255236413956597101101048016627305319345186913701749547291053925824751276020029837500363573725609621603227910359738634617311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34436015222950453466609823959210545807051412242605808699185381293784881612307020833620799293974033424141650471087572938787266157073277412566933936141569838508284481042123310049652366264821332290077539468934378554771238096209461744431992466758176829885417616892516386263388430815733340770115462290225831555615656376129236411164441983382696194493720019606562607900457516279228925342048695935240306112748900420002422529357114217032174269217605009769871074126508826631387710700879226449825500198302499563138086149353339326439210528278467174924403439698872125786186483432101232443976217643717568104225029786560231485883547873703053629307822319904448686101254573234136147540715930850309738362207750053031585448942399325778098734160419491589693738222330254193643854925046224067278385062040187678893063887569939087472861659368045770085250557390450916110861631471219437507185117030742201395156776058814954966709341905774439349472201446964944116770818612960052596307589050523605647634744682868580694674974481508971462195752575115930182875472037489932040264004323023005436341819572935519999040003028096921092757633515689600363112710003837702841523017797295338365588171251596560609367595965877201974049092071895962128309758065824655201342226222659898191093740309440943668244720462767522823278830876586802055040432944492242135520238139773101720836211322148122887160831865437119154341199793352809761578432525278725872376796285385443945341797767189833043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2950290238892079786880782235375438942816269498429891166657095687067825128674799556049550420236442272695169544048215519699529756312022037625448382074352367707392810074267375585502479895271259135076170926668274617494322098028780777961351185996489160284547129181524829029651911418297650839767235135488466135895767311340076123837840706594692834057193545492024523971458962951400499215752014922842714813322244087283115799462130227256449563230881171299488051470641371937381982852567974747036982931647833643899486756717803540928810522254571518737592514950840688700812914508506025951819430371983282297228532501351670646187089619569405375685912893784777461126656007666768694466785048501418284300587415841015094096002075852498036030849277794017568615832644969995379098272239336949446127958821489553514889600761470453719298543514987560576348990523841017256201149310082024924605082316840695544661671332151367038884845969916784821559831154164396870430372986167641436374452059794529310786619102749446913321016435064684179334639979399804480896112045632261512372272679129061662143387037102671270335889183500717826799153696764438597503159186486596711180714867955377420940737846488324206812751369681188718311361114808091535037072235544786109148635356579078330866114725459576841721084521370584730027204799804720821388945754183638571084491144877132990221672249843003273283422849864293659130656324993090477665138871314479444456068452445839084859264194735963633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21517509546462207039445437070888327505099301135642450825489851958023266129998550401491780392355642218647060999399464198409704265768331519460774110337021226587507566239760248589058815072730420809319447674992134346229779117483655315967450329894344567636140746189460498451238026879812553391211746397502704215526447411562808853485158959219023254307487785805889297359835243294049233948988619958944387769041943174735856086931175418527289977367554472933413921116481893795947580130952828303528563054193014834685946092725209298573208570933904265565987247258679982729708189472845259029526452580960993212469560015426295638473817323105085017782743838873687647990554696946743586923598936227224949891442336840180692241907061983736499703027879269910636224949324474865522351810298313701804265812731582063148415663119606669039480944686892040541533365847318037377865008244129393828178941177916302270631825436565648144494366802703291799571792064983930006520488228106796070939140995758720592657355426180020235721916820253526262594191191074101622636419627834182732890029241258442471248958434819452886106577063174568074786858261180911070646448742889521881266963158139362205123544803098636022064610213730392588476374110658929582059355472713778591256607138723734874669357970746764383106702307430203915477346903699443566648893452827125928136831659736077767561754789479530708178883553902023386980023881179923335781212000117361663650013059790666238874804483550842552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1109585769191641735790965979625626555755501714851484242226999458186547709977199455262698932443236210097948479607428738514933226767287642575168245254763204737202753868327211722777843575217139195069511475620637815480549468953249478832011048438626075707623032422410082751039374216195668358097867276560739546997023463024129847294505923484732545563884246383436092961662970384099049331577993952558483968371826958689035600278710380681684695313970682859115670074322838797509954794249898552933120053990750664813645971628746360321228778873898256950510655861582645706678425289318876864927197065123200504339483302847474098072529677797440185927505247324016519375034187513098781650005122563802297756417601535500452827009455947564026100850672403564719214287069000749826921891226566500326928211837341410302348539747859112666277938851263221288300443415187692364013738302645548098842793460480137765832128195552621152383999473290447775468646175455458018692197603367571533628961365568945387770889302505537558781090780857155237060453474464916182007607566335162091073834808003180366189691516657012798235836648205329793668988442047388835827977714271632012193228109510736418323029055401311450530378646296293145718202628440850627349618898036352855816741777908944874297919213341646567224833343818934136485249813015122324519009809782655855535311237846108796566922905149296676875915730699389333300180758918269055269712987315811584016050646029362355110847141882818485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45023444374140887901139682410873980035356450289216238483159462968721566855133873849907834947860232969010742713066654108495333141544839067376146918244323929754928264925807812669546646741948571310119625050537992158769736621182934794751613197438267952380542525579838189586807613965550098772159592103657483318075643898839586911238688312910642217912636925447457432970924488105841514311194300155704034667410160418855792764275982444334932558500037153759086560288118747478806928218887809318624865614395857974306138557365385171240076041029746714767835479354891544378064095517986510496210718219464988287146242039764719104616005851116175716695376899399344056200276453098218124713029991661961681568245551210916335239848855964157472901103449218352946497639926270771104555774113917939722987884188162188638772281281848113765680358395343941812587681590950296545684789005985739616479095871087682570692867314376076663192238417486599507219825241866868168632983267876016291280500052399102934145514337783714377718483375426793238542614611659141132872808307742708342576961727060111113916614797044833664249389766380510051857444876709700547871460413806654238008018827636539864611704624254960463280359604890869101587975126217650058393786572475568504691791176182651142850879305629255845977713352218019577071774024108168678504855803806276404978907259737902191750937405101706188849921483752582268046652566829381829689935985635875003449983365394809938397383377858708379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4069732970287103589275132385793552727827737265708361765912186438342473753278180741259317695108925644766601544225006459835589330981252405315130966389597887880374547479723078997859310485901245345828766990353108741411636500922193421395904658345256609029960955109467895431183862898984989058641785196804153951824884641781976707808222629313303647098535708721717577352945262378261346705743654601673858519336999450630754079300525219439914153869480465803573391723791889675200680956628120532545282370478515312213575419440484025701624640647757586573814765218250090462046461038461882021372416097170647245909919286352778871364623517497090885971483313421023841744926479593016401722847260214192385053419188152525486843691409385171755384603268756370606128636299017833870944897813069063401698158394214669181610194532581508258636877252797819896469907077028607732553966880345039371320276205437088643560521075973387851798162546348628150274590668425010854286331427733396641884535561586491494819988481819126486156769314203720529377321403931492917792728444114138317437990614353901534846612610194540585123376730862809367613035889500238323499050186867703731926362905592525763458127623284294471840779749246259740239171792482878022549200531050193897508174186566347709602071196918019094449001329886162949442745250667805657579095068777512690857764081497649050352644180371325126932202793091320734013941475072657908304822128125768267958192695094455712788035549655336713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50458535293094888264612999361228630479800489905758720287642296443574879321962191603594510644684980846701110064798918395692240839384814749891081644370124219678604907203462098031523415896495089633803692312521600668078953622548198076151634245842612695977539113629456572298523500640357236504180527742120372043258213577859269237177238911501859014224534366645986740156331850747831153661962469618198808629800566082759127613726497873246352025830658504805232491783108305766084059379738386840798646642536514120725617494035176262746597381330831103112750250643221061556258837047618368834930473407033440754239073199116768936190847341748651332894196453277219953872866519925760573804400045363827080864996820010026015580589185168329524739787825756340273569346471968946855970518432593775538851736806417406884829815630038473016161084432856005108855716974510317115218866230904711560758451587736066191197481550399182635247949826531700283166051402351251967887721513121509930168577628973278053539558605407174705888337168751533600566580095009013666559355500851867120783266205219565837427645503513449192214425983369141348065019032477142500406868541575394242622603157712911253587877620767321825035681528170357621857651253057842290230910642606172345376151146303300187873877414987188776617412010361054862806268285417111158021575640648677406350213988188440776522952838374773908075977559370056718992124390841251537632112688089537246602552217367357777370964084899167396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45615108018693458673368703281267669600550150722136718556809045405755985596898057726523391457669878101776139780293774152989450568204471510662629785032263262466580005751234428306779411380357169848321262184677740160260112155942768725646309128066864900716455838525354391182890082253970047472912309940781568943320051729758420754904909560099405269040725929407130099596084749917763596875119047389024062494027895062814261242837473733280917617506928448314931134166544355057529585252719235315236586522004573691837341583197722695846477051618063463410497777038306390596738847920438626338500229520794445506318742801975137480559249583370124804467210320520955256863506490830433723611074730806955354545824323130732348534475401389214567834246461334016906053734484750381455357755525104318764913503787791006579823669555553641143397007340298370801569900394409460969233478191398776240923809577148751358155875205873580586770827387866656860375790168431861125527329900557618280240268990613615018706520225692795302618447342569291918221138528587089078413461923962067160378518726502936263484889633843079802178152775603987683917000584548194412322405927944152318203614642095599808900377889498809451288002190277059003476625435694018773227142378501906049702461868712371796048481267481016832924908698370163049526796153274837083214122371042516445090977831085591692065567280342114340415483585045678587501990202256524715120843736967203181458189425387141742169267656328047109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56711671533272182039405424766692942325077578442164183461228780524580359700375144921335597410712150729591033036253434740777547529459236110169348536348171449515974976198784373630854839134337420225959429718728762495554582292775898955488737621046474850718318553370952332324354475449628899031730041007400965485983682916080201972126978434262995819727987222281862294985513641449749002304723769890850030115702459010376863567216427187713035479710712985754923209162110953446430201751260914179777276940046807106323580230222426023366295436266367184787790220387736247856324224455107435779212637210312382891319375336280091129257731871285146096201332576871724949079549333311850078724060809041455562011312858606115517023953525607933734581143567880524017919664012351454754577131590525971430178117840109785592019700890304322507130712811664743243682610673590558275258024812690567676208297819247895923091469115105556240003373605236993185168831487407725063130284688894287556261842175368411640545389685221190512994988560860152725405870499188568979092894856107849825477864032327241131577274302807100298560837993879873342068784515842500737742540602269551277074037281381713301536574534583293984799560464930040519228966990564254989508724887839200410840900778882492397804883853602282426136342830863425018009398267885695055486677257807517680047850354875318092694610251930625317684855312557022289864959568908169455061193989823536029567664819019879278445734079213286788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55386820876092722013998894745500701123962318937333968754738094369961263315159289256164860681449238580318139996075041308435578934643251596124297511845207518826295581088653285032587853738462868357260973154088166429114637244837820540549434990805298510592415953503791142110878519507897174066936227574608121475357162773787839286050000273010543431020617322540872284432971614024231206172569642756418778256777174975010694660161011822089484267717698447815289392460481325542556008524987399293477732642580182933273419183470734258064242738795598225233035219719955693693086972787628809891860701170593727647690782246644604216038514662014326040257313834206395532219119846214135518963243308669492162129345238351701747478377715653020254332567948254036648182718189142977170563956160639614612508815693823311903900623226627719656063239809522611439509826031780402513485856197697324524855408475276900295626436647183473981104638804288272180680431206812922417313058100871074823137317695691210890057110482411397697349653406479100413059889710615373214187558495691079493044200395919333281586989159484448781534220733376561532221227105727213538911054604051403878276063796944610327890336530563670324291624709395908486352262042880048010270552410724929648747579728156567523637811983371914589019285159328514102373959624385057670351206046169518991869338183390127824875460052721982822350946673432153853312267099532595955809780384221249350578780280999616505729267453342851675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36320323388321497923174045272022864573017039845144208725320833302416793053405590812139802817286620366463886694631599846360551208035944022835641519974538538272667569868902917387325300645730433488987750444411012561497225055052275151356661052281401468861728331345375949269714344522654305673120510157566524648223145676606723316204818122652521938075295855735297053033861783551958284814284596891783645132302763456529181758015546966660062939373186421117498238021668336405792771057750281777699924873407792742674138594307792016922913082787245973454511334149446625596870899804025892450017057885273736496608693328870652464298209826687499227493679664072148309407958399349985189828356995899092602323544371079214182622708349504949070442779565785104394445019640887631137503537873433096044981869108914004851593763787570989378379353852203492759477284069512805232937844476756912177719080787035529856242116872296657986795701524866547254944766720329890769124009080490316460387111826106352877291000365459764911378252089152256100312595212704090270175808749155604227230221480407202292344280337922329854432461116275441590525381305611573023189501421490651081934236463356107794757215512552800691843415766233688342063504300846470872214051421790060128434664925610884600369450208896468631704006582930035203661946495296542942697209381598963401448506808796048962193258446017289157874198453058609917829009483865519387160877780713110681643209572600118941293674575547350072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19472268648027019403946150785064546010946903710316319526672332769991584119451958320123889094186162545161739358472493927885006936780765036448561437457421214783773068274702631955927966069717768106482532817478052784920406738281433539187791929621180797393626735045769965542114560701691797584556078444021237792775634893429772800783059977842222921256486932957983900555352164147847209950232431773727525310988569713905608121988538542409108370588661636763730113533712762400825189488716791168836914240068763371562200965117821272254430462411616266258177494567163005777715875339646856892007270926726401070548531239913047932861888622352792921874893646952533471783301738914822857233363720621323295830977641109647002654615726174318962318305335703902713328618503160600409200127238422297778062792142262036072079979570105470425048433734628030752226871281591357536793020413069952553646176834639538299071027866408572670509216427922764369499724716100810870533836669043897458351575752446111995917086139395217664150538356794935672495325882039176550005722451001185916222237732278783583180989891669810403469550423171240260232755280949260764069132242240290644699217101419898578544495249946069968897974694976039551934543240552228345256750083442429509930533497912928340348560494023765038765333852148971901261019200250306250843178646506247207251755407114912582288113876008874753844309646161753355039676434986452410196132425715147929919914293343051031950906009709958079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30659966516814229085981223467944649977401422143488847389178269232038173499212393399768346960697208469706185354303191346758747841591850146852473859442107393999557246053976875384638828612867524785199114347627477519135525223460984912108699687127525600160819764057458618124135357906839354016456312374760173482167578624255205047782415625892498849356981882753324006553159750334292404743931454945211575761383798347100846517182086141319432796704764963949245139818665245496298624787301736346208726876500458225037972329797521313716302994775888085585678428067555513454234158242298324620577161194070975043147695152922537447667170505296890030202172807182293294466237632120130656259343176013902481517567677503215725105263454264770537066586112846467429293053596280209529106815198577806357713586069941053476915820156603654884251357629764511863324376180745828632943741099619547291204818818222506093296180286027880230969743594555461554663582076808571640331353488995814252526897086939410986127613321194916766006638407832839167125912964771674612912796636138308302861329686334654344318220771736446266490693391937534459347234315079103678720163681580765614776103196821937419485416056784933469135226851700552473418865272212672926491411873323680866677531543913159560174009630097852956782816509412798295951135945196282273665992651536708777095488099385120754034102568049575669710219812369700827630197592062129304629342871895655371491265511134018339609236356469769880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8826970294852612289747515654432413484047424626073191305142988982809402727206605406392974559052172201613183482589367052397505211430525021028460900648467750861448369588587916741185563108353373110765051897394436861893127539910201009169903893360558895020731505794908509526323112097679380136633193971120676854632345496843963159586519044009438331185942684770166540621403646577029419576730372695034192297443229764863589255019988295498339474500976838011322349958768552535656236216674980669368710236756289319700861463238744636753848276880481760838892718733624618750826202219533072255392427557589971932583271662276271811933975807696146693433447881145927832690300364195867056103193529488850487821367439528654427636861665841399606595740709645544566546902075099998822781936906783724279591334780382873755349280258840546825196513756413447044535365974797400753159823066554781834041129375923168831432470292264517194688933503605614810175223124724134447833809840771296125691938669234377616180913206722410633036810304690623885242504335713475190770615975087094295458679832301816571726769265307903154154185840689633103215387086213085577302720604907164707961772441386400073971664472107899925242976465489569615126029669122449580600411684391223840411754672709457650818841835021817680197183047854938896375465871548655357032514561953275870907710019289117305142584821154393610110487608180436259840462007608345553246965181131134083638882488069981226129877509091315807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51277596856884299071048057983007517613766593736075923420234927716709012169131913351483283201693332382354427620708118519055982610621554922778044462389260836542818945779525283654297111954523793358919032542704672961027879326043770612851133056325809150995638704458587144196718203628143390417978400117225095560942547326372515596264089131252965408584193797424071536061975073118259831736283483290465634193631299560272560539634903876800138983253912759332314525482804903775351762558378590801495069448079169931248629085367233986236670572684969385250610382017212824610403164085986437307897615095128438417900764322288684001753543089609434521592734322853656814692938194948746755239391664200746971859964095565227544533122677357785789015547314262194976634061565998381176310287985445155172761312169021751102804208319089532981545519125425914981214963154013409415467705739661547249847050150526747290109709830739738351802354232088987458645080620375674686608566697157845817350970948319885754184823956455846056698968566665250973885915322613628024542624796407018456843892674077487919778998925235463568866569273529987798596938121022964425774648059652853205029309104568839522465244751116053310737465385603745630161798438424199307741403191296154533477228509463122984276041303109051715991147267460193358305531966523884077032828179110610533790998047311731636108639364435461785991213624999499067998896251620976303073877458397377277257105498183654824913218236554095035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32516275921622296373806915049465089887196722078970611371591011619947693481486032600745655269231476665476444918049118691661564533788516511046472628715989098644283038005048865146687882545459038496482282512999202371245141324384149291690639691927851137460916530474800745944039876459158355646727657841038645237355345658193286912453355645082573644446990260062664631802734433514996467152644756328278704418713983615062272397426790345401656139076848120441601518717067351245680200387005122454683486518364811052423906658528757279174631122642609045075406441087218740741006006737988888562292421942685739468789564424886817873148307148850373608442654557145245328588435689962074936084054934860651508700725718480548867043464012170088125565838435600348859680148601538670682163822709939433099339536723226650457563556702086315667584753168135947782087969235539018916648407195893491305751312803925514709568893093674971697945220346711559584155556785502641814420375238662708540609106401925093586818682701756310585046044050165119531320883745576437833329629798085044687721878129559634532395891908276587352354145103885510171620486015426965045825726913039939017057061974311939667268326964048089451618530354974138036282836605961974132288937906579964920258557068029846410616331203411062930662314565094592366733197747160178620989168233396549547736263464506553540908213449532258581754095631305090739484156526542491157230445813268062419530895254096417638387742543726987490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60032958041035923711423600493115942045251393896579726634003223630297160961516386347814531417163012363970282880242542481338723578560764973001195774568874830796430734116442315112138702265261430207927913263153601819533501774215684831560189450941941521204214615863812509857639216925519649635224380423017876357127028392294607548856370148821837546069082726689139924476681317663673081977565828247676884784527153410485040323731461444814093965278316033555288483827080844405541275383621084771556803894675328962137777411796578245322548769894165397969685824496168138211220093602954450729754530929390758440298027601229004204626595736111644940710647219989604332869554058875381152445548105198669667652250615337867259032551425743807482989548306716598960805435143902571134120165637070582983124336329069772722300615043434094406114127453909075686044204551902248346911629057037074679400456184762200452692361097295622914091082036043507473669191463827804229745288434671586643578989165081969306893176123840192581775509698757747186493729460992982654375561668184505807915235397043102708342931994410342881069263377245054632883879640118871486474981693785058521659214168086854136897536246890617850947006396531204910754579789632584267010695058082962651575347070702997981651752056196301585267352367485923354403973222914755095534216676189285352614679943785793342140208928341863865207610094313303583528274785787241789393503086850736230144944712232141956522276528683444528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43146056426481466223289524568136672381079952642968601774374773508767004970980330883417093697333381786893153845712885034644564685586244328893203414510163941168978078418355366559964628091855067944805508838637251908925112713731334753883701461225971967182383844705533863554697548644795097751749348405668698543752124682599249248600869312661110761134503326973901096360311717821025588643559610982474703892231417934548954988214313083170892061050399353351612623724997280018637303984052606468554486502559397048514568668098057570902403935920697532892311617850194131047471664786263045585958523267510292059049021708718839353679316925740722400044126468723602027794512351032450482481337028049733411636949217213216293678376200347058908113395671013963069918182028426587099028979174895635164410373310781372555398991975319499446584016808092016676113066053344998376667146203234775775763961018648603120492438881617597353047512182564998398610176926507431561787342129157050551879940949521276010465960137817801509383826792945399989083380247776260328968140120128042886077183847587606520328985213333673575759440528795698280936624664893721996072320283462474492925749048855764209513640894052464300663453975442584597066261009220544474241573633545311944106102147655134992292788924363078161617429209911716009174114400049494980754216461030134777769866799026873435692316235336022084263024411060431439609660001579985604971547588194366288836182048582695452498251569019298361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61320089740098259571731945510228588941291984263206421302182441063440531843325709901475482523889396715112066509240616360172007258895072014455419502013037477136803082338383101881215525301607811165063362830261303356961306778469717035709071267825538169992098743301972889232452240490127064384328380381407727114478088846288594822561302422704127477216082239522756132171122197583167160952381063994383297439835073259134377764570144739465418318722102377361820968232685185706860208528837732442218374452380141331333672021505588034363959985321842692217512104232429684541723855425125991417063552500435241806125639387153167183989471333035776746129070743271507506865031537504962255580599210827307603940466092441892779061793424085021070113664519015759464172786279891361917344284165815929854696377326018362039506693549805418499021466203631339153431438058393916672548776639037896427788925511282415782387286285227499964442213496684688601549844142610180098074792970253945312344323880482649097717597972411584758452302670946062092965169184733279841461373531567074252324488266892216363280140945539802468583678043096911259100768380281806159306571743178360101877503781003973069893424854545605908565613276261762572307805099293417854592848260857159438786546246184638741577911775041581392533245961289489701238877285579924872826307649233308098404926632182201167726486766228400840725798944364801530446263500098979362730811728565642125446625700875298746318352679185318474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50879093222398007494333985909496205869787748653906090912834208471074802971484847290908388227331369455569670098911179130237644762886451445463559685937299027137045258226527183289660915115899653584533126769980598291329834327491900199524764348771264855496823514587205855020790717320948433544583319071332806360505342264960661606307658540771173391028148729672087526870987087523953658559067153631991753847983177273638546934081450069464008612981550179267319970760276042927003178969610736939044735368880159745202412366606077803763621870480968786816298631742572848847488508786889211474524516112089145917301189824027176438970679413158305369947432836107995715175700470340985950708353143668041408143421943002643378333344189603170819413484017339457760510570395619406077789965272799702571973232725703878383559658171256511501587248824228492102845563299757063249465601147837937049705763731217756180629236853069115300929084649112255299785920964191047291547687389485094650335634053833562434867207040908410589804418877734402766496499020237918870085842791629136892528565178113418199836261211588362130624808396165468671666308223303998512731338808027441002553755349997402673656800078078564334202170217591538327185248961307050654694949384192192287107840149479919103040698760533133101741163594106140452433065488470984713616918715561381760876005397743842370706207526024067168339986239781377620505315074819953740387711876114778125865063299602698972081667638201416543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62282098086829015150921257528729151926922832738066149357824309107200158322008302525650172410738342196082747354631574500200003332375850261930218078392078593475712529124228526623834737726892724230053468446952637803193518326495024994305321352886531986990694533463501745894821502027541912335675245261530159995906157414357403821478669356625810051549880279221428673341907925886787898256948307572671411878311469173644466238209990057840908900765546971757318488888034778455424224439736207868930597834536505064701918744765977036177106873606070764247831214804413924792519533356648982474444236086692830088545511976592552543902917482250995941597867850516482219701431461280148699028307283817540126702549759803578303514793297718530144291380905021470280732727914829884212022083709275570099307293307710418247625320749683810475963748359408054554717794406197838761627760918039307881865668042095150783192203799511025432246581278825529309468746493936486575990219066110850009998964630830665649719859526413825083405313678515897740190985740361105119868355007731282260223933164764934435286509419655274380804959348665129719049227035527959442679852557736566795072130273735155931850734316753668860207047565813053745596305406073818863577108481518684818439402757732540230260556204651795952544456792641416466729337276028490192261497703069057272667853784814540974197839428496951696040162432869789856526952593337116495387690168069739550634907589374359235285965573992630616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44796415841075037066892326459092167302578283315093120373799279352784670035057198073599028471038325058131914251360400096231838444335899740752406360573961737283731502653268765686434944406294332128499971084716680187708771052040473617209158159407410274040650802111025170876688600700805208725605535403968284804361438544069168273132638681558803080666358909663872306699584348671457570571107666672998944517189191628287522770485823472879303413047178194319154402197912237295030947806358763059032543953647489626441175967590627536596915293641539676266982993134467453571915290345715238387962776911617933397429618386921692635209805174769180112989427596938756339708107892905409978746914539252431373327387746624448173861051138577502751612641946977225747357052111258862242784928963869136465275331174661715964318140786862648580462676529608667429398831067494116575167002048477565525600887695198807149162200346602407921753752509351423429886060510115887582919768868368265002322140182295006201356917145868652739795906148154187953645225817358289239229709074217051389554226106922373708673645071074006405622875833296281993567099249955958834535285094456727403917350689113771374853087925412785624974992603713240459679458033579732228919318233164337513232032547150799530233893853583810748188075968267440916028812642806210089788060761413242089757339431914840944192424366289459210015246184660457851278199597438880982480260240762833354195021618330581556616117109543511111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11989320683153277126711470548081821775801309434527172916094154598531523667206162116650203377248760478862405514396908229950081923943815165068091334030692876239816173474644966425511247755043682654675120482287976583954152712295066774294258740504980741346312863960521061613238566994259232191964187661146639989232916463633805628445909847198509911902888492151548671556685208642619263664337331668358349395520913243545336944629136241054735453493017330018366202481379059016960202934178135268233881062637448545902883804974010001080402229579924093101525117832885852666171298913407992943105992053620118667850098066275587680889314263692000513222953160859445585974575761218879136764317903198395314591780904807478767585795882435960705357994022851804812013514544747147566943794008054028108421631975550828977742775166059224989370837296631722548737093606604643343078399135455853332165168604981159479875097581646259073648340974245876360810651123257189106424307192407685251033843170002023875108963263520843644930669505472835576328002660283421506563876193688970324702001248593868438481724234968518175220738892332588172997339952261066007435351058890390301225107644890766550043588261420120737040158545253143112297666392420582723037319768413053892007890315882715304270927893478020500725370556279720268162451783446232893013235682083120541671466130648391819313831326748401040525245739077320539851614217155911542074720300693448930342336248746112751519509639512781959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53400375679702073383027370173881249797010061417961798494760996080722382603848332711772883813099755402710465384895102889977928623032193892894968554072821949836374551799946840051456472286029460250187249439385449174026089397631074029995845932962404286603786151219147567090274363577418765856514570364786072277658296217574293723190663623634010076716316742384925414481179079810931720504686773506897722022363371246142828790646941530578213013370356165449796655694931568911532211485123107442652183092024111317251101501886600631162276046237810100083781299535862816803640910519039521716519307915290817154289128880041599139521244472156872627127403675304485725759182664141962214646501861396390245767770575009659460610867347019130655128720513951051072544793567940292450315378721270125436215827238982014827436144890485202819962922941691921643221202024956504899197398819479728949277700562564150186524160809136812997401886839269544411501778803548746398770740023677766497979067211866688873956798751603466034294947788610980717749211399710928970457660566440744381535350970039707224826423866176477404887995554328506624149343954840842067240429534498203673578804704615040964234416530132622802769835065237456387486437629322055869890478622498102783253003383522320378359490836640500123610769637520684176123990380288685451556162533555324648724218786314540438543006054187887442918867156028467667029099243068000167038696694894755170423561296357658083953197571083998268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29395331634709281836236737788649423982150504412812395527963646705239757096591554489579641028566334095395293554079217639282779948397458808634214530968253132966702377774590016693441754268417604575976934629250891519303962452087227590806766218824511267841824935366906719114130211606472024884626195494533896802849318725465763327276476276830170406873191748440382872868487168237665530526246988044065911913040761225549288883324810774119328977805038518302789427004992385281953658175894341151759169877987129211677886413636015151057678030553901124967079100563979266100325138025705257050579816043762342339570266056302202651076732721524856217526012776954895051156354672954036650033487600632154552777774809556852995740957952820098148266149425731791820974214987211799749670348963356123461039586481707355916790839684270999325454139207795123601628189164122516500615074055873172020625385161788870674834342875741532311862500732322433517622174375906390691103287874449517058896716456890344148456364069049291872656372305400254432145159707358514402411435840239583607823120536549460473207655134605915790571184790565848355479618723160743327237986205684222199378585795890077684206454301763080920745963824867177898171449239579528732014661703795635253501484432611768073965139643017303084115869178088687742725077566939304629721061409475628229161039942073395667793539397123200450545499780125476567667410973667898374492051242752140331998729855586142183057847180610512607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26899045338642809936918928280761684133602094555909939929042181149443671030173107486463436590458969272391200271273035312342391516358381235402730354852555362176877039326812389516206303517760258536585499071158588423094600500021579543421984643010945336420475131429117845002741547480066627033705708585543050066002044723878802046488582489988150943287725433542682989847572963497786189231171672389252528949660936539191094229149826317004064608506556529117449891476488033777539626448020419283990815706296648828675818078363299395544213630656713887318634658549573334307553730893124362633821507123520858002612002549360126548569572902252631470779040781117379794352531136105146089172755368219355056030961574730703431966866360168377939250658123680403089763913555637039349854383215337269446359566846544986142092698960502770786954560341124319408578630979859330244009616197698713800265784542323887145132237511109567608572267562884653637523840627136845281297764893544752330351979449212252703081866257127139394546216271136714761525536505220842762600808504924962449865880088010542839538333422137760107454214521361085532130177792647572422625950465440746846796035329436433149562575435210134058507123591328514764604254195650371555587543175274310329055959570155527557454612112959908422558167311112784037293473398818205239148276073816087778238183227521157677399911604394276116381808586988242086431239390729069616167933835805163667185835987575285725415931298609933678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24254130342900945093095885376305218429143213696205931748152814160691936695555577876730842762544093037034487714035861730950131894821881680340294460686801397975053755440179752325794434784635014311727861356449630869970297817444357203505526239086412933802258183381812428805315064369849106340100018439505974501028778182747326006492624625437643364183024339935813270140914524046487888126255290587783599692876617874000591607292069382605266095921356988013260655319045386146850237212904305828381690008385858529072741021554058558213740271090937452282584292079596921642156787942345839438284813868039092196839424783869199027721560311665110502124434158994569047946406526421775805714025595314375943951782637843646904137243209436765045668111621165692638304871490095196998757133636165316352807878665845952640526526465017346936821720821610869035815636077216636314963441751839038146177104669798572709494045810735670095228792637619060775688931861873501461176912581386222474479787950521932156433789736692779353190812765293414010985117338052682628705992121140907745133779101342470904086813110544961107564062592158386478557612822876012267697273595019937033302381879928628115185607908554814325526976165358342246924852151214994633744932037376417111880882999717494773531987710820344258103326080472272058262801443437683908387810025921940668147953017459315001528222734032546625579113358738617313193446581129842612390384336290897385163883812767302428481665023727233873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58110672663786201012030171410955971496281156858255584576770369099634517661680772186239126293907697745748342588038391724621555275505383695535937671579408684433820226878068023309350746236036559789275712200419120482666705781280388326188443486787782268457527754288729575132678682484174267683109401885572915720634700350321715826259793879313524016295434369270288149010676292599560650751062834653807804065248037807938010658145501661763015457274415836462319293696875356458992890222207013595278672299970856416897728452763884575060213277703194275074005242063883579842412929252709149391616320337139429381468643159589913660576416913555878499474501260409327232859943784890110061741456773334158618128240561388392940153874695964461353396380822303050433524833612582551572535855421331349017965111860448379920901590672530581368605098794339732315023356921457942011509000530447979787433533686608367606749344569510781961571323434026697881070855798164173096947396845982373085182155997239020984939705211951287093760518575647862504291277133166507422982728414435587517287714848071929990324322374295989490968358019519444227830028714420384912387408232479924381024169567365198903872486308391442215383618150284289690716884399503787990057974753793202145883977634429551131907096651328484267181086335123471692447440052497444784756143102954833264255806713824368018731235440175935197146299158236354155733563878122107516330900186995701720496818378021236796384039028574127557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27609715413296783395521834939864084927358433621992252954606868505059655825635146156664516549770686882083419526584060499616515783090896733991036995842254784475661844353781958040718145070765966435878511196531792027836069387739294075283902700955017861721403683207927744917048988311677526135394364750482355969091400184813291583533018211889008052667545442288908788817729796702711748524680603966787365993446199443635748688495635834542682563599949507788431239752766575504276041519839162618973825409447063318461829952352170285452944745844796293559484716565876690357247866595689074031093503091423420452462126956239074627245757564813790365897120064813241671608630679175895681072068321725363247457392781215455226022342484479304041592086256556680376671742399523486533592401433137234726704679133593116885821103418301193499771678586110368016720831072654166779777818100280683955182386384165996330419943756876904168143970018681392044653777708248080266594994957959535627174733948484334374232141054349840064755684866885323310659956370665762788259737144332899795268878405389089424174579822665245507696998102989227187364432906608951691298903448169030318556875306650462259381937882212168355910935751991454821095764041058632004015644017869543749020268073260529810907936000590859546776126576134574501656885748263989485235947798011524969721159109782288739838829893223589373223907113563428867635956965067066536921339288222664751179008701859619708184226305906236300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26360708354447707559175532462375886401501341675912500454277629865052697518284539440171805870576405669822649822952895490279242630584715877781102266681910250693066125460926884429552614242394218228100685273646307992028242179089114725611895523164609683542188252585352952056336431172052388509333873848666111894463610995260511902736955062970311138595445478888556422558412936201911952969486920967658417869916858597878520479413306877094861669844177480550877265711872764740010457928782131468140222593956004169143681844684325895562157148505194680706716097714159866339562049572596756355249817353157118148429967664367683890094266485177567150291581311114358215964130938429923774129599090943990522653543171814644811826530077210362903139473245465283599165344369616433600106751446834925498916784593491074709212788868121205636230185809518609599955445681299242342983653756738051328980113634233300311856846972928587704343199337518666541638690284052511163585205140960283078112205268041762223604705322190161645205675557028969110393128376074137760015348163583684396099095588366445988164893591600196804834437588265657338699814810367750837000404409370009684248698742817725890533692994604707829401721634061452050837848092546761612052536885245485986562305133174602259515653028098072610343340878635203425282770842961209565679360877637338171546270650819304523031585446022094844694836248472290580281183167322517117012417078188570709102169480811876887787771985054434156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9534963404942480540032236024238495006142968729946014586141622475061327331392095017760553441620173238408481303246044997283204995005196956398377393090112541704228382154292990688555351651173840259209878989771250103016913200790133879619606087309536450508803379914172317041393593522315905229740728868586291790271330713983519949921469043272184341038119262544819136451682826963134861281578267838676470878369654488917685336236510087867740924955687569288377595832260501194928806123810240816692086873666237683911349208967647793141442397561920001840505220316876916059539198630769654414233771670506560641747683805441075121403745437952363977425202580202898630108579214650531841581983538223845733141900627551357171662730471770168386882849769102461462112827618958315975007504618463897869842091642889724076991039817733137790080228801211976694577195200103707051489710105204728135123169695199664731724669737225120583048365738681832213506577853413542794857909171971023996077834091258141710561758208155183851835325310485790637307259461135284516052085606432395969208358075935142424155858255588143840171779295727845544858738084832337915640077126903044445744770498688980931307190531948896622387596953573470494629574245775468423776864257769190788694451580257820467032619558277040292756302268911867744100871888008434334916074496576823315080986064185852690485941414156323266459719913676758607932351044039491840008355165035042232197712492207492880185725263330507898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49008164309709976182348436988627516062452093397851939423295389506660268066022800211865293068725143611960656945515327200120968686711913568556485534764711496459834977136625444386166558926491978281390009040983513578140373204108955218027406554841221413859674725702032331938465206185843523019590376043279465954638150073923381159254962113553215075161744161985999229991364114991211625863196696968632095761842813303673805788021017838335570804394580308853789681372981119936210205061063685798566651210702783946159911783491044687172691493745491268116880155253300161627612422416063205137330704639383688083543278780564422474818083645171850814395477144683936341804364987188627870835193774986307154612328833308189735879042755585676055888653668382705832274625143529191398015643731754842847094699491966897919969057310774455999961364289446156145852140398630454762539932085558698362301796714845344821832634272797262335455718546049482199587955937476493724732446377673429383498523612705293734357598433369213373795762302700724280991623464856804213233281905186964853282060396003434695895427444494458357907709023101581776436452572763042088733280671555856589688076579361000476557982503167493523317192279337375827817732591944195826719411793249412242246593864346262342635807355882385204558912421498876980518509667218596764899314967026804514082168558458078849938576105817091461374351857928667961996578174885095604730994956214681675084562775971128903111574729049451841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55688248966018762013324858307833089635597540615431959374430951417700867562464124019266846724341724885550854741303008220292393063734077283131501386498244535722890450087823673338369519349996988586329360941243118152925578941773809637288065744326293961085100438014674652482728900366809797684892923237875347364280242005522697175778003584525061340378869357788001929710201672677332863608994086080173297271152929028838596017473702973458741834858462388247454249025593264789843830397678705574063151659429828860209558743845233471835889703415684858730270301801209410803590041159455417215285619698751735315066811243326508162733758462616539801513865622197001936821810908607748609156703856400507122798086204882344154297059086431540649704515634823683131302533576389213029676996242596543522944265577800217572512232354903066842178102483055481848294835329999853497709603092086037207226576979083130385698695110338136721756270852501220099363034926974324280469418234296269629635386665838555133341748982977621875103014427874242539535211834381048409866943163339740364813535544068103590366494710222428306145227265302653334323083362831250778831656963295957063318983657262935860135730967719547974822371894208116882948144451171200686887771126141513381521578792677881252987142108256989689415031552775004694044932675235972549603057495734391427861497013341066314290199983718415709872373334520496810743669014411713159221105928461251101988830496077171014378974714550051785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58182275017300661384757625325956166313094231878721189993167558280943974169153257912688987874714976681789591635599471067637044456006989211404766829994990355321627605351623900736868234764326517413840753492410069948144830083852422254580419112125382349485573150803464154435734513389263662041557874250190121213378491215722406933947492627478193110904888814019532542313659161770272032469042939796125691072896321348138613948035810185591487282613730312252461324128185501220814272846214153490991183108153888213566830669490176167015614648007408048528602569853163962609796535595458516143627092004182426663928505434581218128437432849744174418099908485166119547779414600241946382979887750223373514578024228773912633740036743608297823462158939883889576984311930858284934078511833213159078600149376148019405519071130309665534102972372100563057789228272738117053872716560628897390082030137109457233249834355243081776643339435299973405632413079147327592742698537630324064315290207414866023656270889733474603942754409817168055426060828493523933609386061355640409606508130137332930310949112912269148401310044906521627704745172955517835796712921659433077130817149390510531385831576141725570172076343511966118067908689273793212029947767683951860022495977006825492519844933466369835038964770317734309649265850749092632352601588053612128763823234279314111766866516166824799985046732602010695525412613664111875349839694035721511196272040700735447654164423126042697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55879266253250078184915690252827887400003242394791140839650065501338221534417029196119672923432761442932906980554861125406052649934635199009885502639766697630061931272214247894202489167058173613667973226572100009008555383861348642835847599037162521410313521527108534292482569495705514494271714819536588270935136733880985159629660535916185299348666852692899222360451841293044436610421029840942187338284251060215046174596527171464522993290531653988866053351180826591766451233764655404807266562243332892317818465661159371515765374505843924410601077356199923987193907243355582173201024978013116347419306869870744252685756819317497858074734768774081949034448387750684040516843140222612647536353956994759729219342878840549379576595577918264209740819562728861985620451047771092847224222216521949915217419628383227524675587571169693142718396075911286544373952616338339473060518294337327033737649917446285276385561637809552311880588685611364165179806341258443911064315181755987162072919221656083046227248332733829165251479982550138019006129648160558759178124673766205015555625594185899854041574210033842219204508435085804623899522675006435027046562646452759875830854572663818792148979960621232493282733108907087277019797782206288185204355210987350783127973385124197566374843772484753077210642421554311006090909831941822777606725923993163084804266296960122669188694651174227825222068813800060544649364555628908814769987218205262208911008532366005090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30417005798519253449678778282044576943989567795315464195761447297427612552906026461756631267658179109234111850611751316726231274503290732083916194564427230422801424756558656579376763934506466099143620358550941010495390990879871673884395763082848178952178289160889681882576252412916592502674372647091986063333618094042645692688301975297440886211432511694012989644520098532486732745028941112072301584968089795464478050938063919564713534136602834724079444790741983811271394796096631077306356828250570215269050572322076507328135427770567571117546317349563634840600051387382264066859617034433721792965975626972981592309797786726964129707459951759029502189980806666173446836583797311658157678078984957744614957946715150815063443197158994346128133744869123082904627642017244210287463668274379837936749477282900523534423294942116719178070275631628869623448208485714547404424073154973281576245111560013309617466437182639903369187863330301837143335534155274729344848679939444475819283515814397586178695818674853255667465677648813207162260391186358469691292222074832343001940111356712944207429783274458432956142683169384045846786066406567944508419485293677093782401495172420923703551880125043996319808814129772261666020066227811277010148323320174135398686164840744913928249771603950164881413503966345911771104021827460617433456547911967194324301401005182271995776058262716360963707105371608228290263308242816457430284714105055302529360357064292298870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13487523571033672737262582094366668279315136590355155828239103357487229068541156953257884282566902607634214107806286374630178897269286604133698572132592415315225648678818178936770363731589259470881927276836455098133585128546133039940949327332194998007650718548141809431785221777325693073676539764944072534213491418446368373695765249052106446418702960808965675344725872346226756738891924591468846774239424002746410574909800644555433642601136888897833331011583093341128044586915811836172837488965049356534178663215418925434202883003117172731196711605831367640929063131694551769712062626522508397432821661575815056151259497600346451280251038297484728570521705393732773460492456658420681473498795064279641635177728113292100318495598331621250621297248514403172897992796637935717014513435883499162447616106104213202941147066822394215982804487293108316712651894871923499871830545583947687235902099134401585236122638488801843566475541485119881974826083727616910727543173552825397254934819091754793887311604980085504460392448498223178373919682297459511594538319034651447173653183735579371602056172869394295587373092880703805899233139498187533981617107589973488224970129781411783316513655738649191960873952626121984522443840526774685753332140407952320764907214848733476039086926642794423334550675221131713901578162818410689017101393085023385377389481194660520483552734483650080859080103242458769962908251260119802655274594042090581344575675252125200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25452746792184342110802551255167076573866330732787186269247358994791359254766332629516957998643061405929092105596102485822094953477131388756056836450518902936004511392716466304934213587200938458057984192651061486060947406454290162557186447562300065882380076241405163222593270581226836131276831293647318244787098675838925222316866464818697062906658972123767284676685921464470973977308613911533383312645805032766720155754331853093819377776269547563683488040661041274926532244968096175329328091564082200281142816838836327181992145461529603647296961788735299434347772590233226226965197505070185159500414166071896291740976882385142083211145322855619175652801706514787259008906921429945136798641301742669732965728298437715433125763714616306790351651664824161966666372092409506867681331195705300955212032233381995042804668697552831209429757837013128718129530972494616978635243340638960638160472647044724518163842976817617272261884794664876913328650788040110256039961843767744010380991546008545170737045870457725620123019415381353383634592424226483936531440114496006056248768019683886587613965002935594805596731969860359768254591107000498959701001190049797661963870151749244654375148991216983255249923802208086278222053900301180013620761438513859119609292268865799262225346726210099683784705413423928078558666835945157684899175491062378948363220690732679180798793867014737966136039747644857386645080434652604212389817436694605183107187634723474742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27705708144452368561226110645644414801091002391691575032589565145944850531329733888156633684301433554024316221017812393647324486394088841390454075259589574311894129641322380962149928965897479436324065892676348833807012865390894240231467237535629690841969698236923354147768929175861382320197763995182701136753190716482633505228664331558642714724199719028765544502885762102878192797763671576858036856424261273334652112816848158048195836371484508811487773097463512419037132146091941856789080774562508527752898611354610520551890209938185634858735495070535568373242059159993989810874904397081067896216598753391776257450437051427750036093713901151887133858980953409395197727731759152703021794638256426020802550481214215715631507496770600751975407770633513829447349456295869657573026973432400248654900575920813948876379280485456664108606077740519388018837799108794355805101484987818934394928103627406232855246937342485807251822081928551424427972371784311790559117464106716607110189484595230792442813238397188370807451351093839400766669064578781606562396719160782522086663333836089408860595877361546540594590325020199721516757933372480978064003162087328877217451346247111642931102323120312816985257469432454471817075254123601829597807781580525372068641754486584505331846204699567813084654904357338611031722621723084148760759588255622055005031335106536742600263788391168504079452906491060919466709852638467964806057513215891648817265220146979350239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14810847516026239346780777335694793877370187774174737091427702223759053882832578644099835611585579395219121854033312826669906038815439825172964594885619382432776427500557561815418789622122908082268599407117304336452696875429103088572837327586989600369192815677054295807152650205506099751491701908623474698272018329429004263067506619350405958617684502802811139905736077988480352036948131064110895425321492918257198671034743570730359765571066985010912582703108588626186518233639427977327972623236183882856427927060447759683413211843737010801243681802389511785570529951041384177043826182082781758918629776897568118592915257954542663872593931107197015000448755458206105915543680851510426861807309395921043732631378584562969471319569848360751350883006994010331000187231887509564535995334328826412586650599029834483562729754242377016822015920505974192978561747390341219075412315631297035972538625082475607489906262620313326622441904972582622076940494370949998015423637795736690495435945461148498474435434520922582204550656146370066658192776582152813239519735686485755985731556680890614440539506818988438152282353940180936313248757080764273239706879639464458730971419408992407039043208346390915334671787039106427512077520873924033973676963900631663126716925932481969555878479221461857875428415344396720602041279164721950551051082032569000120893637260553368814075859948163600266748942344325449363893843212563616770845536065321853160726014009579764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48620037291626573040949136164189662923571364465033715092643621015094140998533696158321863006267913681377589229211825437537016446256146246601516805201227579697517594818782769457275328971261622868742884719660792026665890623136154881327052354670393891508861070080312532406534829393877262607489572764493470912970400218383744820991729821366594056755225184419521975638229309578428775791296035499324672073604515605079504933184266203113247077988325858606875137378235141895339749503300941980841673225752987033079857686264105909484708715421334591263722850628150227703017498763704830713945280708558079722479022588525283644954808519988019673636020094785899473279294807362208093507914670974618997555066736716582233509107950790777526850969741866777092031962481721557894527009562358193128732507223236272632869535847828662738642434844035140581644486781522918933679152277602943184874251533349010418340658241888432429738952506318376617575884036481544890168203907892118992725674461835819482214193062337500555643119641769457211830830702589024439413449232575991598412303934144837919206267856192946757686439274470034704233084817845566471844603962425626463759820746998514763016293082881144970865133262039714994841342014600467518962011573596861127232572818130715719790038083965640620270751050857386619575099793079730317554267411261505315539550283532960973427018231600281355055991663717087917315267071063869185629308944992637718694423750268939896906401534902203671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50836171566210740126556596371078329152143255590257905199384953477831423191495567795420484667811048446220193835131002445395252737275561640580153183766657830477964982887282742810204452859027330147425299058070350261255812026304416481698657720987880558838470632817351310173136585897283841015170702124199730936137435999851748681200231821354582779983587287937302675050271416830305923305920972674774400822978689617939910881496285434337570184025276440131318766314022191939929493851081047109074541384277344206130113330706890853751882755560257438960318117828964909462379147585109331426597821109346736460061163408608098720977680575165171559174409901863208994511229979955810266796046170955015202186841224145226049737902863513627016581347830949277497752767339138886465226730684573608740000578591590844857948055756028966152123302452033742328219595663157724974859212981587407022600189842488117469709513205847273725202662944965002113217041763525806421182137174084228389192278621131831126859005483645750988983818626631791215348748782096589872518130464921515339674102981099910012188497620272499067122711344335893275410379283912382778241654383353075566650541773238355478609436530602229856353011388722672059266384041727071611116800005179053772714323873967267036990293287127698924047663526896696681165710134733069038003093040015219155675382547544587145685043610627775166166671194905062918466231207723798810171553999255644053530294089527693854974715303297556356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38972090332701351984693849998777978875871996716137296798272599847058283035859491887871562303571729483558949179503655392601793091857012368638013525760005776045262221552373158548265758802458011923280959733297585130628783625742553222940817834335841739874436019022736618202122911900802279882746715419414703669064760068794365661541094819968247286958543641108433612978369513896962894954365614840828938590670682789435111529428771104281272905584427573171040542717634786298068192930816774724918149668065649610108159911959528704394902351141315707197978149706154018316128842766308691402077737096299579632845616969600868952639358995434592743394004343172899481749204180100872585022439611717751015698345909993787120165565597831528203662376603033163749334894964463800492918853662275140587050940585377998924922398549979282641060627518593122219042122503516685708833319577794631038425756089864213305404542298380586710128467716309608360813534467920138656457842320619254571199282746820020603875373843960079535737010896162157019491511407941853749438431085267455925212450204661401125203744093240039672995443933985239044717068491137123252328725393372667529285607725307126172709876321884932902032199487149287384511752254012599036744403261128074489792616274975765354449269586653779871228317283364878118333513959101803879807524705980574777551302147560383104327264395931448350924747710277414384609148614676763628162023982511907654240416111892714013537366877952622916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26766355909990864857946722098831398070021768163018547925110407029284321932727889494690212122856413372438079082881180146970092924417948353678441431152237100748784628288140028964856778899407361111445732182782560134659084773905504714272123813529062920868698514637756077588829066359788385763322131650531368244147177056419846181954301469232502333359273022464194596369378832875985517170029649034230095984464946316559273696770974691010264107557096158110002308092581610905027302284106424234184657211624594543058930536195993701046298721725056526817308997950689592713220882050765438985817491229196468256140856611942270379935244215016085473658461394329548508112181813074303925408599201066240014796639444178229665184394911073143536071428467992785702669237250155730895376148896281514291762027943821490224129440101519759886052044094973600274825143224457838670543214321861148975405196092941552734905415149208976163771268487307292766819551990758196422509989974082041119468038393511853725533936777012124429139527093667912498480234724535528067937541575978487733522134873980321155743102722269879677624098767207522759337526524791271165981962937420995331118707061164257537784361311690574768307814065868642945762514281265791866049686441344794480039173903320257646421746801243461068157057627632730112147184443278968729759361125732863377709523788342624969506101597049844538528448097532828798116473301091702377656137482006934197613038584024952765161913852468397691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59171994501395604542727749639784820693185098278761520517650574986830851262784602593214083793813960574133334898307393662274086391737155893202874500899468868022408075505912259835858064689313344307204548249438594619884628564361575128445620125032815714387576251149190783608726535324349736252379065860750740593640400360187992823843798073368889124826854177190359938052254012831901416603513333130964479393174138939779550158185198807319761252380920428467056338093503042498888654280604896858584575427103779203147608446564827259670866830269821421708573147164158234308936543826162189586616145395477701182171720398075856156664048462467763811546812205792558971520959740422966565694674518864456486111160629719986628580672471863947250494697483414869482420927660791250573807842680191132143568919871661193651945749821988255213917507635771251086614936423303319344794787353449049150940095677654291953460104828011214235911398247509366375063896682760054408742871241668479935932804854865008058151613438368177339298481340988438618516600788313139391850699781314525760100865376411235245890132502636012140737230831787473449028844110848283494662734751301314946390144483355688622716356477662547572695576940801813620051355027298156900749146079344426761770500404976223769361298086214781015920072771615176415277306481785184705761685246524380072567374774819837195755894545827601702555585732176162451756020484386029501148883759656974757304921038793872753372605907118832017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46320369913138137072446299728708218493402604290049874930090294592541344084986544247774020939783968987120424824118068878862228874949777890335006161579664665973944206142153556264526359927129681820585349863790882860782653408215580646341783946497143472385515641388933775485048029611459105412067679290084397968835003538157905505488964844175677278552396044613033728125207335773536775637258297246083061945877192289615681629183327494371018874112600721685740253523735661097407492583027454470161000325181699834635275698829839502860032080494924250471381823383433975813388751124237109978211487066482296036448274318005936610715260035430986857310260764124238855174189046765441563064619870787494846566789095268092259472617910318988884615161413876328609551488392157514006199856510742396136858363249712047325180565316650526130124483183416092418202911272077487752543695167749913533953752523368004654557451758798304852431690145997078851232660474213426056572609406714282397674130598893896896164298405272625002149490580680963913757384549707461245000685182377743686931641540843803766031840733383691648508072252044372779007647934268695582689405762604030417275014516331220005844528665883958102224942390399068239361817233573663587540032552642722376469698362690267874699622362120393074085601603304163563227012527578090923860711155784606328792910461250260858634889827250480445729153944840439502202414375495067931249358845100437182450573375923054536180152981939587406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51794378631739352990677115361062773377181047818992484773875401380347977148339039931371385241080906602524566529860905516025271043613724594814105798201799432179232183722359813001501442196328430246612603906357912944861264899063177077660010613442144347452549184996860244288051478170727860298719393997390896690615077079814488491876483436179366449737001582420048238622713592797935308400699594630520434380634536157784608622322269725405151401128905891768829281502811089742013870278554670654138770616597392454786984140871326789685997743433746337863504900260580018476155714593415835156839379493807440899773274013160239055551076602529307345314768355222901691951070626039676088066311624190760411150680298130943613378453432266773749355074153050206484829353248614962503512187871932699665152534795686863720561260967221237516107670889696462671328055133858803097702774446902438565459821155152521067779201629744370915404567713665342925820176645396394579963421520253704947660161131390341828412715635327667046115207927640425227113323524353456472697518025396064029728834203467890684508294758704940609235091944553350519332676590517836651049979761414675755610536460181338024369518327084417849293386482181689143587122219021094279545304713643570902491046794195404036834839333986224077259279581160659035464816874432028878790291587672277392070557360579042447566770419912316060637122869959389834171916666948258610961363247668561202287024821706063905468420132589860738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23336235177270335281294511823570986765467733333559714139250238139855962599436108205211783299847881637964370072352148395125683481113841329371626363968341395451863076210093799748956051250611782354491975584167567517627547362056396420672395127366124320459412005106699750945790376132291372540893537979982360024144856471347517959303241122547166813154968060511063189919582118221906255558792335953698789051209745436217152532633024092092070143777939569904599371939797562929297498914576891578713548773030147620901296879082638151722622998091529191619643901717558196113406259208728995551276092681065091527734683604854954006874889146627560046074915267787606842412383506673370506934313558090430637127453252140327073485895247700840267899414099532815721812012237193180387762573687242764559296987559340749514217758595172349543492996786589797395953067485116233555409747977210534442602919029053641929984352489849801174196174578761843381854376936788952711354642329392024374565308291354272246558923575618964847462216677997724824926294075477108722337876058411212441963652484759521725197568665301714302301746449049138196461309803481164715497031026165124896782816862490116643683742203615827476378411948022694165319311719676318563911797541612874259708329214488322043117429529063060046811344182912067769915625551176293974756613337518152434754354725971613982924505916652292893477479924905980069666663319049763131885550513804333599682016212871401599610704120548366843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45403349985625270777345919102277154989450620497247594156666470337408168081016463036383870974258414284442321081995816650884300926638027725972006040673268791284370270602706660241247908621124110303478568803099790058906828088314298833662089705863313394729975804558591236940567313875171285787398732497634177064791237719652743904587111891381161008120125201098588271587011408140672477643148859951848406779155306019755413315053604081652327906236599883897091214044249675808247543472602986938847267401416388656252107831016161049544631208622238194320355871426633367162117059070671259194316213271418467986005656914388592568914809627388527773424798668084021791868107402714068110537785865449027773530168254441521181923530334708133626077329190266234906067990246030566892879783879130947107701488988857768604095554365116607200888093559290137470513237430271246718778378692464301221512584262826093360779977864672063506847540629072366585107080375136553432593352151106760663540406546357424594360297945776980462960932820711655395669132635836810544236985443811238825440202570481023664470457763108369393489266390275866805666923569243713603515649290454684943688762325881158545752117025974789168565630614720324953681223865615163770644667958180259605020316538286519268505680103221739262911518393609877674950536086358539803753612670667820785183772365409752174562237453981656300599429141251107293413269628072509646894964702040711135519468416792777304469873513395553489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19002084355723802546210563342309502106793312580635142157028051443901560244591668415558001999021719446709644817006227970166766244202592043179768915610479380227157886210057354771579574448952404215299227627561066780119135332684206605297424273419117749275254600612890245139913479142966306873000696877346905908396796136131235116663831797996391955602306567530027230643866807507799024386936173409847213074455885895565518427209965139312942970293872932110652689314437504464634129670007102855383343646634280076965292278013672635564790190601134679560206557023165340962373228116488251034693958191595830446661371063139014620760829304690766004653224214637083129175756770806378531956170065848467423344420692409259039115025372049102634086109979589736649176824411178229536684626147727344216076276909299172602121338293702449090208585513903758529901182697199316132672056360366463402431363319232819224088634618882953011124410966810512037397785282458426180219927276701787242082514726504557058223642082135735717300295022707693152494049032089220321163849206165246632448226329585189189607409946330535680801507038316059029670930250760542531361086969711736499662229714550370276546522057479163598897328542631610538753451398340017490873928757667891683255024107839201909879288868610207686094293668304332168473960348594496770029243142357745894912885894765024894682218236033081786449132705966257681515456036788547628481612281480672381109317091907642235815706887204007757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46573185034658643281907636336677107030329201096989501299221098195120369539544258493220332222860947450064042170673612227476855910963063785336332967610745765052275483057945999648046019645140877996170818821631446672739946062153310990084158501599234495818271656948827953015580026151970991793144274551214281251303239703845924738861546149801412914136399472001835836852485166616780528446708440893937917465777928024342449797266440322433357159735159694139418872691273505474736172420800701938125001074150347425489660728849962775293900526386720556491078919650528851128031719514924668957833841539815268930076184865371364161261630491880616020020158828332636504265293361091003360123601753936132760978963367307154791994012414692268550250968928486835619987171962813051968178937200977803290546995265248497304628497692522000018746415519564683024073566220263601423864561803513544921577215834516805914798136872409493201795731677909402731177482042127376742801876830248782700344870421475562072719832330292743095637446791759319701841783000644346016475905317411556212612767019873438120073384175940922238156472324663481056734985466710519593814012737417189054143479692606680653573653636835807665019010368330798404489933440242682599198663854028791166427837504261436776065764784043304910984146912956732208901414657164313610901335649124125423173069171739649039078648412647468114049113614505654673430712414690431117164940889708258542096865550815785578920916351059805894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8345523296402914641715774545271368059019439958816904575652709987777146811359944405464041408185928859458898126125541369383008917837828077695224672478025398034306543308494855653660282010873996697856469362003829901675763648955167834076995087309787817320233486379357882395626200629823764722394106131100584492370221499019375609699791015242550482093713771782051203896007214003094376868315569300657931805895909344935901367293341982498286505672050191537957031742825875919135580906002572559546665372764798833945059877253296154858798506977205873063337116831410510389056975145796809120916940428711732218032018508082422308849457298256677126929988069777181118187739312545456426423353030189421821745461022648041145834953688410226550279696748554696361994789095164452241094857597864327854576487050079344786585218497303563713647444536018693984208042658861276942792956415302027785577731376141881149594799462250849977537334786062637003863111608065795468456823186557193112489732631789735713624095858577783118906825197605686789260642174649514286395189222350601117577981714299576872585163831996520460114100911164945276545105728538781622153604518307880296020666093774648908345911459838292793153986107685204808077794368846109373617937934927419308034056598787955454227799349837403935539175822086636664920841033652116082034292519251663356352816611113906441090923768023919747439505246414066987146556673444037345437999490628689140057300888939874492845666676541449151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17339167226766816998147510245798240015291074485132013782246269919430206533208805181476371546914564748256322029794276060644558308332549974643592493873765161290756219655435480780682794825075730383513988313172615006465802047103310579128602299617739645895886599310728705637648733675085613693207156864659316074073261126957491085122191037664161033146360595335420607718791616948764301900077273257243173558043515069908656383996379877168381915893615162879346498894045270764258515152191604432043017953512125893781974616404379901071335844656437133633121617246410105102601055172722755560289111794046026051838819294332237050814624554805077450403911269786132870328369514163564884977480440049063372937310150602129397893241160319828472291158448162377009377050187229336561300985148273296381525515752693159209479303763683862130619848949763319369528594310764981087648272892953097494868243216462338755303950723040015731965060089082435514767149887519374581157296300568106695786953246782017698430627522383123883355976604887666190093285712938129374706728930293982297645979620310230310262102827208128113757114713925119026162791698951177359827443802466620692181502378022650231564805478729859603276114353089823298237036342197390253063773749475197889278945294939930882572864834412042315077778074171278690343363927842154786893502620990552355340985874254959558176513017423914187380989653534569416030605819402908825630619715000597596028510411392379941054839813108495175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6011023085132760945577707009823779711139548842608050499154424861867876304520548288174519065026341244205834671222795487357422010382240409952211144230316932978225899838213770803963990303388415518007083989527952610391698384814191690415632862337134529037494619806412646067474162586941545288861245494175789305700068795386350802916429814536380055811650389005605030367290751274928994096305386576334832151235820328105647289144877982353700823920548567856291023152524420893736457283358519496346737714434171153636666299725853896332730561589992688833476561282322680021028159377632063165690559035646482448011865307337498605514110326111237031481605688256451803558736317302093436185272279984085872207271439012430369162607740137116803272281588537736919766570661050040602611764397558184400410986152364602464392717587516488807899317785634635352739910243984669660559967091289443639495047952166762565463538834819111656463779540835710651775073422998215490504403994438697212762644563180369743106440426896518251966214952921034400485767694680928520937796804894537207854667105809527475953079212341834794070608580393750244530820196315413604738971556433949963196091458988145471527018595787727164910083430379692362348878656829282974030059013313534167779007734190987224826529609288047602088477679267560764979300259657168485155021261888940763681905186634194219952935336985314659425897078189688311508073771617210025114850696818443431884882153722224827986843012478653002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1498017684716978756267929804678736599230226459874495666594191803044015262198470777456279620205317115516764060244941757716778119615489073507907684512435645727689250010210875039957860937926508143604046715293475668781514429840756149180621648038717431991804907631703958728616746047439902448514407326053961032566334510190252117369917136213912074387663508626674492574606244420320356273859573723257051865984454917275899518557188773551059935231867133570093943536175425456369357574876112362004141633500558147346097822028055707576361139154264510177781597996195990841342150975914999125919036533083053796322895967775803813891830333555211802710581877845663067656360674073732152105562450621235132728101576102161549190395779972877559322777146448306699213477032357684289387252596778290092495103828864893691588971217793929310570103985096961260014371252700288678059705246211136157301911526257783707048375445328596497280967920855392961495042236400917609318101641878007122762069517802790777533546944547042698617204086873584619000131963794501253503742186267173969356621555606404511865688494505744307662003489265635888933167289103593379668299426626308328878037386851822955328275616692653166696143346276937493994792647271628538092231592531014832661304494914389295427112256525967483295425839157794388672342470309981067870254529644367093383418617241169859423101416700794411592720588645013824178641316643531589151104021192372696185081231104969422074426571673580042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44419172590784355496110469411584215360399322280740134182011457572857247537471432950449569046856320800120845880687771252119824646467997981187111523907763351265577829479293630952144229099475446696330551323027168761204181290821689563823124070226109599232385586103736797655820491562733057166775257421085027143293915835746241182978127856880857142279334226498476648321184106855617629626446087155351376228746088965446930505680018237139024314226431659832731481281256812841951890927404198207342126123010722883405752628344254315650389289756498452048337607566315042417306212588968579975487036203371196337075433923123952324073626097696599843181087165842858487174080632873836172372577132998339500027712349567271498464945321588046207965137432344345703026378137344772767338591279594020011268129979689828154840196731224205322743780481426208773410797912668097079316950039780962673570175502976863841197985981114902492859790964607375132066895489585389580944563032280367819795935577679292750172928860109398283519502907254348437775122740492880552164182619274814237612795033596118740017999090311309506591866175154270379648073602395246160600851040305837357899898367719664345962971059298129261420268252218903566039612236798794906081981655657695968288221857535401448948365215708304347813247837405581416883406820830542014709304668361563592409800018283502751394772992873562282781716902382086008041641491004445520692353351674265342597106447493571826437462065090992196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11938877827566529057746999643740264078148390070215124668201576045372573331307405344447328367223746533419881626899072166382273340352758537241110297322694842525935017807856875927976810777697071608616311963350233910614274267609197392057250176752407333871268001384312018453669657281624387233145269545633783105179621163226247163997481477446971848982878335508327228505916199566435574956587902432457539237123589532136963584121122630871392434783146969956332635565680199578087884830662162574586580511614840318478129491406076982421763589772298861909016217067032717226405776469123826061831132585093377687439986324931698323111932486741549885413382036386777886693228161392072240554133608308982151368374350909932822370564081305014303138956911088948980946182748734513141783750249999108953091967717902597347874626810648041199045532124834796239839296163737875552642749537093406978734642469129652516415264163373995943595042111286425740584012388968527484233805764558456203779546557860020484334928592970522432326657582923619037467361023539518132899955233652197323333500428700917912772843779730825385460631422995977447333874351487993506025975035090876159724674169285627614754503780025939274449434078877005083644817794267667250852020932018693018469295514175475196671475655915165920694609320113541860429683494056468423075531364440073873894558212322720643532097234730357645897955757999220469069034130660154197114956003363983925848508076589444327706171281232678652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477339708275572511499320304109932128553539335929299305722787513738158058652762605830768030445277670505650462928953844976472024715013745653698290200676658369928181140466963576068657789151228154377305600164413923284752082048375771398129647230557264931476573016680996457360840200375058855915699574726943533411193010549437125814691111642011149915202126407328407349382045890164698800817241852001840190285861058029075422145984290872611260355136790986750132445952829760410080993620937025778008739191069112994426686075149848671551202245688041842371388953875461252249163940328504085804910887495641249858867201758972596887047448526130158347681999014664197394136118978557826590685606529762068824835072881830709360413631670113158724913532972247518776017965887198127356361588031863525529520458222119010059107200149155544533235999567014738408204095335576581734921441211197160138720890037309305993360693023594599094031949515895419549746351371997891257603364971302784518392410866218188941552544565974234210302180659710206225256549141412822976777746212168653089173745608685483921892077215761666343548860133002089305760412107454914044188060642841342517138142252270265168883231941267067397283011140483120456678521662833753514900793000357495015191014237774604998601429715903082149612867108976688205500952740453099278454672544000345998586481773876318156049933390552624727068059625942498165248476447027796617666136919014829533640001361816658387711998225937965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50907878810845929712025354127887102360986920538996003865785659157737244801430775773499726964623843056979302235233678677268951208230274288793804824313849144905291542571270716589381584971758318722843795716536817396550403773845738539139353831235725805661965644262571909201496937616202626391544463811350963205814979139209426403652224245543192346860072313760500102563121851890894449412854529015370197716696507466696461158332872963896453722574267842011426373731874054610530812671378155971315328434148100376737540163557806299883950018541402571565168412231968824703726775232846858289808254875044920467544417749540440260368962721702761730624668212702260415327910608914237949904327736622882696238853342402088471213094540994143130096977357005538524877533410109370341503891524593294658349600003531715049141746612850057691453271589336427933738331305104635140814860107627367275520196535939412081998778811516453146830687438794431592823549123259355277840558179450001477296056912373432584074914230831510356147850188220817473600875303729584881132211385782047379962303082546171853114077758649937594232891755464349667169718185966047658317430582670060817027101618390718624162810466433696362340023898647843166607648022928420871075222313369237034716398687428935235288429206506241154209202173698715859292150383216898075615818164706747681869692243770532996671777321273177189150106858777879109349116954579784222892319585987037899185417081492632890988147938971462565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35025886538767032307898009691914025640301730894370841707452486069777983078415299067531402129917033134507048854073659182550415475594707588900251073822422355642938301666823708414870547535847078241991903758098148504017664430755992093030665812951537449621258474558996760710012816377834784477410269682876505135333551078050290004970880660941049431333383106473098030683366523548174915148595156470788299842496825173141963105604986365142903416361032194632675839696901193828665304653461829903580436066579470781232904483766889484605931280629846012230997232978285456517680246186754082357912888943685553586548832389221004735377595823966627053913386972965489723446936816807172282974705000156905320787977405494850581313688719557247264248910625902840680004831780259385601451547909083927536082155115862637062160513493176794251696394446947417151277996130574290509582820529667995064774635702373835806624977534618031136115978506428794590509998696571943513503290415988751671250317313441539872766548282681270414421127041911513187430483697613607759871007566590505221115840502810204561441548894141688739925032424449507632343910874258194848411063087281458225465918723097522407787776737318907559028119120052866020354466226970004577488402219063295344024242721677005215139177753964395439229362548533531376349892291893823862846392101835673066411837802822129542226878747277344439485979195277014979086496590616049822201876815291674767171134574891702669511594140981239995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12132790596690417218118155159693877360586433226092055057702744638776921398492132320659386023626507532226266799620069969801896804252580120464486231168853167458281355158575855122337241260431816756762866164334873798758530318723327338754387708820626616780067654960958690170947047170923069878985865366302813932080891881816497182556626525157464001838535228944551918651439818851074538584642402549580199159553713161125723480724447077592969099189122844442669490284739306810721761621112266704265414824344679587349661804836537518940611265250915895727193823390545010577113233899582187331719849571281778268510760592818315032685844552673627563701534901317108266828853220026666378558980044583868543805483545399746135441290761247450179715342191380717524628055314253604691736173686116823984335884683675183209158934891989464869557805842815730925649423927694346651131163537773855774151243563109786874758405061310503087272596582954118394517239943638847577597619207840940814329418969732998322759260860734904856187624657122211109290882430820149403312851304705779368982277206725123654177981447397055198228797150792352446668972150990480042682386117093865528470708016216221983979667708888387968330572322863484210956023089579478443087411278093471350273792933421426609920561335204034434346009797700388846506256247799881116016305831553269687171913206523818413584622332659095431355464278672429938964336069276226248020341459120626040750755727968766887969837291899270399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336278373022178158940076765872821980960392385917712189125743389696617271127996871228520848344694368241671840476486572854843693760245552803480067784652308807096563497025886737943794989587058977978508190021949193989615074924795407669388461023839171356826701658136381511718073018427691527398785873125644144868196887166700093945893735816827112851615407196992563428563562240221495305555998230606703508546699527088328487973142901920718455354395884235509003401033370991305999622505855665417430543942597696341875941079521777471916881644082366245022511900177879356874451507122036587126890358445656976346755401898593606587069466908909032937625989532089778409093323230443718603778613295270259294062575714329096406644126055942020875189760731204121520198849901283678477895509007791638193163879241720939007004614408388080129238043516148231685901631991752285554513861780529671422592807805360858902821245542981451645119356232038978580858408370336327274184807468464865543769615156120735652150849210720088987315311428475854143619335371336904788653756626661352385389585381472877151662281339618002224185076687919809424631324372410016951223087435893945687105641862231474848047902362162622631164906716403931493338232519601277281538274860059638957531530718813425029809483841078777273344311562107921775525684940379683324804420338573808867464151472104931845098347345984138338556412230770897213597389014393454406805593638375879319368337252858422865486428074950783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11371441341129157188219261999604501413301127796693016129489896922751078485973155906327310626156914732426823120289431154728965260566046261291151490278120392031641938413324159805549481800375706329818506636988886314522315825278723690683440157638896119442671298230777588008117787772137196119465309712773940854290287037171532552859125178686892897483469851279889601828638528801273291425994719030750277763446489046496636238613440549656552169034280783853042131376331682078446062189254823804720039818391773843595367418750964147660973021836790985323946836719446574409473890247777577530564447977536775167420952280044065619915016109662399903824858830633193399593198135499223674338785724621248707046262453016890371025299028030751870731332243802486332740544592392511617310064254392537557485534985423406470972120595706893852950418863229911872941886784955339612505662100320292785840420030395306341309419223629893915829099863963075685300382297547200273406426776796495628333299037242286734280858836908643943393934909528191074987114610107597839085066375254350924115591756512574840892237957974630049317630629446384794594813038649502352706715790585478828482717381429922723231187921205132134014471588110266451734066885062821943773924215809080253407258594377777121313706622039575094046838183907574898972193434476571799425022609989897428414492815536403283250196070006741380879969182135473845968969374229318517006678568894394634935102171989814713249904512609455483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62192142670987251187397656477185395789781797494846238923405445410819776930418230785759964930140213477139166915726337753347315798508869307103190197722112529368524709780515256776667075413614178139887801529120996652986554894799351620333416280931930257996884956062440788765056967518024920461632473982567943374458174466076938362186138641383390837199445474485244056033492600471955502580479353508893163151051670169410927870539120492982552188911260224223455103474351632050963293375731596554854623550741256356232441793950864801454976796917190575536404484495557589071021770508453364734422270318316866590827080727399910379361701180141075362028286694657221455572184760492532796641366726294088255117582557380437749728724841615660453713362722242272088559897358519825540741697976388281577452016911543881050397017467075658890683652911988040577414968646659626841515510009360201569992376207177178197162001989213585851248753065644386548755685981063912868489024042255744392679666673386125297979434277108603024099717955454236326307124638125899136105956856935099887624707313715029067296019818365895949729927425766027541624412317563249749194682929811861573122777379586264540708533594923909612111859946732192886011417290615385281860624627725670886579674095773481145161863151105799352286497086721269453575174665568111316182345349686492416032700072267793460291376858786269889451586261882411167268934467873266938939199237427815669671237858267943315754003424357243475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54742385122992602512964241880304485002914560649219419063655272328556494875569686578646711073606280062061785969556089973721273976206830877563029035570601656248785968891347781250443562477006446954123427084316664639581019057590785779773401398990700359235152272623893807021821639792286712159974430380964834686823641080074535482742807786423391659416054656192261296283652568266696109837350896069827935239526803841365427012505961005595199874832122389639536238036352854811579362351122072654064615068433252284924275317902148004441344844339849962361797065884435622788739951147545249415223953972143478532577518817656101652332254199370358273537433431772840251029415018768138030391901194910664220073248723774975821968327301397991048504717535543083611817583778209361334254655673911151557054780985670752124688611797168477042396293172002314437368726913652571085756294599597915561497373863132481768091471935588279417257030342908253535122520319734047623496365237385005265758742940516380259485488234468961020125055850036391877893826589540974970091264700746181927550908514540748899350948787034558342108253522914203826580619271709982072402396195704934690097860933723294324843985783854923752182315196660658959680703755870527963962269525262507564298977407942264315177533142337560641750201975760449950788705659946196485922661377593308827305147147986768054917847372536648418561869533064536011152558880207333136287061872300535491468964752028041608518631048283172835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54383657162111732076399365852866662272829352890190587804497653167336307505384658956885357233571797395263688586402353064804274414221770582506140181579455553876381805774773080045548470416043779790032631690949811059918826694435250108138258998578281916944467232930866284025000302483665266848336517907292235852790243413304338823625454666444373795210640737628654708753499136080497447592547139653808248827612044652193596501437499271065118670113933724406292699460200198191325436697634508563798754444965759222201996606695068922851632129821041138415272358112667549047413939994686975318956080824989854913487481294181688227151106518132220172639947748148775672967529290044111381074113645403159002507360811364817778937703351685508411000542409796881245270137622911144301777241421211044629181139215552363161872616362819109529469450376267535954401229796043074286334572387373032627297486785245181100903408778888927992244139026045200228993336321805028123621963370948550470937465733347399979163149484106107791654441735482392731718356405769690425613834903945380684218006415665507867871155849378172770706891293775206478369501006293917397806930121818078242987486455018109926779366334449514377722281872513546288302985225857193358443463825168473672612765720307049786224323846125877068145634095689803563328878932329980052593509863637660954729275088884985722562232339108320549530301171605498751296833866937776021872624645835441009023309054093852761088344937334104898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35656248261227198761737532550623247204128015312981558359860901370314839489867001532364445481405240298697034715091485995045574540855609143910510480422313150164145374272672059398574257185859246215105580122312909755929665799665591405722582326973575649350247477676487648993179256514065105358704529542011320446736097393150801772645728746779117350598511709742765857370769553907985786713685702690512688204585386931495918012137188096935475953914465058010361697694950948198794508110097440261637386543548959196202068209410550523801349211158019948686315108633908684626421633750098244944631461034020990451187920661637973209004251679310654173626289762227023880036641343009898549646373623112023240766486809724507328389059874976906969931454662912677174137625640103808914101177670443854897830871610838324301931199752734397317985504323110971576788284336801468412898736013316847803955041697887258422990866658390780482345994232864492419434594636931237268254413354989481547920994463658351829864317032873916753977841934675351183634719347241053624128058618571604732888744286330734086806113541608695172199257656315787196985311964254579542317769058217080614045362231231170707588199867268788368362828069737194990040381547170599635206483756770155299054665906927970073148044066502712683286390895366119443854256051652746137447156261960767609736328943183788179050298201935773907353422099334142516214580935159989928671328054441745254811219755691493595695412138784888788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[725634698786218846009842574336313498199314249043927336008342136888446315711420100725033194805065258754441727128947931145585656532567389345319430490723370440469423530391883402089810041680619527182023418421991672374367396929308549887778894110721742514566508762778731050907959031557404048237187300558443298897134314939676390864848192837137868712974871221233971662425416105319906136721929205317130695732125238787629986450790916809795526652600285503478443132584981034178898810333504476100902836738623735049428261750982392511433986365460468778124064280549923766232529012844333954346480341819170262240854918705290438559337383461774862033711824256426160272464095898581937208087481117538214808125849754629894886552419517032729836862393808988522800446739845517410611234453742961046638204593873201027758985312031892813721359925703080673505415187719281488074309500183257475476399587443623072627303825808763502897163346500046351041934604032822521616519020872295377181718152086683706060120537768492273062919751916357273031778793177027198372439952352680011647898190440439355927356628439492044611272292923032077441593903239727354940406187363653784911121260156085758751067647526656398736636569143729346282724854371357130530956354150355237920497629291614095400034750732327144528651662005950012209029881328795530741232245764732686306426383021921652609254761540163619645604828154369383077393540429622893753453295611415275126213564234449861577218372192216135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39377297515699224593828254330677815926450429516026813190762219292333085307321954776400789432666048101913479639324261457556443152829041586060251621254008295405776068432303005442235577145952354716311226877343796751258521412126102691848285371731602276620820968288462818744737339803810966357827787888439042567430554007257813109604625586100092170678495983961318044509438991599068956550233361975986487879304329185071933153307068253667578661262077262511911509717168140398811384081394011485578258071313213770519562436173792452056313642372146515575159423211885211392473524397832211525526483136318748126455142538604740015865154267539604562766399296159213260174865923895866780202336610862546794817507480387892674145034644475458279073147742354888477981080379960081358375210672589922091517245540594597446038472780693808574792535622940143212824455032700471802197097308511012647858696311547887798236631750856690816815731546798958592714594854008596718603600569950603871803839506472739211340569084084372879973995376753712387262378505450521019118488855278292488361476424857338760135857445928582654978497057900776040378646963366794000870937425905428287229326277922467597525750392631358487332538286498493497106016765405379745942483932299666207275813412167815403795212575393760875533738875777969310944637528133604874887315665208372353828670845820660976947784186434480619165334123220400192009698680585045513530763522261334331454452493494389114535644987588827452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38106988103007115577521233334754587232124390277939936175285844589515809288017958602468799106281155678377537352989806079958082906696850341208220627691207457845143953918426901362157560753143471484607056794179162747951564649489916714231283375168579082479722509923031947826750394223085759309893599217924645130267385828601933202166833744228614556956588746888782776955041796127978753259782153878564491400779477019202727011001318637389629579129431668961503317960841832017213817898103985993911288441493269996263716118274655605480248640083348714025143265910319109062649844577636508009103525662036741338150893901430037622859055836492689746232574474839881173056390412914185594226678997456318550074418281196401185715159313194483325374574436045890640472820360101954452865294898674258823757058189078906927895979519178674229008491998814696886736652513948770477360115017915357225223525565396704291843738917248044741382622021310973398218284280776419017042512321121425259662465899220807569727513730686667830550521127389533460990119006557156595927783497862878073450575994096275354806599845933569690037376001248210912879816320954558755872765991655309472955811488352387568978774752772045379479347867988098274294007240033602407468767678304979295038147663589576394898635969709039908015024795339020915289383532305770542000233952392201514464178332477001316560810311336603947802291223640549328813380353691385357868161420050123250626513204943485627365901504768996056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44633697208772417246952132524358894898471309703941512258402682868248429485086820380554082763561598059705060371344338751390910887082750915405825563204464949547216947585280273832026261868450643244118099313705538536874158132077046125586613547126150991955251940271589681853895037857570107885600918803128092337326389576141662978785760625868370185190702150210399053194565839533095165442863579548714215071772014952010284527418580848578572889626793313003933880808791750672974114802699765411505073081075791956931628190255686044937339917639290475526357033785352728462989830029798459567478390091573785094624461286816693367945038175605207085067446814036787255391674579834956411447668862291442018941524001337930320214890419479723469002499015488824469235014900194187419019590435854428306003277876150378856702450034980582023273865741486739982660213635322737308436259034003941131592977104027513047663616429847894321855102422145413845784246546435141126112901063105516574404398430211082757560806246420448708369084947484711181004134676308014794553670375616241083077943323314242193860734991021514893529263703632462549582685081547044822236480743438369618479260649109649757986731733196152849159852878969063071091232395643270637459565996200044918365495578662299669484165958463906083809538828751973362493161611480135518512254475566070030456985725036905426154991151037795762507540355872706703936568944766438677784833433517542089301005908405180625524120092138218449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62430405179000707566195902617382156213036515197919568105369747420842270545976021894502885426352398495002276794126743342154381228991569889172185396935031589472229695359661646690080845200497123094093372451958143605172616257028746982347198504182043006315405448989322256485817203148033731390809206093420029959844400610383978818154751361904196661871965346969753240427078371047655413353870378319896302023504279185725783176592770185814166459928661867908279152669936334707278842803662494887510472061215479352574697473467359503207279794664738496090671774059193587332021544011198962328617075607434564709545845760817920543372110435834910690412551067750518516717459382769389752798790103657021744175100283677859125576198289223138841851641564424974358975252069098171411179868869412907082746885671030255013176946143115228142624047820875429782414509531997345327672184861058535335517776448917666799940676913872676820471184853668161704339516852911349855830929313884087971342111386907190183315391777043542477391896022455834263067052939016148217769802394261444811325286264314018723631297094387866574491974606226733493817898156696633206011514921054731566285470329799307525439258998193872984457574018894567857365590505084434898208221102250158126231767151882734379579804193601695098095017021662421497155646632927232855941696588343315240379470687787303311647850306813794979554610448205086230057620528049576970090893660590581180031474747894431583876373757643879583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48937122620741930155418241782006863165266266283254550639628255633591997149549575919918065962669291324058377059238725838262933118784250703383641195433708929132406030237674361768474962738270499061941016703121841397884229038042624222655342019981274186556742064726085202916200951683731793081639227492108367415190422471870998526146102644484945539577022807506184893302326059118791897662686067830695841172082144937001602446897399883339508973507370732108856309142438161109911178758062596128828792967148477956951455085555687493550056988631113119743697533363123457760875788589202499630026987536081262145431798424572565204219450484824299082443488141849919336416893585267679098324376460803681793711630560652069037040660437477943119491192192793589273019828200890731836165702705109394783604551957352797744603060445251656557319238399338584532473564418823215645010120015952021234090808250470778834227387690308879713589829006940400954122562597810771633657644220839281386410519664044799868126409657149232523209247551613073502030109142233064426282924519304130258525794329795866854538288754846451540884683288494456919296161125352125823930770032943491047123234285407134619020145427533952101510554154519008169612272597950997417508181688225198323008185911396498759337135399898857287865066136990629574041589737987846460331236614233473137905460239279258503216430860017653391041410622701756211057011068459197453364876609056511947457628567392570576746190308730121875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47546569830002852617119773279005978797452116597014163659817760368393867385282503553919337881311691794454868628204048523948053136967806926487053378773262790873275955869484113660732528627442759540263625673280189201020027208717786869284503897354439080508979926538742881382781981137559057552746605755155857047716588003785193362169875989207917556417586145750814580814499965616413804344425125215841335703990225173620269513264007349660795475334029351330272254176197301929951347424038735041504703239294391212057982019270702353288543601847901204545603400334262199724718802755371654504203961333735321706661563459734439446549627182799809143994308050641508078563465609954296324200394217261063858671197691399340968977296879345037020824097546620600734084714417018314527377540756761735395510507289394271280053960009380968086718320672401374736252421541695079777995620931216970744666423245792901539880506352453736206365366642719540185074086968400843422759186532299805790447141844462302085148814222713190078711004521429064843714408799728566805909897372803129448935964920517053822672437386110417109683742116102926466243454079255769639019063151916051850791331053882562855659152362579577573367435960603698996717328967098874755848050766159790421876689903672911711598987679995408780536105319107373976837473187010677942322044686971904429605092180248055616042383630103908594351742819134888386311640115909757718887086875325593699396985832498273798662744212375287687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60889629152440415269434753874375940509428304789219212062545256559948421793334649787223079493038772963145790466078918331394286790018942812964432007951208523495508025028345575399855924869863985862901276283252188612717967504801109210042415362775967979601602032092906480253419085241328067722464647301817338749764900276698132292945525711357092689540734094206200089649892601444962383751688756336437789644346058218222457901003526709219738112309180330219519011868974473029664140443375676776709621213675467207662610523421635532838374122965576768980282117887924953932376714440355377416879295604062095151043104477049650657987865450796785895588872661015788014089176328672812823701982961770450283642578388850303466748904156480918278244640635781507692452357689671108806154355167025437262668447774654685325697756068435005281947720477389174564101076346762342702004970746903949603516687859876496224226871550409945445194113139328735725945186554334153493574562433327980268023650920847165615941429004570459789219791278661275548151447282984391359516873547621897230557512116745531867765541970387687298011240386235046337792339980919217916688053895560656700392509553857939896910650629950548639981749352072236862254445144838474631161424182212893872052758327249559768766629784405566464985960056603873555818248354348805644348422838759512150022171074851921034232711781647302866920418463509543457612854282916308007135300715216047959434029384892235835841884828800826708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13120841424189579927671300571148532387257896721258799433940974205202117417346127045668500675284519545975397372311332931957775516943770423907005467086197373699983962279530679066055864505509685126391528484760280764200690672365992909641109558356104056013119823952498102197599504603463144867549203097311548596937669244895055630338114191567351052403006720535917929065919244346168848964655742229199899613397731243890993076671662491117452682780755752967842308927712629806193610402877016732258768062344341056396365626778473075792972000249259024036352943301383342365465968125839674038102189151709720863807350520073169233532384823570895994246604466552306964177799422150749593230263499602474444082962852573667546540482193225198872124704631337514809929257328487736084625839774138526121524200086610732877977491961785850100793415507768612968587302009122174112465368532478817777354653632243842166109205822154676763022894761012995528718666647154084759558880276866050377002606844482207226172738075469562301086603554887211717569306405791471343058056911264867458276586901111046402424794522478064563592097419999307321108735240683846606966499789219593519156581519874202742020030389743983773342743184670176303328797304819892527253289101340938542635922106247773080080637402811263811071128072496296957838864452478580831554999019371284406781729886331794802298636573363746527736064419176517058918627866975695902239539704299306321796308502986570873402341458405830430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40582117352113970542047376787607814022949363724236365883040885176730563237745833243257464148583516618702048679652911859913019585060816642480874963446799974073632107204009138304372053604640365974934379127188196555154414290830221421506575438162502487154258286170727576156442624934874170635961107335756050592331197023719915798868792499086558981109376215878711054214521115592476686337974159126882109708150547874493155569147031488070684773567568556972397701197611370398547736334227663283279862467039423212356949574405419364319791319453974175862707775783330935013854648323324595245929430419187083594183045505056368717649059645487221352560807604953461858982498386019846288882211766868043930770137142495485338094401078131397963838162646680910823644962976374946832821556223891409538677834788451466787053780152557518109445221644805999958530818242812522755758743209857079168488104892609144293066614907921458652717396500952849560613981692506867842228790994390579620872005936568997823205194660542038471605845394811867955037710754212057715571668617231229261226190800044134885331207166488068939138825473885856690819590831099730253677340272638795062274784654482957409424236011914716508873721958557691605082942694390005945132556877942699345373834543331317499255606547958679487489746581250280417012711806308265708214323196457058169857605647976125028545546976312816523809836235658334049244555388553561967708404250167585619849334417103210723106549318914115031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36757145446832114472095529930035630452260583068305241100841801487073656662690259714692417941015807677409494416861287012260689633573932098828352962650461909771148254498094826989406440183780175575646394985167274002070019982082008718475296356806165756687574882984371541137320168404176323339751942085305712582096543397495364674613532835499956670835570155766739254593360270353755243554884389229338314007030715624937073515365807412555065601793738879963211791721298527426663505555357927095470787162911616744556969225370581493723466348254739935394573296529110109015913320796402844861868322710266367549500931599365312409051081361046972471893555681875609682053165940147329216099436329576309699590219330111581377928510398094313464256653788086496764204938536298907932313273480208479874536622707942917876360817487288952342023551177725446546801118816517173409067068792920126648547334463316377164928578958186106135414300806507816004206543929029261622674623534126325111408629565515596641919856323969718196861952071017830694638148068919051090489440668036035421798066836522167009676548492090961192786392649282750231457119442223713515413992198309602785319417420278299818106890820880776588591291657488583193481469599750938548219315915121800798916106840113874527680291185207287462572709132536016405970477925677884084471702789927968326288528666392518076441529329997830301619142382945914252514545973243853825924070935040794475005544050967138778315738427469744825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44345809988089746211349182642124960591374061380505530749083962154681372871524300691756118948606579567609557970703094389513144446018736966083275217596946019710564002589601903036263772055281494901173101670489463838293804914730467811423700241539762853347743247673328987009791205352561805642083419759534764349534924475145171731613744825678517878062765044670584199837686304852065099558871623034577322885391995971397360327282969829257022032618091073477739180990802000471191791619263991919674983425621686784381593164201589254525268292251408496753465117243132440166407515492187467635712082568303882581839777720911814021593455336177959746247672675496774683207500521258618320540957697447256972297184982346394784733105988231428195071717931881650261552916553995792204461912690498557149490220039306597379998876699961672670407820933870120292929265797927930799175940881361614121070168335748260781017612315478215974420681554927513826783478285333200342020217869145689939920036057382002703871342393976434760908534269630200433819103518205285509574281663610287350259630157789656941512087785477957209294889813748390226643750855739750493635171296049844576555549607336261859758012924369164884978268705122423756249699804050497473202824087165998939241848754954251951936265336255287511327811897499666240192043002688192844069101169510696064714186246936082428468118140464016625415202747050311043283781919149320727741123748465957715730490066261829076918984463868511783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7791681303454284378867943024842278732613397540142881959448207861589269246978275111151460752599062456016004121512029197589263420420764885623571721086901824057496363814975250538955702758534929005698612749514784232368591589129067558107124407042960335107417071401074309945451219643845572089687158044201374205278027956184233528912492466714896004509235460141821502306267403685067004009656680466615339783555441591201111021945562669853994180838635497974885874227337836273660178675159870535995017689150409214598339823362897518165915096442147878327084517285280058726897110073347039363535805218279936528366416166014005733915929379763076618464685927766197629809522782983837340013717407055385491173795385812960144903912760306410470187004166346922169053030500439784312721451558837180336386578805982996538812384749276000012139438654320046532749939581354247079334036610590186366912914821821836000350119335253703985581986060559997470225036585347214689595570900305767278965711513372664730286211251700738978148608214988153208142150785331463432043735146986337717331630186652409246585199989739364060784528498675566634603940466675199144830034499927343707158349373899926150536375566915538801566769964311623974613437628220901823289452973860545859903968889508643252562554375766313100733147968080135276844353334166989703819098984416249237350850212990055922479822412365635559145948748201513765475309628689328682403675304009129301375931036205647716704994339506487936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32930547620440658110591447035319221267248763015778308758642943941202989234315801051954863763084303562335581764589865056280342748786700077503686163759281082972218369845782195962613303278235307387476799226222808677529023206085700732810498934519669282584310368133958645719507053531747132909909740482103891179259150132936695384181831409884976705784190562028194602258163029742198308784208696395546367841135163716930098135064571674831167419087272886204154841469853255290677097507211602310812393127476158989468559830992590221352138823062540450011637462636098086704579796223943037030612726796839421657409365107914860159405496558062282664224848519290891392829157546005918603054687082813628370287831592290444068676596850097804367901186163398916976882161729847980206846439218610591461686206642859097652640807250494311596601381593842667084163369362442097053880292759745429829652054072194025722973895926153038821122169328966046490269639026003716310785751967197850284600312976806069517892394526695397410065379741648989127117541329968017038005400392117453084525537639180353186418308068247413489568696012956605759233010803103517427806020582996721477486889129433179419049851402651859463957776478383125807919797394858694427460809287705616637949838616450622734153367504164300915711582191835411383766723324562479007872019945614515017581180518887110348896891686415737519932193068673246326724500390756591691574077746769241793515198959376608741828737700183248749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56616108045839046996443344072935151672405162550324507689354108108537801531225062366852053006389303130197874502016866687180789085428090960779228388684403385364887409493652159502706907905092353245097847864040440234732669368998268887752831893939570495550358277372943088816476298641062541718945721220236236688038876550923432604336378513666896940654116175089058432412088803254099097779471140747025557180041494670564680330933546237806110620708965491333280141828550178426211501494262388350793172626349398728262087043667248861117547215989336474636979880465840000707811347584288271450545005817519002856879758468669836859438011974215681237563748842880706399137231535757925451222089503736933818985165917750405349827488577804985324751401744827988008738160245362838077402791167359578591938870151994415497948258097066871375077282949254550176402259237501070044277677889240415884148332157563354715432540271777493089875742258765138582541322821934727342872775690360472799256273838804265251817946912096485186845348701580172564901546939798213816730029170876078955853637338032009305798512776893732008301882120436491479471617229578043363481425293394613280718849789753167216032477734773318883154174786723439309818013174409915784756573355476957443508965044660571761074565230496441622609509537697464230720907014281327530001622121142611248536981833860404050169621714549151202784179176754057234818799307877176558537149055005481604603911201321943821279679222158948795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42714158435113197078504358013276236716406027482466789699235651675925230116488167489756037850700575451375942066811322547128265936608492897514862290729436214815656442504725782690731816746740574184635862144219070434473823757552742166698837472373169577827951424455972152757170372761367769759354751813179707888659649381770004674282556126062990949556116183791080315473176171138760231465913684840975430844921820610744915227259192126024133185482974890268907472620712804377133152619846461550063242322574948368976246562095445741742982264491739247573603376106505464167960674904409333148136123180065284168387720647292615367916226239742482178301296019749250597587994812998758996088871390029963661467264972512420701352970043981568438614238130752106741698105031310509914363815335661417164890791405809152877615128452380948392747257485925213404311127490059340007265716459168199611851139638730069824115692033321055637031959816171367018497243905302186499524335628906745594615459200424435606893548584804705683093142596642958905352909555721027172113069319334758506217961883825756644843160961182031301661325414899041681002734603793220476469401093919674994630425649487464821729210923134783771946635196759630668248224392069785456723874319458714059813548094268107063814342223652451759046114674854712346140426334514301419468832095032531539213102128225518614742837205331299232727132077021713230425971107930881607884356834717066193080069942650877864481592875957498924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9863496851724850767232575161972932808848337605575916290102836385769392991662116372686547801995514298345441935201602628028692905817977477673025785352394186768739954682238455362250524099808740027046800063589263634863465247065065224720617995982993218262695640479955034712153052138488099015882360107978044160072798567516264773978906127763778494487277765918701452787237693380606276855980665708837202612511276912045244937803567448735744127268788744166507693586481413495320286199859889424919276232738810714225862161000079345842254887610013222874928134776204522901438057855225048097037726992116868322183941226387444095232078460925178576063129961610578206995144225338604286846980126080928066533337871519945921188129055276247769056422902155978049203570658283884675153044727221058286587069447178418163716147080918309720091665440048655255622317516385841568410368356410142345267849697129392534976509383737046113890186670425489847309317450322970497574147275747359287077691690327181171231798029114761869448018831601098065408121592548600629748469960931281696487954268988671395483207843103097464031901958884189875478329462564441841842108903048398013288655802113492240554700591884015979226092330387841363343394784165838677903086351575770149139615033309726237794494160519288086349256112541682957957078143806387089814935391286252538463319565353224445557521067319256828622263611671463440043674945756702567537544823314846245810102397973976973131455343885155755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24025637586504923628652050006118031009145131544801674117519719291342051419851062450550241009280944026460875514303033794006699355347436768342642821705906312643555264143992589515803729703772308027684950047851103698499358522991917640527125188251248461154156560151717301060344952250650708251881121547249232079085061234405721036050793124638141977644126618874897162752503859872033293481379485600714674326514647602058248310933847012863129549378835445770900127356869796923714002694160142135696195607383007161902426991827188894462572723431938506997244712766105894346852405246500820374040773753820966251191575835026503041612623442391812046011294145374511846090371369309818357059187569550094434383208211034101678639865802782128666623528648973325750162155330620442154509630415196913833235890745516841840144070992971032909206855286042247084524279098622763312629682042001074068697334970717813346499417278638378034534793581329741948848415840513682199420648620819310440436375147354507030957378455735901463982353969720514517853118967742858932257216930157873598666244208336206867709166927197166304061168468180953000397450400459077270574437889190716271955126057150713397303490234704275986809375092263317927227045733278956443748243627239458722706889222819979572991599609280244959479901911176633714123865668869328388041951779063883564078298871098914677701960671992684549715328412533520576426773517615850451364879575184383084189357923080068898880023378432864684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6185914061920846066619566264084233052307615260831864982434779989495035990631679127663817985274517800849167821871294221199024709291089557078278990580158022393807975101314633956019821703187806992836552250485875463719377071098505578321208202051531929514304098178617649643915771635737716030373965138248266470789064131923662190568408213864007081051385385956531331671538724924427830054834408066565580030877479188769416903765573310026755273643524458424143313063436658912288220296066878139111065447045204331092407496359810876271992659886711700115630515314901236182509974468341469549692024193259646441633855689014085376104843979432260884531191725976722492787181756027231436585890446426054122562230096116276387481197449066477257943047945168583108937589495825586980189990951649291238278956226878340042611627058197585057136125583570467714207311938009855085452277751612098010909882234113155400081817448159160646282222948101006611299678168122197068431018765759701805431911009062051605207141681288681808958939977644275386317894756213492469562962980796987236628773643522068845251403214337138489505741060167026031001787882150709070585731998370271229889412280449939312241128545636973279874293400679012135632796659273461083720197114656609221589436292006131291768072965153759278673607634116033295476810062274746129792594612206526111844205428247835016997830329456136905333490680090656648358289344839480001126929551001746086608159389420099367670805641403380342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45800311106619024704757497755074117545993792805405367807474717406647853778502832602757277690650112781306585089245683323486869232934089865290461323238110739864938831101490183363415603690595999033843237649781334059798722497286798473657466024662877909711118022879415080887372966055415173676725681669212793861991972847246249996291372655074080834539626401214531475052062235923758205355415547683653711120650687502472450027360835693133832014641433318123772543527972984189961939966986473938405545466919813208801241128698892247724695166238870677277423605481568552803386662933256565827044814880410511283375002595577758129835155268272359092459319603317797154746886708701238335129717462804617052674598068181331033381343705470020340254903579575149895126576750467025470364329665624445667901406746974302472180315637638164576668002034682468601302306282964347449765736800507124744928746908024891436905149102455130630740400622192541717952152212053864941722908206979613802563337332187593742662258232682859927822209368595571582682063163459408268194555953046013262759375401222389152300347888248288414429186366983753105496864564317905531424984712175098068926942334541134065087058037486206377741933212586208401759526593906008947303311212036610612220957665375901640210044179735348378903065518782232840433250128424353708629486259838856023495040667790503555480275202891892459223421938521466997655452125638236072922380340223069842364520738472527226865071229132048767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53378794898543768206914831756935050162075503094851161324259065555259062774199442778376723656662092721709917199670370255441615134077351990670369211416884532353939936245649519054733680146307485734092283109487393855090258741409105819766504365672140032928240018102330369236009012616849407676472139785310549692426778456752129994565175604598316175668466083016857633620150833905322207321399069225787583351732507537969820404253495184248290334079850003553137426945048543972904935509778289097043641529363161464719173725044017184688206443965403616280705632882411937833919505205195375546736262729610863504859482011483000210996979167871935712583762392327758796967463309429165867460469335131927868497366349810233858573376914869702237090002289347297642343717044404522976119858531581510812177741963248906319632591964880200405360021646362316897249249456944355038140119806250400614658450988934390427400473966828886102412688735436641750636886680098637393255364241838498298552608087079549779283278699855115091585786750205340311470159430817340207727929354543519345845288970897433611410587801157968101265627031772386380193728437803311065864946044601420632474887933267286189336272901208764575749020524905188276501221622779631678990760885657046080285578752712488369398095626535351371862480167231183210391409809840423096567929201889077927393596380336254818885126550117696440466793343971797753742395584384798702790006967716403615672761467873051003982816525154614876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49822775521446385624357363802678177310369089638359785389031142536789934535362155095710966578801236191097470449130744296048912435277072013526754653587833564091175885518038615593978029428978887265318773102614887812864429746911494103607586592557172962984974006567347628219515467075181347023947951540745317075211730129103917667471676929122360622381262607196760385194691455180058324210420062100463680484324654289851591153758536963406737633138604055354735389465537368261516884273819025043804256153089122828615022615100751521237412710184846216214872192046594307993053000368209969819619905039173116554384519312639813436804779990963127831665819742585944592507682130781450997226169560005047690872784860046542707107445201803627964919853209334741490477785325563316279855286451875568020904318131329549241296347985274047957781074603988898100689103257445170415202332432571532238086899810654011545469586249888942200800783911194024599942228210040338502628232305071415912606802509735265826467230548715974565606769453367288387023530880787666818457283173388977984317148476792406725102854122139472416529322982273948887921440162041440123330491672995017851429902920230031531797955343549692054943203861828629682206566426129732456561034063531249267535285482819306684292709860782310754672015796146352045673837611131612228120107632661152019350237378246645504173124622738247124154567791173567045056455694791379278689596156984450536335436711312260914339002164352202909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2543233562139431438008351352318712736926022829949195069010872646665510547192027247952141692641782630529470472123721536481807985613568436779164884961287892723635218330584408588704723583584369513402521801535639815577594985185454975323850116043704387666382984800620990300790601708924628516164214716022367861636328154834128273112139140791769439897898101457330322759715394720543132390213433712599416484824048639328993307238448003214914051725726635243247963336292485154400578958780788480773291519203376468437725925143736288903344550225378918953008132275082687879409383848860291297292876658236112703645509754040191099897969765192877901756636222269465668730903905543337711367349591274982278018478950877070128560340830869015916366332415309307612619237964848542243347121807241871040204945462010104910235229637685094561582629774824416923116834861660839945136819461046693878732167800893488010722187271157382222582428897370523977573533763086312603627884617566374579914637396336419523930516518325587656158474032935607181819354641804039188637813911898961997192906615773164077075891878155109958745691455673277691707897749435200695933312107270746971264502815301069003583996025842516381206452103659102357647247062437351560836865863102510339576408664675601813102341370793066480839800661648486617756437979369181661448553242089060678751713566330586202834550331235949859640011909198915064012612805626506805551337247659046243511063656877805448286488986013926791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45848813495310068725572912149484218712635877754534959086516521602447478860557813642507717207425893762881987090831019239299390472769249550756645279478465429361437657472357463146066207671561853637471571897664192520161991463715871973247412073227469480645102325248667522690445932407890286754592991788166768572964662457162579232914414772435682008652879315083479136773948451225602492205626856572588244304207553200105411228792278100144137544774320602109169691347427753815840342821398768843887479358010237844999696019451125195661776184018917315336931689055867920894050373952332947928722642420922007688808065676752012020766373443132699313444312839743842282553697797876858487808429328185947126985377078967673836482990862505010128432898748147089336089277740011988810226047740329089160939271284293976770558892192611615011510663377952781802102690928875762689091689983900512714064221360947444411242778952305377143910496861970631859053565713503175679151968237503806257064246177517346666751308594443891849644104539396710343431881304146782600305520368130571328759160304109611024664351110621579280767272370228628449918181081461338773879022602377318353795769523280489240087673638772984380258363019106085041409083207862197599541268312503724485448026033990212881252488547341238205387483401502150415913623947737753087757748558394993457640089152940430828610582712713061848688216307118657977411320082339998563501592268332861038581884543309251609761083388698606340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52456561994013949473952805578057352724780576606108821277258883672060967612998966385129706536851544467118541807470411183845120828076384392606356758266778566974619913874718518146723167082795560744799403636980718683916959684843114025656388988021955530174908137014040164592730268790574026171338458005150409986915235054144939892437239964263463244127491252162285734369506877227446924894539774390857755508434716578072299911303724868936237659043003071700061819992797652494658570424326969542615463295143525516589183186351207481509737391202554854871707729035624520008816368311714551348497320929458705758818952664565867668176155264586115563546833249107638514972433937932007298099674383157109830709887262471788104208182028496128613585072341704478060878400188935733170340687576226731976504209084882765797391217643535053207899187100041672184789087562613120115605227777116214090586778319684337922276975177474261112085893181096097512160057582947302459366970501059439317792317514685440837597744308142265772139658772521181858640795015642484531666514355053204281303421087380138602912803437164767018014032555563162878747066380388401084289934241480467257570978046957552972043847939014862699088097706533091776017317163002487711404434963830645578548251348863970750986041712657045716451456981728689545711703164587219161328132940770378214233275089209004219760078940905445443060831752864694206602901757215980508080745349699964048235835680409548483930180833168431479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5822299573871255114212826052432991073750793790694377595479905431022541855506771973482787616937826192796575034036829772180677395494627246311046572718622029990446264669400865331535823339530930791657186691228050687190983125710640015405517435105938014834732200875966372408422446986767015978792429168273347842356191628885399923863607452570182042149074040139184525376443980354063483003673556930870897556579419718881787547524764429724743825632280784105909520356285543347617805180989989726667315064069568827700785293089102275396087855254936135159914260842113770590290563332563505100808423897925702823418190072894971918551114665958513714478122385561095459017211928913078941062013401732702474143161795129504443626345666416830913855313043302881087199845602788385853923783874525367091077485295440534927488979759150452852948096431383045060019921583491186167104245417590967480166647246254970607968480475093821994122053515704865732641992610957782012439509683233239524273933108394459438315195815993960206597480268290224395287208161186821633035167756591993204354985215983189536607328134736476163179324221658733485876729163082228284302755172610083464413113158695070306139301814690979522943051141080023696608052047552948294700636897694600042439256273145245543558232377573399806570306549080149154265015163361417680912903557013728532731122084878065229427236277482347328472389067440256064836492932374415465625494746250623642920023815422874055244809434441541985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62800310733252014689631159503338246733001506030543421449439301642307635485416037080025018319133503670865204634942530452007786734555511172023081768257518773435477906205247788163178937341998041466279819478481347762084341599662778125156587310140004199164450200173158844556647512387139254972524110551306512024149484692401144111110689773403926550338113802179827027473987983556905052939085770144007760021648730464527886350716069823515965906114905432652876814209447817923325966714383675829751062554054197255334541673597027369847038426747334088201645168691682332512104228565102716455960878749679925026450773894275852159314615922546685018363243756354788539672067630829152702159353179248507886891925556432218878847045846200468096128327712081470822144360063634902976559183242946979562734044482291611805062783918777242270807050593421037976280267685379970846656938687015730876434068128559573923351749546212581343480454238771762889579030648804648356412533065631884157553108125708161299295679435430905129249293547232998479021188809851200570816846677854167059489096978838516048284240647818531074494185672409824277683310574639679697393338631785159785069322086393028661152202515668128830070598811310938348969069052124017843074639770538968225051783658105147001320955561301239191692316435849888061415783050763828031227776212785252077851014879649439392570190964734537226410265381898839180770334688211418194581050433998594864188036769066468430982198658704951236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33628812767940476779352738483994910855803191405832088150743050385103838395827008929433372121023026222571416116806673802423052791037393115895307063424132345637022011568150491945056943322851780227229005266401026478431311452209763032759569508246999085064532138131383151706245371394713349693305264254170152985962699534373164710629224100996702114794154265415459633100722626423992885752730447694195333374904266195123821609861887992740064859546202475804184916515078899732798840590893988786339301604889566050341935515844605738285960653314746322077310003285239082919179519686780622685798220044531975716061951731444286541507973176573309769278486998334511078117752345712022741384188441907861719324093404479067936426646231213693518669087498725005432231002971380532309139148991392102731516544952008644007178544006861489857849980353999503022074559114706498466121327113095388005649625067563141567533962287967042833343833041182818252260091637215914676510399436661529062399497333764303016616878417533669073593159091229858005709223149836447758003695152310192458898676103705655363688879606574328917782715726784422278672889746176692862005467100551752468780205705922813784318532843719741247625081080820481874283079465228517709298797289849954590995853372108912381690245887620624937333359205260170050436522895262908892741680502948995761855379722969920217515760633184041426461666281973566579633553931739539619175400234714106746987647724496770918819784918305268106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60000749260590847314634900149020284735926276114320757558383957226391929927679391164710004749439790927672357929427200977136503861484616318352099484334988923245611009274307059528655356357439757560473754052478588269844574558205212586250374396076110108553263337215285551121333975526779295348302868051410166708288623231355011422074664502371950114596773394375015619591446740823231898553138962570094777611614834935869782036149470939020659441048190546263076678021350959181123038269313268230941168554645902862232597794648379336967810977629455202274855876255364882210171713397175600944607470032794055599012784295501360046927907724945954676701817170381062148243677140282782215352920214399020543122072657923670650571140259453395939337925350604635719964543015115176907469618080253942457518622049552309118844157660226803103455871746051928824361449336214602958563839639821216539773648802968461558942404050498814927328182581960246360611562117670790683574051851796822706752390631304821155076742200161872766651939986147869442674662485173777314256028620234720150154732173288790100753962547286289661022300442671215047212270438394926517128407959181887839025062079711902183610267841536566174995216750869905671388485504694351688013397302565556689421414056156889555329452283775560941350592522280518905422200868630297820969978855667607732488583576860316287858242021523991013814544829619736805250301164585711500844722024976027018598762617557080145669939373696543306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45388755140366563948246488013787464203790057278406692877698590785359787005325449587871247817342846911970185067133513103582639217684413734036893150490052406841403378228369518558251758789437042754666587894950101515677053142723631218467441759881958001002090200714589198304984164617950275933254784192811648160070602383288805500505104809172299150409491617244180809380303917855413969147946702460595188590463552343136617632960595545115516551675394327413016466208764124519123481067318938050120251360036645367650231873181520239919771323395504664239276010815050691470861316588012070042228777162059392943421453828496998413687620293594135635552496406010284289936972399517756432897718740722261653803991812606293261044272700575399407963123665174290564163951347291709181064292806163111516789874447653194588077115016551117874392663749988311777639826475208051327647438688755816340939968390612993164306881318877376264669661462487775245657573384429639735131163667142370864718181100307916353508153727878803432574930163726601691504341402984993219138061336869183553208326430002113190347550392817590704323071742002654948161210261879508928584781602656099343720738887439605505194400520273266872492911297469883654333577946306484420163313964679032867593184522305222768465752214681221488215236403204369744676110305100038076517343908396419804405019293440090838703435340831597494039109218548371097138189660872210750914369963508542575423487257024823825923817645008356469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170605746628228867471332758444425889923041073809697087021607301288799104165738372110446393150342103197995142245927967711543189206116720486596377649930315361330951841747098390321173881959411973594610519632852139804396380408365577486217060858397700094052745422860619508969311985376468784034360601416938721974774989434988208506100393814121521986998407622181689153773976138936521020594404909248379076358310656848376666514382005142850263896947594402794979379744581078873207426799573515737985207760760206443876808563859248686180016695256570892105824297211315117060122711925047998248636370535850400763069081514459912294863105628418243189074275020978137287304827532255559635855016811769429878204068868707350808279569665780910131405771662764253924952291412882470895441178381612714399832732405395274184923350890442028018336706505957355124858982493032030745751758044281720601699293745094553992830144616530942270431605463996896743127425610939086897163949293089240185768224567092023093666474648600656006561361219902428962999289864917274997606519139200655501243068605554905002418929301377575941818597177507851660928600785004420900303484871962851293736248316094080379364727167173344743948100690844498873809584642545263871472162913068977250997514769737220301273397124107294967600593095491452403268951494413167331057999423732154231184421854644503310437133251575610554965801933703778065241325598824577769348569284109799027478279226288791882648340127834515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51410274740673714882317497904311211886372029003610167137065292071792396462600543000925556395982912699506653724730126467759294252595909860870026385160498357903558108535899400718864847753788318860497767534565579463479440427990332765167974378626624842550988131355381602714250029436815769623003633630891619645414182376451271301748095613311581743087469211150239261337923047865844049585391095190693170136766347746436674441938043822424854848193046221325484417774247502407282657183091806112456235137989074237140592651109592210248016392283120287555417063402493721689524716725074240360829842347072349758410043642341540403487493541610825227470928807768997783538435602578690162131755387185567433321714209698495760085252452550355934455281768102018618411077686228556697688956624808906687170235013015220790799140738585930417590355414374110598310303889956559674756584353018758799173663448326949864572056734343976820465673232923938322117183315563589768172588163993422234540192032209925452889864628659944139052128095830742519825653557962755280832665534002719979332592731883279035861562079745857967296499979965802016699100642489137042285178046104366057072482685172127335581790234980003728276410511164903571338708106613787921758449216283322613212639684262622591765754187558516458377307611110749818383229804601032983744523490933660609000862676797608084649080768667545527154941043798783272022414626065752110004305558102864352359969483793075939359763447283994903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43991796955531187799828526455271500756618947821827405391445293819312369986233973893654193529241131765281192239394920116015411906406176832562521918258395922418362665569577189845884425317738410249781603347517762657636739690622956150406444356466651359349312043214197889636334529263735803437164261268424332640956916026436432152715139811804589749508607822876199225056493829828787689016197029513672215401882756502856320079624963936945189733312842140506436719421112259955962065295893248337922840350432054921847995873762731982623870977099135276089806849334955424035161620463041654896007893313176275119510973798239499359824937628730981080524635157368866115815591396680918803062437113582451588881724220915256552677524541509464155163709805631582543439677713131938806735686508581965590731542485843656075044795094631467864250426798984142238077824702329374724188769203453437955372492985726359645565176994589563721346499220898002925219588875632246459357728693964749133153030964450160437702861700920728995497940414181929786365410892554500405413350971570910097101799210416874430307727626356048054997869848580280058012767732901514665490619344280655350303578930080422559854391331545639154840286998712568393131748624353318014614240549764583490362582227621537848844131458706457638033719748800882103084682500715460599129883045019677248769208342176603139950807942206211147420225589160590858092514458335209004654484594125908758605334813227966278534869241789851010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47777157179376342809755932997366206272800985367386000676471753181057278509298165203813613710171526803032317912855437092276747394912795143825572184271333919522407196353416676262087488524993912708910749510103918390578111542896011563186629076212984224933445040822457874634026051205023438701274019884070230079919201174939596216910739797064905129823672744324426392299383883746572474681955909572150595206318203900144627083073106920884713783884019361806126953337535374844775500764382473983519634059847456588266926696918407792341569816613114039316435186529791909023079880475606457308958108923553030397621366434739719644544547692682401159289083851891824232018026510300792878520737026387374577633358710129288157471430918011495890882333677718931931784512654014622184677465874556576511448498256458666927430237908868629441585933994335733413962340614906380521781657334705270534585491988674430764873397973345245698173779066718496631049713727948640484673393794808814889803634870118338800026289591930396959388877729866226744152068316547893212381913240744373995724956808562183519797919115079786271364955961721059631653773335516839107485750914028392203223416984913111761395531461219494735567152577941184639047342430701241497120345717463688091458261601329503292527419652586301006744118279187584384616075443953616224762094404464654848889571577039315280228171606220623130231439471348155617842468500313901476478862594618131539044630274049835226637346936264973819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13181150908101058055285573808694482422387447957074541721691405261444022739784223166777218625733572343550369418651018566961135178307997765204081790531415778871389980191510519495165541694084480783493924143270965383230243891208784392325142689732004670540606941014313392456214968956878904371617771234121531847414664918820203162917807444357141530833341873001540243498537366387818574378130416959802737195046281685181015245120261803249388608713658349945747094261959550594484842643308522846149628372302404236532046819460413410767873418902369854490917268633757620542961426138745782527130190009452108572564077017640879142760024450522428001893136736036028959138492773258186766831963631205804927663121734062182674601700926828428512015560118431596757417086588142717436803805875643814677521849467515517385156404688151894370838105944569373676033906649233778417382833352472337892330294602340011888987181015779992096331576017182063745821695578421672246241501786669903240709272482942737754064368548311205429026113706071641961205974289621019408995382476307847508217012414371612889928796387974761225769774876046566982937108515078854114093963253397127144964003163522574266161440836161797580517876649440510596409459653360374834562783581107616865299485485285888301562499963059689207596480926747359189046962510442766131714138123441933053835468014085837524405270941892017159352244105577228416072882587627033167252729105203742431528014512176835163573945669654213990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4459159215563403832427511667661524331873373680675805653431445300663997577709596074056572602603944381363132479038089525763333348387634536960773884991474170330171433681037090643611062577304678007124282511971144479785357418347528586364873440689044845971002303114720254249031808936803356561582109550655067793422690558139982705328405282440681101935895908759811743807528138321748233674277395887590095915672547214063273065078304535320547508754883985130859634441295639647311526953863154809352787881305785071490338241628930243104359120468048520952961402088640844066634874979055936533050881711211905984537075507780101108236830414484421941664536740928597572610462429402819896267058171308166128855560948852138025244336681390300958089353979094445026155575211696036908996325681928945668534342961573035687246068488761823497205881600385549621280761752513696906543791869620735459450227457599944696689703972601163569184088212398826170801449790969810227971588769189735763346546102402262752022159015657882171289518615772397044845426873305805583552246616276962982574363066569344180946976608943662631173248130495271988167779734030329197503118055789683160819118886713001770933968153740850968968133999406623118916083214425845975497205908834209029898073268439282271871510034734860696465263495291136055941586913703729316943385204180306514473714689662364831500811383023645703685202075003132755706400233940458009661334208506045562577240621073021299492986508306182777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7726938518722394564990663154808265532339942593775777418033751502402798408202373831949819251842968846897576893192773747422627190465070669608367882655177528184845456840869612196240448355706524916863602712466336372324286827229825601300460137884399181384634058208578466882026087507498218173914375817037929983014471289994733449674502652751114664444954074691284821634553315279771685611245328697792430849633609099417019917059856515927354113124934036046078944342033228795779675820835460712019087003274427051369831472724076838360919637422788099826385630728508890242114809136049312180875964221204412560408114266946185548103360037913406030231049484638893824262929204645278789386926137474082654779061381074078001743419016138788672443505638943857404388441962237394268060396549328396329219804555219195963339643583868354350387665678228558703749735054590342877640410446914090735087932048007171665223295172988464023803837366457392680056336532421884742039131064718158943561023477946207099314617289821253002716890309062014651538725266897077242748820897391735288978655715844321090380762317036677076270549026913005748102909775527091062340072671385259592502386888156855415547864530378260084024546590121980871640068582012243035645474015701499676861807061406310305130531558816972320513156821233902553672557657929014092129172864450111629563741666315710364110195489491043502075314564671604526532108475338636918007206008006509901815597629940166717116322016183165145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25948202626604409863177163288913978909585860242601983114143518565320098259709726976768514081185191190054228260213421681024563702019634708726772006658866300538940540510223609011177576633910746901189448859562238281189058808934765777963034617487612091169730421536872695592336545022365791575945284883368057976606176401265181802230824276963876696053335265593301869172747320346065824598785440201356668489055647809993842785820094801295844007524767509267633346925528794139436184366717859833366254515383183034826019572087794103374356612435666221839584524794821081146714527648440065052041987107814627757801639135434950826313281199669787801069810032290666223119317882128598695039214453223129667274786200504336129805987111137682294652043723203055172472450098895914919152049738830373339150885325438269208773421814304179331675238412730909501079496108047038143302587292602315902313093798096034684790660663022491145629499562150631850178231050732565211772318842736543636411401901561306159218931759017874563678090938264895522467724545041717529236809491515768661722814235913275091215930822485483886323607383617635806144549861563977196464648057292142483712673895922025341454364860212914113582497482314274962066752253774616834098405016282991739108490780126442316540770594092686580855661183899191417351934718213108111887283638789924109995075456797713241023436932135253223362155686574913655313742447426754783870590257474521711676128668838238639316085365174454140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51519733277410651869279417068562742956291695159361430734787885696285489586840155801791643003181014944807794926983134509617781441748612400098458561798712213235434200935541948580257112550703255345818296927360953437941438264957842385422087288967291983373996378664215736637649666710422587746954214144240932976471063121238813790476729621279310713246064516526824786868868617510913078742104527099037027075382561792877644834601882308052102300638362273158619621969721752584542210107559102226862293442271237149651794074640180576556009831959721293674887960451132245072912622133843952986657796517827070818038924910521618925560325656036209217712247407096041627998809620803694569474107189281303813953535281165675919863578064285563372063607836905201047993433803557605102015607139531085022736633820661384496902817981322824420957783253797462489876304624064966351593134998145035586322491733947508073559050819276462419804247202891984925590423001171409756137801698330902605007798442462892848351814752620875954704944115780448137135927039740951281958044311741193667056354116381147618607195413695570972807918250976916445605216907611364413380043513177586057982938807406600611769006438965592391117111587373806691738001321156385185540429896665230199838643395705499388304260081138482926233197657561894780505849064571206674915134069690693483549488155636629921402359133659058058291028558913330580552816290484497134068014847399660274669456350603110957830157928846470308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53926935255520535507861811609269983724188176627097321837495181566008983353969235405327922105873321070364251375992305638429526573557944930903247966767774201868966327743006698106614216221703220743966604304905762944387449078406402038861050191114684149827627983171569989146060582170245938389093081705898447389226934927810363351322286867951553101089766994259473372931010497187701801136195258406838795170139265963131413718511424892170862679030790712773209114083592247150442543816399659107478371452095750804088815581180798617400935096416825957357844407119264308106653352414806270018252401074205498224163323428164641056792231345520571955512187750879567883029627449585430185041756704248822671881988832776527336801885256423544912332496231748185575992965191999641749212292146820243920622215827215008533778429563401622575891338584112522834015560573473118795834287863062007222200455097957967118609137688316906186116414244888034043493111840111393036113986345907539768154819872217171462455398827678770538217142489188242077082930779376804137148540205663162484439766520129165679518234512601858063141759442344365464696004092466165324437664298805088114040708355569124958563585862558429640343087471415907296291722394969154677698806807306514464182042466375732646141399663294931089872075912682040828859846525800956274736225924664512368447876466734755973782786852403391592202922445591044237370760972235633363822482397177289193399736169253105252026153588161424151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59392673183937190445462507249888712008569962534102491923918800837463894549380779337150637535304985769361426699221450353613340988308663685672479757556908205586788886964535602672514714773228965674532045766597001080501946340216030244147886745053058229399543071620866522917506117012877926733979023919771108091135292744710522851756726283174819599119999161194773625564119577981414495845910330914468566476305594144826673389025953965881034536410767238902780148385352990123379354995307079969734812475761173409937198079311351636449358729610584732892891606041645554448560670974390480512233489932791004721755811935059363660393253484707910658184496999360318709272229364298636907653716316944690332829923705221966016829342165057057767703822963490214374165980694758233607213850495633690310307970240065986640391768171921044665671786359796973719636325621144100570750409776199471890404018582366546276141971111242926648020270116528288629745705999904196511187304031680494802319972891540695849409287881678309595945133094028545790990829029652025932550362465754989803640640542497051336795472406234009950660808161181926614866455651713752673864976476183263973866326101290834646209364490093599765638281821366544245027221187294529166850687093149493287448865844718694763218904180257999524599981698458149080484985939904165689085871274419100610550852224036491023715800227520623411946050253853838569740150719810945299053387412015409782317535548264352316128321801514596526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7308206786246696983217316680918933901171342395575031746672660158478330511900378186233862746806334535517726017938129826441916513716965143591864139706351728220022620935426658318333726656109455327081832856724096533822690456271764314049949906760734125419385591007170338262994590170045682287110096132842701991867991321073305591171776558678260433960485978454276292694231440470991714463485280871388842548425423456751620076310133759912458614998637732710098932208214750760726820379555522711644548450650182623212886042950615584474143690666799303413117577905396125170941699083194647132655136023795699687415027689762392212155763517299295052472452250073164485169374514204878666354529221391646884612918829128431451755237565091333603304499302833861739027693282763093208118871045400333372027146243373803716866306255196968646672256151312462934161501020697759302148955004708126808727668754301655570452165478726465436477669515285345416055198027727514223757427671077008057437632456904236430487482804802402546450732094191301645407075231251275340610542949566821763112446246213261579121539432569736132106571193553897496659498868232823291342050928658022323627265532061499023676096382125901140524036732665986151155534805847573448955117684809106905754097832344969323844665275562283973180730475520183482304794246992080504736138586405904535296715666338826438352245068335442224909871206153856851681272567302063842775328683616072274048514353373974947885865552332314603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37413509861873152188392219448949846347119995460667950485242371150827689118479920869223574543915503497085663241242723763516162845879744084567124857182989556463179528008443361829991442458596838158281660920707194495339517168143731284896384003515295685157506918873600860411095499254724755771069487103119772083579853129014956771253433267528853311993746170144583075021801266130070542254201672980974518553022663064499565442640790790840915722449323212883064881822464402606330347432566467565683458996675836555343273119297572073447382189631193149218342977193104337340049970977946075145549241104643110588283289407437352864106454500801992044029807546540831958205782520860307061363739118708678778209601050895432469279496296068216433213227166848890322392980726702509470548777617018855127545854688930236291889375217800103739621039686904773435753102606804700934177635635718654768904827337420812109614516616881141909988050637883644525198124455274135201053742973149699851779352730979033459110284346013255819456743514954716235271781458268111286537553181941318506652600074316736609771322387037317643359316701640945922935789329303805129521295729508153685462556268357399260182538578212548460894592085736577224544504706534996735092106460172596388500128235333983551155249775243605774199113485287588685065787547565819612444106169965228779053141430339206899076531497794337628034131065365657082883332601915972405322355218700550237520683154935251434181706329992572503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8984261189540929179596551812116068017116962853721996176116225670107432458398086247728880764461274006520994738671777397137689136859895165575450226467138155961973030828391705985631419552988524472471237078632548031021192085048296232156182017858722891589812911817030203727391894883533393362285854562050324868045238322627893712190458955754112912165272962772628938814506587573857072593341258051455018510591722357636166501871019084317756880404006997127881365397577875341370320428157849755804579689377706072918837023637317962068373021600963720528844294074718262022427413284833323645269755186077749484668976385759553041050938676028960603169232863654316980957281816943187110377807431629332424917851956654775794088960664612218659638670564090379046945056972285499373029568513211030279364134264111855847177253786471042109680732871769815116350956173064798286716949304040599989888514720500968745647518306009621483526432706507382583167591766355148417486932706733639529256859659482341456669918923276852899622278728954217849937032532688634268010673626528322691755616755763849561862257847973743621730995812565373885785074794021714371982984191727893265580427926998021482439300361627222398042790654419553753537244148549421766905783424933747677184182289174428401173513788872952891381227896662255708830753897347446519820613367985493624565857885124420572432881565872461446698255715390003346520767077023337990158245237194734194974709353145468315531433099652407605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29332982957771625605884804997030832562855016287141849042669553137335940038305738676482878140183486555680618547041913760285813078281607739688281884054809552848577415135028061489800907723228898424817418694464271057310749263057977313669742997526266057613139219112244267511146514544129757317146137423735040960936545689129801698081783901841879566955405719258988828704240543611837146414169671816957986245875566350701097946344432477445125182907729473939996853657460032026424498664140160604150196979623849492048491308365196377066027543446911194984598300949193682528598204982175025242207718799446793159676397522952857915332623216985936356948782947087466957381329775771631675884639827396378859231563723019174078046632155898132214426452199235856517882941236983334964511920323494124661689301840685919051978037773025581478223320881286243652647620890333669833355886404752677532242130362761685595784285658139497755497506682990498074334413120575275326551074096996814257123415901159687647476613969263724506140201215135987939274440889940781035651399699955787466889920918305165897254770403842178837740316289332821565920620724834418706991574934308260051872129252704260359618818259608712192176650915291226483690772753686087137343618480598773088326840216790118173271394416960293807036873425458858744776065747589824864041550765749046202399803459268433058015298293956293344817473855667364843778752404691538185829636427929216772987757803394333823237299272671178772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29324265111190595316296400875110412554437755468988534545597994788253232734521037652483328354772137154740987097571398706761419278886575183703295531252970644892871193900992154048736190685385883872059023448748898102781054777638546908697796015311430379092928057556435242912861046557304842208279920689759613970858830070036287674064551490597969569713597657138829425659392861162041969277408964448039399963867249055849118898469629859982304613775234139552385258362163101087670865108478029590905721241652266410311287472450047381075706743860902175194812597810269934702982661927645492073583103438650616047947101077117999344020573142413699698785640138336790429698444621720409566606033194394978820716229248861282015739337312422010400754535459686313841396271139866358174286651300175340583258737607481627652313792453673053843920463435527541613727673824966564968986682752612166683139211282993794008505795544346619012071986146360339792786067170012745658000573317048608346046317283918907196282481697895637273970177752975982430120794418559305221465346446731136717242055928169826434256408033203130460134687666069675474370616598066044453446360303636061193944279523827258908640950064334936431572412448570461503516893343847239207016017859368843040602765274385141566569719868709949981288031237416343402950916659559062050587899953700134037343653324277727329670937775934102429832798333818688711123392174518132735549307398729961767725040530087381123481444161365910186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37242395652543935086143491544361292312785531066139587954716009700324585354291756302833696579244689049282877195609059168937493089417307310808111586130972402321132989073151461962565112022826075595188245647772056831029031908947724808777267026797605795889498993275473399066857082115172515981551948014479952063147755021796096728639154423454242983311762301583712307145363845945928598363059712035424270708965178960676897284959118458537090063753266323118579373244604945610625038482275151831497354113495262155569893410299876406716266391168548875239304671337471938094958308715588296132003158554091100316598111833596354751058989290651178339525201297464395476064715799437037757679687061249007156540660820027226442732085470531783132696004596899939564021236959184197551242982523811002075471778560333122494881092787427953796563402341632537564580880617916323857709194365453163281665919516172113960833276633645091167054606167244122476674725938991209985553968782518758192994888924056014625003811877381146396389798660220278729849236159265449725112163060317893177919371837911714306956893527310086517928815339292245934297917118757351312400022161501716150554795817874025073977382402620665252468673108551102462686258335460672918607211821237709003937424902214063061965939599066401112896957046915991224802027900805241006456341589882615914866765555007193025787349569869189067155600931220232254607682685936772792128694072310515572568439195678794059202818928444808322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8343657655248605122499329823735846144125647482363554078503007541383873236415173007890082552329245886197136500414624158755365255458364615081994272196236119222776764148077469477849671276595759775916304213134774876180735606934726349894159307634178099674529664823853250137560659682339038744654822409253158862508383421192453456028354026292067004929685321698754033554029660753162088117168636915183948071620753135224521932953941254502645190428473324181682236220157881705772982033013148738372616982319953172837300613684314302699703652265719713317834075746630874535563432516011289459882319524654972607570226287972564202019841112959955354226752652636979308953874063330733428865168446009024973170321030682858871000097634350266433654219681767401847428869731604779962226739807686299516543748026595576111835651574166884021831243607713440354809293942003679405788153647025288052672130373627276497595918593725780077884579646913683740009188235428027956007793745295897681579038091831708472762329639918452086455790638790037322868419871240419991128862346623327277762465349710096076337984170556443104009173742268225146960103246804860963819331826399652653637212271919949064441585463751749627758843800283993352721563434000554192564205528793228536829354871604434404346869174981414005775255152025870524201011229150290273979849184619917980902662839919936214322019623214358854711422679102721452904045756626657303259574939448712570230826185414569041257818503294025372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17316504234344845691869231499482416268432422783873157625339013581215262927718801327590960352873246181557150048642504492435646727413970412879764821332548692866790732274741527560910779142465250143896175821826063781986313782629567015351760803925365849610161826199104179992347564798945110866517317816445703674838962268681965378677396208118325247652476490036549763103909822420028870697230784224701385826995618277104759608652141668570408448862209790313622762571304546850927405574986842970155219891824584929259767030846999013783586006651073865267555203257640985860399912163223514746963440120107300955460721857791066374264198466975890514291479976116141134058136264899205413552692839950918303348263083204025563184237392575054344884927771246692103072383675400712160897264288394267164852301123183577512525357956410210351550405115350175269701196118701211090704438890769328330649935703135919086037143803139668593628806490123002299521248732093548557151071357607918166345905578525295447779924184733144777202740688642208188698558461950673836692350061342810977014510444462917366790480154707565196538314524915550520100505159321157097357084134055959308246702457374073923802686471493450177802089153472730519812222454861214846860853959771912431751343473505626681214435988057828094188091770398196949814069133488495585954253854912108298665422119553315425826561389611353063490202437726209497315515778833105153101927115853441418117297004218846808737615357957230372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22017695214404755656237034833200844140010521304115046619460964516670382250565501595680785213555534886760504466616105909885809298283294306725243337483549951611494126461382876450921125718965150029571869168682148508243690740104609387502542956749962606970919039340559957212243732281164547865549271141305297125065621003643000697435138560239041173239343305379395549215384465143675976550884766650959452596675195534735062630093275159756974701578870118863855336992202555572429758408097851342761302790620217415781990589572538054859730648764891088385907636391877228324184917954721169244567203448916323360711378555263294887862912611622824942639130592055873824944140890751498576584406558667904603228866677706092355560657467185830102413252975316468080807463068412548474519526067868180370486388379027424199196013693140841814965087160770944050443950368774988863471477535136085385918572559070287869145796652991061597510624376016969588032821296287190207966225978343368903907011615649187605556471956491730005826706327662890204853807213852849831970985323249478675889081909023168837026440622695314406857379623583392622455182519384291347455654626423641502940833131181856817646163700820209780685135580367396886454720931287559192764955041364424010290435353880275049714348038303351098737181599616433567283123060276694257603603951217754128393209301701013386120329555939245184484869015681093838736050055813715704455869078819781926343724013448056976660173067788811083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38728294333420858901271332914528687187055134366579738990748977176574089274832814419590046190330658045710247975291153757477859001168202178195584501402126821414120916031749227794516329985083338611900684213818093659287379031354482424601501067534306856887870866836506923573839731411766573534453052339406788704844904422941814816675417269514389062666978349976452105171991885727372893780670128196755745742987388150663696427051241766649991740842202794426846212833643391225717861696825519357044066988483880145386411888219497094011618642924292411124502588510693581481843913838764306278693878962933700867124420681532731892789303584290904888462236135523418743882907089195244151176147315501779102552400265829672266067139742616176879961544384519756633986779696325292869044258075681027799720550094382787407913186242323956662591607702988536484235885229759653868569623806183749945278975979054611219850025862316179017293154498578094745684155775092777151517155254801652695993126464299661660425213140152851726197066373851100546880683579754610676886291766632667670832376577896669871604319178795937804001633987268692679005688971661762523549127300773423222398113729811586739569004484883396816861886289134593508161403789852764986613233512395073462781860646716929152774413579668677364470135241540514336472254687232674743657557764459664390568968475746811188336375782120104939711685137529135986054503373705626060075366040974528932499512446793145835581101092961657288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27235259869521963193410178331758446362449664107990106116407595230033262550023262122011472100599824117643044051528807647243494771866078553461171601733593252991715170290270937197469157612654813992393066184620975712464207110383111527814694853347185123049684665165599370111786472985272918826043365889579353892238869918613877586267740964390036713778895816052260992023383849830201647221201205967996167453906134639317944401650050949417418909561959400418000768748640466938806851459285766288915624048468564215915806613647760347729962835159548665528263193840851303151564850406247708048652968162328149491249877305862857660477714044945901733240320920840120327206156899305194037821486093942434630021629595017675093659761550922679249919852418085632776092619742627130226969494041613197951511151640127260256667037086865271315408464890841648291253006838838249576651877901892506099893251856442882617529462974817949048622950403675409502972482223483972921922829141642857545558896895027632298242831793673720276270594563075305170727414758415193088618233590205707012413010674332361830725620173734334481032981949047648619920881219012380773963329967164406504174093940534164549450964869032500295003535669046457747941377418107629894140434968371350570598778109594403912746447147206453116642240333810805999938336656060387297631749896486020408410066274712542734408659788996903561011909276140925234831080785587961739761723033452630880631085750500776243264142440456528250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51467288742891430621550590111568930612713890654904671652271018849985885970165873097676262272283882759165276182989276728076426985197552762663258924949025698620092923252586851106089664708560466815309935898355226315350106486318830261681985743437105547465632013006007700532750724798064934748399303684422439562295120218041452959785718373047376943672345149277376547139541252152757833029694598622305624898712393215212453172539891348424004764681625965537873368346837819683217928188721443329361881753014687270268244516153987196908526143377969497744753849938575151254442022199582344473422581536849195226791070024840792880077846292327621938470684527962494921846969448110238046482871196255802257137091904282092828582846500555699703435160364431494270190976232970203922487943664768395115548239216631299227124720816841429349875726141647278024514933615603341068724405288250141170039330206328423512998415152975452978596791902454255517356815296805798410713737212259928138582061128041667753520562372790402639085566962166985838210981287202468596920163683954871408482753535491249593917560446075434238697730228760022058523240843669374765168580062082729326501269814638172690485273672513967567114464199272537287522584755883951862640321789212914742724198748583234061654931539077495802865218371799647768618756539677058811556255986365978163137982401089069916572577491145269113836136961793332344041964074233759829485018193715691067560769856248316435877357685785749767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9348469121535404654024722523854691593952096531661745606436952646509018563988820055728296006058273723500200383197923139968246672854057587581474059915169491181939468758214860133869286628289518631153439615601622454191597803618538879620214772061180649249005733144216748685549088640385538751997502987074343669533735510594684410000782888687211817348378282346007074214738348736933521264820993443044846213777959657206169120914852454073072710900818353251565265722267651196254521573921278122143096700851996631861058068017584417267749802870264406501713439064897124031587446655530232126027623077781386214391609813004259701684904428666536864318589913533172684899314871578217426784589852552698165919591971557109868458889398843920889097323938485651744730195247009836635771220442681356459442996407982366618988715281932138978087069979664337856685243913760853707839710215125136670692071461832716740543618359883897174966320421648838613303220800927164003814035947011352971065026489008697593517368279070861346563898532294702690990881451348931910042005442171412269608638668511791904941175472108767089786165317143704211945539789199824453457691846606730565377650449236544564542019782662878910527662005656080788823888791663942510614452220938586865531730873501529731944170768644969243962890284119603072591355215714513329551019548309784802356065186456450331195670102254808570975424555643256698780232625606548087049708020838020814195410417398488185847204652751946654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60052244218048203845333576280484647356888539530607275418173126846934365608832066027924322724558632989875039354304315254249952750092083629257047544317793354591583459243143165936514035780766670792951521351943552195978847288978961725495772747399930851245205199550453116169701269222282034762813732526984671252060709632201658086876152961106086377381509117027714509283335264555679066938750428194496790430639769456252313945837377973220743493077501121984914377588764023328954373454961029114443254050648824126209978864708930931391103142893262940911279195335809924742631850875750464347878575018345903654833162437374624103408611685222193030169871772572964058011302289256123606404493590191525541358904662487183183469950013700213903950930297633728569518960962718227579771527266411296680823758664940572626626600797169207298352888023874833231383289641291930180951703993189318493439031615842971508316852421793162623494197204520688689344299260513249234699731703081898166848884722530927836557646094740385857797563964335331128923149241998362919520492753647748493225001978359870909018797053838775531787957409495259130952831226428301954337332959740930587639549056113386618121875689032226897928138142557376709753155176041527934237418358939571137031850447448097847065407182588666614381939000480121562551051584352122752560246173998941703846199758219527487802380002826694088755708997067780889789113166402263967296350201053958423198847372450568166364411037974087680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56874857512697007543245330826497581470810854004171622250858035788246236016373841148315834793828974441193493436166405195409713826110969222570423290036676976319274033384177187386515472915759098821902124682570921781378868630218570902671425165804551664819054881489086355808441640591437470177551238036833862141268543582277777527537834001929483678907886596087223703648475586807970406236214137831949296079014957109808862337464504541197967107858575866862410556174954244788642763678302991654548671336981581003258713852594556346359772450486528884470565578955362158575541635871616108109272691553426018799701825211753741282164403725692611314280998821872906115150427359711761573816896625810390777887068281199553288728884159239149567937325603188489207481479057346057455920423895381368238199579861298071015952321612377126393201621538976105514283108881786938951260560609621118732217539265070971251221729678049258999148552250623171429915703498678503901206333051203548529273004717586247031371232069768634723080527509372660707848196287714766195828849612750527233192517037497723754466058122479364546302852090755884834948446925801383607024654006531845230003614083424345063119055360087988144082795625849740818496054499563214540355239655461623623011581270946665856984763308775993776751304616590582751539211818665703094028242252957337083105260986803211390715784955291915076953008107732715444790565043173238262650244843298117305970948328315284047681567790751323468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11201201842212852018263203501263871125727935203140570917354972139878556027225693865943648947904099936328752440175028903524045211978504725200516753634864348181683220670267205111588944073406828280077488108056987168644841453416616563625273664837575521647185589050478739530182947545675317419969086479368845350097297742311023547541092514646497439113479580632609150850226524026709590783176564169749427699962061478501103691277940678670477833100743436327491427641809735645357794883377433460560685147234327330397451494323097024338359223697416905250814614834823590543416900770871808183762287032715298922433023551339226231250113721818357808586976454393065039760046873904922386228522299116268076255869108773246909491658721130952597956179537715673494092600209536675669775144577839346983011771661197547187585166294721501629587793583230112682889576051305877097050774680538972981322723315562501974955896407017145551704196597297142943900839555350212676409990903887239777033118138982867337701995593289147940108181796666040621783819129279090490563941156860436815280736964787477676243145211465774276951959579950169258875576172090558448891616871757490156886785642204411241501482321645836044443096704619400442461691682481942868504681057304488704767111133017647552088301405684086923376880407684107960342080093160452067099066876978911883313132266392236599464274857696769917365082734086096024918342159954246464618591433833874101197200593345460011884478987529094030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34466236986967175608471250080020858680119103596194362057424572697508100580768184605943125715148878119327826805318935063130817261941704684862649344081659894662518242234675753930241357050087896614185969758868604550337710141605073428016244604484151412199333184827348520355903459648645117704062118416766377504564013303634199944971152322366754295456950180862505061210916298809034950265463430124614379070397510929554807198441800396606808856320510338152071411388479813827228103208642925724271025387083012481992586177778962473468561408640391766884777082815367034738449748376544244453675930147714934937073822922036073644763921299060100383259946724467384949594628139381473212910945567205857107403245915276239694236586147239300861511382148356112825621545781491736541806119225794124122955835839200113389849880500365601879123383778476497911310130041977550576817195840116036349449392977716670759432381086675104124718578618765565289708239168446210975318330457965622697364799077443357784410282752604624104272222068057760708481777720265673395251850759015967183321923987676759381347576545398803055278527310125685014302558055056197964519143092912040952353470382964136787409961574498727378319786105141294217276587026160375848772857232100741479600565991959995690550451884030942508955432810277643229778872990284524139278501985667155254262640984029088528363363489461760462675894772009094910632100597544999554027316350719703547218892740281904047455408941796779083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33944801683132711023527938868096991703148959411704247362119104530257099888182506777872632046978889209916227554553971851594096203540542347749337739242378203877256587020094821391027706946138835890017233285754785673483905791190775412474708416482706768037392917874159819290423466196468402299033344007477130218008654784868076566203992620633785851927019539394055787558360316605477077150372126934194561965090337631260985217482676677763508490862908985471355792589739216108550091380469851973601102312746017137856354950014652417299937914867495400983235423247302921833672514556644593705173787878778756561909784870438133983932075461664544893709660493379333819282186117939515859896466261879504884100622568968829578934388199787326275118750936117686233268985272814655005226048991789805631585291126782226566317686685155987406491604170751132446015018028792994319286397325310409871748496880699714148536534100492321157216187606191126890044973736869416069144510528302643131863853850383561407069789290657936600002179279559570726863161904008402620999049310388766579969087859625946834354492282782855786961063704082401095801729129324314262759411435238660265734396253817280330824825702169320034024877666939443692186912402425417833411209685078911142630322636782016819474066032487022280680705475017009857659709707102183872070728690125594510083477740121038543504608161478175363017022588624938372308036116650276312336769867550985592245576888755993852462291152842700958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14845182330137010636932600520813121927518593046513964368295548433209979122283281246614812335585520428705361797157606192900773929185166594249070778349025481580759754507300914516376560511806020260570211156011126404354324485548265857163284088826604351695132839413442979437975537815802852982446129833366894364303681017891035363096523169192770524939798330408354564923589520314976467625925268658944440067533723831352803173383628741732747896039930986689827164418271545754751683979804450128103024195638931848437285114322040730749433496367389412817038332522353456284386717678100492387867415980020525207194680377525323584593936323010081592675619818789522066806061926820209253533101890488314715059489186563252087346321071964761132139142888752464994843041935912943146118522170735140862506068382400068892305956198909052496054107679067720495116726831121191247369923755126885557996940402560990744248215234183997134791284594558324376735153929263226528742096776453377911773139147941060994465427719886435198910639901300021881255164932557089854031399174258693956535440484709230374233685612800526209881245087949097331994211554782027836318845018684011416147860124370660079234963041593505857330711117722544960296418231643437295325112537761141541598493066008835632265750801827119977457340082493956463867074104718769596548404035149837367268004850739708465371819303934303150585518671095889183578055215937243627299995186581325210108170467678314712856039304745778098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50027101051626010834912949236604512430064540189729238505484976420134976854290354355180248609271488997139389355719069452549092080514922490920940105136883663465949180406683810243688615849643287656834947941023937972338294736727205451595484195611732793955564574797086332583054393735593451793553262194073177635639462420492603185026815692799949949146989409957027821528024725833221128735523408253228030211927130393712258125282042765754308865630068436927704570292682589285086647237542956439161844845912120323234130006895724065507943987832856095316634501904763427188525533942007750614896583524557860319918081869123305036550766990658799575907627575694846622983734636054511990987051423761918176974859356810215609402051869935996390492717911324946254836001453152581482487163795600716274552045739819838820522654856579471972146742883982638524296252125970240407055078794830576102551404297827290364921318012352518694121088635739700405800534883184679876029709245466580944953201767974137120406268389879090117244383853321509257824779147493648489116879305836437892280445927938040507900784225756138886881443082696247343475496069522227233373579055753422191086210306446420568336397767730666119015228302561678814495998404981926232381398834939401650790860678275720172049282828671394543908004123548415939366850849537341108828390792944778189457052884055825335526435068768446112159753050321718703439287434353457558426212020775608966964338272756055111461188287724895446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42672388543883961308854096055246274711687566375859941650939573778935526793373215012220065813081461679138742986439716623996866794399342707611214384046524583398851056359300908722396589393672988056311568720176057917945092031143728604645177549595443616349577294599236815167960001510554016607047930363370959062813813838006234918061191449954324519370765453720050923135934678342461090135693617204887626387983898328382867399919366210590823091243681545694672529447518011190040306587972683827155157154573979553466666722611566786591817703305164267088017307720248164281450826849660506856802063662589391617983953286258075766624070680446103730838153209350870602719383212004465284575916660016492099307927110782932031312108915254069693043978408816323457055358501299419093250940471006746932761069866311690189818916514066362513931641631184729317435462239638123051530173279186317222858850146571985450830178146281592000401791194312514043012196113391657254372061214725965555029131871373569031048470809330327008819850208496721481918900111194554871470201371216095586568898249194307922979172983944437045480795970590744769424886010120396560575650518271381993753583033142264440470086557968885044962144482714779601022627069868685342821558541677124529422132080413660221445397582011672536726033428100585190449952805587185951764205889751763411792946220545013289573843519529048528753574076092502585726807214171651270099822513287578823149169317969478624872490552303490175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6619817345215413055380099515210932161664783543693840887127110071497455345057520232799122064169130275487740767403896407303712130027685409593506637860758786165511379406173601202390219563042311404923788710505362880693146945802457911405162300154607476700684653819954778268262958727316241323915628847305316455986749112356529606946970226225711018562676511144987795816739734991710540781431227782467045853167522059317930578056383235529579510779086998078406107151043301426229286988690320232729331389258233232408921620125651779958795383434871193114012523293507353641219126523008104969525088776218292210934582635380174360018927943025037424938645498199949935526745367586462041448372686644588143875189845038399565492238670090799173520285245301830586794592577805125651722158259294785445131721774346502709695128437337704745474344553978224316919446661756637022655295675539119226572262144865787674101944482676021977215731345466911733130737731502782237816954178763595407976200422577666536194369827126920586956594679618633500060964184616839261430461194726939128993650724454419944122707350266182818356138087944337438954252626409145814350174109532908608554686195727659462810622928525207699719860140176450938411635806538020998248741959190554169924043673080088935547116395368795885682359561347279257187905010100044595961088512790246687661344912802768151230122532971339462334892195810293557133008300396844044614902920661128714245083074669122849565813192901620047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57955437298853017267580672766510888154189851103814174113914014488200885006400496626246826484176553893085598785456935775890686024573467725886724015746301980407292437650012686167153683545648396765889118507352558101329778344131167937473656410552677758024545008509601560776216289465746667896493791985597974774172966470886173035492521456052907280336215757434141472154479997479798029856445850400277697216962781423750901599087025652898180636110259103785154644912724301079849996421724466690887090331722114705628781362305404164138276644109170016341377833704341524127279545374526354043004899569341266709049907231928077827471647029700607085195826319441066344659537756241814238085749306441814467239494967592352723777424874244720132034831987427807004317019573101001520005091171522540218967326377661186607284930045440903307968018691605566502397607144684083997111282332756833489973210308057770531136555729956387750188883452670765610442498983262107912607247996390493990167627914139255568570044823869012566951786976900358571602154207693126522986581339473244237903487703054119792791726964311994194716352252918719241113994127329990218548970415310147327895876230745121432437452996561788609841122225789323634501202442910862085580034339469601558455701721580316784917249472769758661189597286836508660362075756889160557094257892846664961764506864249667252960842586449842567753706592976315937547814139427109361643603960215248245829320201082280522174091954499284852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48037399291368537615450685205158179661951410397462269807887033229403026212845132011681490287261993084249439445105682513335270288354812384947238807771557390789880933849154071314472912171041915347009262858691725020293804421979328639989816576689020030193945118013079164265152494650213181709718889579756672332791221049747043717194783695309441996139789539173003384203427937133995623243181144742096550880930460515073902905985023280751554597770413027968727643241817247605491267166022365400454048039937088277708260941906012087726359654577635209612616498517881310191462620074756658133535762295145257319902757834963698075201469860379065125944462763124404556479819145232138419280769546261545961398472230312131747243558908296524838549097037413741124513948445998237239262951874540656020660271111347542641734819002241935620669103606961569003535115101692348852987551245099596528098390271046720194986270053454919648577848210697104133942697387468983723199095596339654999737920311874021508995716611540716197330772156251165249523310760375058273523899338400000429568463347400935547182358115498654395834013842279998469967786592265320002077084289721112140368664311124055496799848367669956239661484846564674781630899047602121516228477596701791610790232305202255442437993877526508738415334276884722742064451723303166515103935390764062497337238098102869403958379147323443512085898449684354340074278832895002885545317767383415186228021468374038750276364670680154022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61055714163432337978374195848492653227896060786552121662670599766778159661089398307042845109087602902748581015466986567132027761536615485911132563723469268537525738721290956695554492084689357737087597601114910215536724190738045385015871572888789505163247592917685901666326818952640024746741784540364722910840653085847609657181114984463531070592828093272674419755615382350774366649591206888120573535287429901421778861050385448457607207611915700111852218489554465500572321519457633199906444106758474782970721409003868649981756653358488166324580924739038341795929131583938233431731154069428453890063836479181158974203768722663333222174927977454803888697264082528336657453881367598641288097863042016321515632466340246590561704102383149024604321076607709349790202088274938328794843137303911049039173198939764792256210804282669679098447159301934168154936761158666880458758421768946199547006370735062998602486881996051705078728120712774092903091072859675660060321618186772697327895545989831320989925692717229146297885447106262055420945663024437168480562475728383276878091338852757574929367933372898251794384358997112959960791034859897562306359031259478360763009187778975838142203365534652019506042909265591002164241457169752542282247817531692358578355269184395162004517088115078054772007829816806740603235457870937775749351926041056418994244035707560429813131496522397686818903889980186825985429635733426560241757883039263728670086694679516333044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15262547982187514664833102856050615435184285006374643089830726525988822786788661996461859093735579761177775030610399953290592023422766964433946171275975143029299233411562187642595255964179767525799749730600571061417161207370401339173624789445506660109548348234443012176675482032945520190860739322951852818042393994668085119023936652910069165259228384067183332264628491130456794824008770231201143625945442777074556403487208730776507849154809839128620171999633503355115032409278551105616458541742754058800148536464860450333259620680377504148201956444966208222179474596839729728709269907966835323318022278242080067061866641510316205752719070538332170709073855871737528932391664070343716912499423604133148234477100489495038949388594280748550258191447988123543831772426815993841966433479459783034269518498668835395449820798734247365880737776879203531143586013450987092231188747867907370035035580233111103073756445472152174380403271005787993892832688899238231704883549947931971322202870462051747597313510639254183001161222263104120206135933629335662266910697708130292668627641412629824907003706891375266100488370862509169882909008023797489396274683161790598862831464938986783655979427962137907293740127542639353200704973017675990637954888460355568989990031791742372487339172269813734121946947236604867389785413941141330203869843801231243337587660886854980508849300716752549551421181485570916286943982410573537940673161056778873127439085352115232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15718101151434592864958381991559141119480828383230549247248688284509678629566101573493917274838191692081339892743466434231196954350307742618512785528904954818739650215857053429338851875956635768863629635749672567498701612006969036221319692404177229512858557706338874101241025821233798537371001452872047425172174593461656257310073057320581460142276233589158890235819078319452079155754591086914477683506052838589739628817133765783219791206345863118934602794717687154682659215845233755810916582670941291517109769170072258576539348982611621659061513163484114387731251074697950893759204238639491390313447312215346876359069707854053792245037191540123466236645765652670147838143438698488746948523431691617725666456174204953102826227827568210411992878455310533172124906385153022229829141926390160338061006591136080947535068648735991655990939928011242278645532143074250551911229888672765623623088952748663611160036829321032524980257775513257961001162979211551911658593924477492088033742559756799180264750246876736988076825314469816612589843766448253756320618918742416634307085434214905028928992596595214717197524299956094964774143152608905810670362963574999816609515643020139922635629396047708270352749248675989727983199233055407564035110068920286099157520734539809459669014778282757167389948027489538295665650459866465291753779686124567251148149883820055951537475592767765964228540057222714813555047706092386922413301777782175527653679399939292786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48503878200531638249303736182265161016231324645436816411604140622917481316411827411409491622856639750318630036296259870789758562925281192168033140049146833707774635575666409131824155808923666845565635554903227804868878507198675943703804111768043097575037668592266606382999946119334997671812092485303643480652856828221062866436291605484095886602676328241578615913811131364712110139231189247762636569412941685875035140221802256834097377316127825051045425103301734915924350135860754377676544354322967620567709196720427250390016349284065249543055176740804973092000373611238087308948243185488471566183471546363303511401206448557417283891637589859011407324694156984474066638123894202327970193904023959117980508692856210993292194989758269331862887782455178964930934113118204001267419762540095420812755573282624111999558848795392521309007336769981482832564656120461368354230463983911889217343476462864585986000879960403646656513163751452180896003703956425004619804096558932805992137351549130249435966738229799604218891408201802292526627043821928986677626602792177958107118805982216717473950556486280603954534170802336780357021403831548831628890982502917898397620890596688731530784267178706959204401476014710391402534589564766251132075143269683544844663282154285348078988435920089104749305083979051825053917077387165681997125163724904876935879703611879361371399099171792114021967846548183341729124541939394877522675873142723082741957978361893939080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42274846037595176159423906311090681275168097275771576200436741735165122980282569095811125597232106203439509392726898420434439419184141176236360508659544860125550152824157863033032424605185561346555607543855697348542510756080662540647645233514508590058887270050963768680756264837443209940023683482757610223993975707251105518402457350597978800856241596669122243414212254931001203807392086132312826655487412030810023119519645611830895785537887972987111732775478393757233889744997193121209961214650947626292229252689252090278835815312552284244751501224827788691155413375611759573050416001581147905626043543791179640609713859764842289242664986288522796080109675053296991601369741963602422870497646796818421751187002815202958947600911432215383804063807567882873197757959309434052485177416167614376383406594429369602034548284624113170426439822193645552707980790551773570583279576810861533926240953298595169886850372367417724814483426411559128515226664365184340819228555087358250579989036457973135833185602568138226321807045056514869282207457906260656877202851254153375482751907326927335462704216787087525192769743800948463428382239414833865980357250356970340384182326637164337473437262346513570020029110647798608112571322160109749083496759424007456697896187727138034161138771292131311145330592304251648739745537647706967175809444071577448159126752269450717452421220816475921368363495243360990421559017845460636789234084181446209280260062777351933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2931054286186728043674353018780677020239997574834327357388880088023692484340712866591751820836893239501682372182703043289944273414816850008614032074133136424073671089512816990646336152460866435859642680237873697191449112260777479514924552697544353341904535276898613196120658387042774202544656363994640013891550683217606288885923346152055664323296443109911964641127376419973326900425477975173988102010325004458842115560159277560048991832697264628683561285278106847567969343609090984449481489015430319178400112785137028307049694671659284618913174005278425812525702651540969095925988599645317007805709397815068921534522884415347239511749570627416238440271939977631818443598310111728996032321593300214167298865257536959163636953430635714242596365515369099060682586583231032275204973068961560039621990378258284986630146069737988551470684979751836707901618841712663339692818241160947945201631602529516592432030473235163524271079256619859865788061502969863706247175689004110484969577901540356110105740169787741482080262233198125437564412154358383117055644165432364943701113739040246898032425810305146542302304952397143129291642912699214090195953791085542842850311353353639475556648534999659533027646848193734265105565904148510471886777439841332194949678150820069852660727242988405858144167336544214109498832499738732265667697398166181238271409277257782638850908614534744260094181968421364748883031558021222982144725354511509286005563073479666450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30625594029519518006527342399118288084074563692440986146509779640740324725038206596858359375967229868007353195718347610938709309911233382182368688687336597647914448219520841483085725553943686594922089398979957648431265963306283734270577463825874181372319793633609029745880165848501893131246700482491433091593648243659134629295771904377568212241868769398231197474792288058032095495846488984085543147832492867687236230351500638650556207428557823397675910014898365736495627167583601187789091614132689088120280142025612817345248260190608110713713366786007346753401729056268723381135421241923361624465076780396770715821558653303268877501090895055196970587698127544783007318239963669650437524133538159606469294538585175500626171026341740278980223845767004777312646660857532118977964694767338693589542081044622592386436893699693553994604248142102024156518263067132080711856112964876607113068895821139028941412531023513648048063904296410392822022898020254357245607379084060428782051314160866537412412028049086778983952807847630346446942792166754909008321687311199168427541175026523514582813400822582743445706862394657545139672300760298188651033383248643886067344724045185179797727061825973054026218025939595861836240357402888065418764537896689226158450274820125238558866686791822582988020908252352173489356697673971898120370322161349680671660851634729902511723266120232135322004469989364072688652681459986734831523276476993183662345001461892181638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45370099740666062779312414158841460765093022551110889465011787941187821065548794255153410751037505644851581466406805123618232176433583932449149812450318682665922626162454762190686725088066981162256485737707128593661705656666242209693158013474364401606208831379694206884465680857056281368372229140693721491943229380613735174769639580739436870993449550209478654508525270604791871417531283972636613770968900307652922859740499439642772109551673051763592476670658215043589892974993575488599401038415442734623343640323589600570635618277660740833619883752822040471564253351267737705016223438280507724476788707349225981712681378632322402636585953933896085985772240459587787710134132493470206191356804760975783718170844446190040676085568464526353450825698663606449029121052214290034371330723538067900070035257857263176987289539343138342565537219080354602605314242495103601605382008998882930349278724746065322541097334675161194953419906935156551116394691389286465160762810250982793510919038390631273908264190657422304048434774368285679979839571132635429730832218612178981965019391751318142563835002028660342026600609765774315538686555368512308590931264250349848620349728880204336641586825973306906168990990083274224656776625590423233436212678555190900729529327445988974348312224110354694284900889503326075628826648518752969582330722024549777120987039194290810298331323344712143221787940924477046308832926112931892189276658816735446917402961754688747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39436090025490855097930588067257975055243669467659257677102988759700785258017930591093165539897878218515398668475722529396878509825606129362301618707035940903113713797320150365583881934570870993277906829408902977559115243453490718458210493345633274401082856608825146019622835767323814378702915937638566599685745196059547501417517118252758438220114903976128721314414298715772325651226235807343779714827436390565998126262243690920008868105852141882288755685958811982099580349160833327646143493672659792141306995498313195162419647033330489156055089889972198256252852317226429942318038253200820325835990246642225830660941816007791794659440384971087452575714647311220694927540820573485697646625353787285586810767167250203902099974771277360085353488102579370440785787167556965664140059821983368735765352486208060098652420974321613231094419100274969145524533672439561038818164314779490773948935745488132261924327763799243352694679363483971305509735057205330341655678881526951815703076433551292648065561681564211629222868931549867726387658503295964814989338493680645561769756860989551716205925732865733536079193173384757281508718407945496964311485916273235605079245332967329332499280029487242152681553681482626029025929725710448823537946910202517700977592253135707017981478355195765110708871640960646912219366970788343813257779910671144644778144399400909748350319502818345497367862187482792867274543916070773633838959701279613031528564916201282322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[756702965987471710878473411506055770095521869401440429480868363370526802398668145719375863453027879800042105711684655403547443485804966448680526007805460265659596925016664328823653327788304519420839958983480009846888424064747442729759186045132419362527715814682920155289239804874633293019710342956282879383716372616948460984405564530283242851367414286535650516428545437881600595802480278242499792546795759926975906851590917787415498305341214485086589185434875003931077366681384643117638643757407934414113415001997455049519676810795671670543149762285075109358511269643552124425458193770535227666921640203681933090153149700251272744379657060228550004912482585366752052140092571706634657489772492450726229773124890279105088133720984198327293560426290856637091277761383922018875729429496023312550794475526617221594886276797041109611182976788454076735618056159846451055855163836266594716771390064456356309187653879134499358780473886562975752988101444469219894191205008826091091092806585290290954634677942741259743667763170422809438684265325199255553994145947412248265003684258942781928709262403517790458047002005574292332081093684906380736813872845148516800782966926071265097261536317838712950067064937339570619282109692736011142790092846127942630024468131970436855863066853016468088374950897265215426930365631994907580557287259945193875533283006983987786302120695652474757107798721091496691470885978667316141786567941484669873296669585160126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47511460010135862832498544451047739430615179455664905664383891961526996258776982153584855380143360843101881448600515292638973305082085222281465188422494152192454993849840758661796926953642498162459820860624787743765194973774205833144513175022523081321877281859853556300826326063048730154422632101425862373868619639366869804220137529435968689511468470769212531505389180803276119730963279106774422922265853828306736223384446625657281219503655657706028927421803982302773855543997650180011228264500408223834726456950190508957167972157696422530117741654091355980242590531447866408778148691580256851928236327889093817439914962616657727057127869535663678501344151758197830387731080873166167744333817298717723042569240715225661586013813776434574613131374740955908044712736278737266423653573974182354516374029474886376432433194473382999030169510492821922683000266863575581849631422195867392297923946785838739464322538871158463503437509811934543163994357216986781073801630683611774885560725633300938871723793082521932484531829641397427726874958813149499303736635615980194848693442043415945663392641939384681683536275705985215394630397267297645872870100166438798542117057253002094016945825536378420145616991525228137645675293949174945161025541014455185734288531169947729568580937847583220216464560758800151234775172775891748739694876798919741710813588962222938116846853780795525128410151740341734853245892082513472547606227282733298538303821426269836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14841821441870578531900343250230854407746938781081852180410556148441876556173153112579007454331077641459952770581792461449787870614188765055093013971431399726448815970669553558924047870712323082396729404178473206391726152752273889813717924969230714104331019152813625240460008850805694054620285159609191453745007489471042884547366959098680040197136132011164560425508012738859462564906880346535641937485403493631907788648878318719793826873213324903390979435716807696738602522525654940362769058362067019748464158132435751982464734107693949164648233765285194887850466213257010249778571133478905960518721293575898337472858639846659645635209169763602443006864128291620065846633483794612830811364771940352834819816864067387996547371942938494659692909372733516438174564511497887753088213858307748632812293256060368168561540865536746028050896987115017913554064457881651861073970024685615716321359247779831548055583883369302689412400759928483402107807885584794858118719195703749761308996918645824963922726788192456885334388443897654260601194644613063492885401565368744361721579610758476159161785996889337042209942481311667926617818458061063618864018526472101233280828694111063049720129040277816374130344755865061191024840540775559246818998251906207592494327922646539164221046943484776839436157913456356029122904704691904702262795315483506251937980975562609952836691628800158363719119169442166380858379843853988770076197452301376548306232957140547684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53370709306841692499735889940143024699569437680829093001168947288462924314229806612149618491688756537846804927102471316723907102057823776438627044559522128253536926297790538611633062319655085930714532741534175252293719266230662918881844618698545845202120673719025180336410246778839835410948464471543089607664985571671359400977491280561179822198283195079235105512319025063072692583401737582050225156685123437388917086786554090772044231117268285946177307218619217901240227953373661276948958539394573613323369397626822153106321170034068146724437682933567756717327033920168023358192281417783591800701595691806492824205632420112329481576733306964700234568485099689188839614322167499258430012329433755840450640286173856049561440797134534820993409591542477330778164513966396013947077424625498332888413470608601243373871862046334996905470263888272993024090846951588255680116070854046992950313838782962778049777291597647469346522594403758493816279642009791685143830714735497518496962872460515663214207894657662996446993153173229368926076485421954957006133977908213914234138383190012772665721315587399041411072957642304194266119217954418772036986039789973040177374344028448174888751115748557160670011687409744215416827339558574240831727017398537539635295181012062322079439008509582124209526064002757100900521470898372495883232363864420343496894805971601272483383794211961511041867755201014430586288137239879005971191996894166343076066996420250176534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45185833269918632247387612051581264815586956792177864477521946998823685765926932069871226771749438812752414670546357674972717889499734122810025950386713428406192303399584107938670516418950601954590948938410598244678696993744592809198202183516166523031966108273981622957692507538318040901052157217921531040933884213228722169058417107531269089916898512664157683036620156532744397099935074532774567805610333573940773726137861411231769819414218809841737176625697996988091186535086776908952229294731055757191648582993859054189641487759247946680612510049286437642487117435375697230567830037321027043486591959612265686701232550464757661440525013030933000472951575970649686315388555006541479631001169218096852044366588713443842340726688986780672571664655572052208553496886574664012812828719192600592224615328420363266922314919732978915696708895751575009995000429856134309194267646558447506140473261119389286812695860526505705932400177580791590872757324559473326341870239352114089200739578707845526340393354352331907285589984023531407582010805343871091168403304212383102934658261406256908746000360556013487758401389703449690719363727989332466807109152530669394693771768306029438866742563625901834470903269375411598699896922630247362386187360910618545440542982367347226994992752151098504924000066162409030635149094627234601856477722083350182572477660279574882595147008262442561746731505475438041511033404235826173851288953426220515100313248048853273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39433915924674390764418423526312322048467968424584402956540807116461043518589228614310794154125445715458998294700691451386860237494619228925786077582249088778197540707664395561630687900014338543574645457965248566462042265951889384680181532646404886371927821094531221927244863599736927589491302051320401172875252624242839054326148316643356268436478587651481995385454812990730603399447986307621419867768125707672007487638769250851074312156364447166480592321662619799008162130329290514713207465143417488257562042670494357390795143150418150685987511592789946193528548592947817974726392108955751101121973558799759451451281645422649333203280954994046628596750377096508799822523868401777445795665192776307707373118913382955547084842988607926615326755910795250279128021024657531659146847051894232537128520143935501198079976815193069565614474770508386716578435476367837932802706883131300590189858303121020544650801294894593024454415204741355134257762388561475320067925864503769918311691111147227886546965297091101605086220030874158227229514344756964635507346304740991354690518701931824937553889872322103517885561018606605878886912278470135163119711687601475716421165390180172882056862357865377504460039665368524789596462207562312124330057759428635574922255944548615648359182971734478528208752541867286665138002116826704589759391641326031096182163352066329460322557300538019298394327973614706031627529469126158266198443331223895843400788139191287682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26985350818499739520949232368761311800881653869189906228349468107423806960855361327107136614174756274116989712811428218717822202406688603220997080595860487212259014153237409421323594025571831618861105516573017266287697223295760579134121738404313299663034330205937741000548974699781171140461399441047278570801462294558317201443390888618499791963908084759560315486962877666647152963957807843430617849515321183350616592841883820326685011201168636198987299297546549612572114786688064249524217943339417157196745470259186052910406769162000623367997234270452320596244701956297956638769789706159212873873431106433218153803135264664159983600033951099288515166379569672659863254353649734352201118860021920412233935106151826302575804766262442887900787554735237451626226731714470992750693514473276619586407582528508845597436292853990883830127193424656366217020412329232596595088617285847881798619534509050780618550346460841798594518636306786819956310150022868391558893846591442490279725884024724260482751950234245888306439881062682589883892749869789455882221757850014723120043304813246909910222674934091553060876033975276650488310161605492533529732194057064249377785757614535276434531937186693115331382354586629503111867283145762031528325068756240915857864533540816707163545989974007655407050692201247918882371935548357208048638938477357748376278802978056322868590255405210595727352809579571976553290050530375007603594112678717756402604554567748781538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28065589190028823079145914997388690513144236738005093613732008445328792494269898346301581343818745428890744537361759197325701582110573366834052981518264654410726481869259107080311783895504938347746831181901201064623112256001499308113609943617981308518799621455418295559859045091395897071396081562183999078122381493819260063620809502435556568291317479825823022047064320791053372579214068418378427789208396532193466666771275605797501484429648937761321400261256232766962605204867020698923342925218301397999959079078225520068851314593944796362482935306067440995057200046399719132718447184516320479973420945856248846269550419231481338726771268049599270651002643163905537873406385873243035836007348588311672554848307096481436816733919854805588562221745362782488169879720069545879121581333151583799659427467360576095222163237109505020938491963195009739582169429717757104324077281733140429840475561373486790679786199293703083567229295494047273574737713724080611384721356217280824083644316063870985589702709470487406687950378848476369916995062522855968655754396027751095080144743474021669722492905135973677514495935558414109377066946462059275666107442956836186457709202255581177000259130245738185414373041317948534010026156480931454230534880877480665681686854587478197067219015043821866224267603658622605826612286842408881163070147170133176071983721038129252309944792123628170678185798961011568208382962396422512934204419776714718212343457640437424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34815159573881347869276903936349520788083556196271122587302514143484289640813991918122459158797008653461926969281008555667528614789009142436569189675394560724528884276397784130159690366666629630875701951791599121525551927735053398492034912324132052995644425039061523689214789048553218725342003590957252049572113232035283661453315516478690797021891902892632649323565663516227739249323671729393611939789459263183974238748662315776556148343078160617182138042625588131450589825374778397813560144368870036738802603289182331804514662148006467869065621351891244572692913832485282026855688761535084622653897752197783540591740234294478846654975386332798028319695694221571569064450402063546314788803586008079192318687887982374657831703362508071582900078818432855061217395120455363907108895930700169115729470806639929502984732232250555137482573946656308137223202617700471807418474094395184952136661434542261049267264637210756249491747773421568215704683458713681393829614926632314737252726331350013946718241658856553476135074957773291392980211599250301482354737245728569719431830215846526235740869379715251519428026669972121033902190863291897231330475891475970392934425078030751653533165519503402324879984505231291299901745001663305086894167152784251132233139617402367686431594323982431400747806055482796348147918140986102017436843101041867634170844627797605639885731189336982233067269446522732314978733662783902303106887894627128356728904852596600434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55631667773521321409306485605678573272475349372780742114953569219981625417165149289517460662481537279799733360556257267660143045396862234223410377976824798589758834097953605856296504778344048539890713335239303457928858436579051129500039979614441448947556988601064679185575579786388246676430760546104805969383956119947593837517224278217896089741846638664627042202460339289945845337920779437841332774390525377911209912539438671474670469285967611320749495773785619551510352526266694418257899699714840961578631169107512661101414751835178581976499010183599745331686136629967784983193439826507652675041290340161659410219001115488864585954444870945720364074835577106032519291701164200528220300079903267728205114459439497916434883476972386350159891007186349076270459558788792320670628480294225191011502396772458677892627817388373706580885240647472384854344691098319104894694767020389351901386036883362484878757199171704204684786611351524557776424898363591196069613816103241119748978654502501398862073591208583555141598777747960035429329037893454878006030863230100666655485384146142265897383866752730583011230037202251307175937699701006000359671896150849073932883626567620805484705619993646982995268389952704824559350104374695598407162461338313713041708664081042536781094400032568359423160623370785120068345097214482073759622258307827981733058002303194586883617875682544528522376778860219480700170659060519084876320239993959228265126800677158619080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46254115885876111042324139106198684248029387045491452809836429447221018248753987582315928224175792171580970655339659756229868199554184752101678019541213620374273537229925690117562501836791356337945804821372859494477595306608077080939523780543226177631557944521496680113822197002276386662306694368706188602056285054543615519263732351892778570350061081265218500829237462699042331383234186180921588217193217538303676244157051623232897614252443392358612958092290038702190168103903996723161097583247417592601528383589475498395004090188668417251736963522605222857572674255502331991552457562686283928343344405721232633792813989204634825353599342209093344265824390384043967487850066008804884105134740134358623655204094359738141236969904175360850274639967824213076807369335202161033727208134980835941819386204428034058503438428619983806162056244447555645834840849716090549735981514348196666696750196197298950729743776845278959561636076229870724842500650118395715254801751058658890842671283350707971195491026288027371632543429643202344147094984643273346867443132130072331108454373397353630929650363466303128077824898324831739509551522942061786424079343826819468500450410875597653162473123625405908199369884807757696866884315055960112224883851831958153572083107104905076199102815998390627389620651755705260640513597347597529194103530161082517056431538969843273361133351438564139260360310474807445867802627316659452161519729000574752849013213704082433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49473237741078927862924320018456266426892125167297065742535981415186686687047089255474869897908139546929101238756088026579976878246202565862464035549951429242084552294314076517938879731104122522495593739770863411745620522698115107396090619961513354819517634327904655095546973946464848659214487078740055248336849326541396169032890465255441244745723130210057780902598126357434099003100258044274670794517218417914479784741100594201095062192666199579000665899992293249109742640624120448761220877008372055416518099946947608363865561035690678244090982163179855581560379464306908562075494165570324410683057894685434205473386247356666569223567880270036372904014328812542720706197838556863440945754219456147034961343346600514793626992722445793338217024288434015060178682908900357871227931343792617375350569972174838422807138418683548357529758100187645961325096176565932959400065077473895976148079821313389208240779731342386441313904869469671924567248159514711886569098229314527516535465049049097565831534373437924250530783490909444689836428413535995876833486687664936193516414920737566470249125127408665788642457361680060613233533890203627145762982490266030936089443543294920256019846739076175120743107486835649239836016626274616163423659021147466471362894184034084450751187840611873187768462601235810438565064898013738445257761876795625913231157082535658810027817439690293889061362044580521678308912774976443108489086661770893312269796858572138168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28790972295485085266045431784194708629266422569371276245682832444356877180075966520698966502773005375235885195760650248310120725657199909165264300962640914567741000822467542028696119794564465716504354988989088677630676366639774298820150714978255709889471409632439742585203596430854475030058002693770042673995576046782318346181300686718482805678714437230534609350828221876912949259740401768548008063928179139869852167702276304811058600232538117231855021017429486607706371249357549187317925534088475842055878285020989591434349021695757710288293505582375589420701088618654448126216672471493376646791483503448076973064867449019838503938721673895849362082123772159251902622585527873650842128289569103643020838127795281996062765292261695867396589596460721165241519911967741694141808282718901099257649309282900923213811811411092605234679529280984609408045685093340565656280257973183137585996324034666190793063023268505118122921241604102327204149349581630273265230494472799462769006588888516502528632294286713760645897801926460774089645576272269265851946905073940388195939646342843212204332754281337804347891549005705127095498168140689367453747448432013902844368415816939577078725526451185591482676307914939810689348636785280046424347889736743850154351270529958540639179917256207627864963542177118132346725627764307421685035686889009177293636434230676524188527159952093343530232696895727353544555569643645238749871981883307747921834134237872202585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8237496239106486016015940448649030999000282023237318707487998848764081583029285723370909831043842458087001783062658607611302084945499928736488187228906865094733195385004747371658969413685304048485326277481137405405209743096203774851860301501716744344763313821595439106110504337309806308605807399427202111835224355255047331084361511432039003443638823747214628936966816441407641888684096827025282866353136629523672909743630984928510646813277227552403705130701431204546037684116332101635054593519281036634911581624539830273505390727050697855933599830237392163563046877296586835993519101011005561392724260381483678101116141254621242090419625540752623751874404869206269179035815377893319111504803848921078016707355798249527242972653823048598906372908577838962806920367548540882551628553545526893213381520601853929915038987986858734476889813029428476928024403021140231381396361662122066597122140930830539660536946515152794443897826627520228776157580059329077252271185211291995102532001546337023214986929787898765546797099564176343710342763752807999664783856738314184969570741175896212583078160354276959139460705441266953225844381137716393817566289058022757308395982130278279502461255376825659552929049328394380299329882774914106870557580456716735862252178466884947937735550428489367339870824775412987628388459232685651547648155656987720114403732301895801548786732291298465531035909872808129079166885273325101136890130820012993988307151996728818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21901537449791284810705848684782349074029179791507073679573773900630694783671938331779263206510221098017234708665790322304087702995301876906528263674500843544728210467299537370914296840747885435921999152748897193968096735315570124032744440718393769287062235716246437511313749252836178506959767101840496467458660209631400493150497388125835872639722770294035729460667534719486208857047246258797036165924436107043941915401938373769347558226807232481490982518617974788123236587753618282362140678127959755193210154621397129994915171058801610623966243332941887534405489160380777535934514233133810230950652414717111689310343865011342401625070514407712371365262440758123684998648170816166753654331848464222227732275318570595326721672600096721970128510992987392620910954271230790270036597098575080833710211406762641862734236491996951027137974282926018632071945335228094189651155994952786724082939655963387682684882101760330731776817490472675533505441526606172108552054300262918413176780227617569642634046565393113347184467542435861833284621166797882801307360215948987009731052165608363042053834204800664337446024944125276217103792357481887826659182149572629081874556418959463742259371439126612333981347172930251465405360924439657674923379731644796918093865303711585424505346422141093905857565110413485359388267033263303279601705573587418599299835446622895136462764327924609846143191346445822701620596349110423286675202799311233390358784578069609376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55875759643122998550557620577291435250064823749225308669716497199252062971661396013889425974526748151941850398317847858205670909884801740224921205707177407538078387208179844868483208983239775518100104886481304174104869576145131015328713521118036725964366080723735980196428881613056005142792453444152056284605078023006986274463115341640154256305492102879638979706789978833421893442688312698340553949172215544844786360487085627177411560091972828985912263858316483430069463390127469888054615522486961007834680766663498276128977224624454835225171308883520651363917379621702041677982535609181529540721623883223895420789887331034010806048313616142485102304525613566402900341442922113587261445451379212196884530425776623671433080182139128393853493056979371719659320751389666496118479704529871702729856556907351628184498799485563485781292564972584815896000822692118442015421812200298216474331870131980047446540695609574249111868546494069106463572317557957713874568554213033133325754576995038091890661040753823152352595438028254041771461770295804407576023845742987877370878728420176456020638649333591207311563890944526629614849772225128584106668110603315534144647169179642579973437902034054896137798680014994972964633820949081028998256921316541356041341832200129254435911541505119268698121412669934474058251845653539851194787444530646561831696612502312023543704025827492491427417043789821418969354038640844224981361018045099668782072278348554800349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42448561724294430138265396831176114899441577885479834732195604518205066656625738683217053307473336139735338841477065855280885280056654455515477247312881222433459242915724952231197800939221461723678467699809725891211073402147729871855800417448732033504470901464408760059568287399528516113923600051596446796925296257291545034733628679053744397263374286308192566118827364219002818889230551658767066240763954750150513527785526698039921890196742938993006799247958450113993310990077146786815930379024242305205255710149565694052770842691313041819579263222557010193464179897720468350910949816812985612035716842905242375283259816876820019644415444122644590683173272157458569983451953326344091659003084118855199025738835632486989896364800415438339552896501008355546798786341702786578498993998643418110593223061675713497743037757483283917409005118322646610445197475321573411655998251995779481240696293181244642537160826305846165609987109452669639143271963628696970298732894851010276611484202989662233632229691418643464634530960842579712024523913818929797713088790151534293360928932740585534992874268169225079936775250438466445902899267555235360632962866316832466710592408321115671893669200144643757798536976879696934197944152958762941461611359048379547191407337270651042570289090455029593230650883206194625298679525608634464276396492491853091538048169812629194328342919197269712417669067734288081179260754437047751577275914500591521946897289153549385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49742686076643196309394337508377171080730387774821972455361463827957110569858146232872580926691309080228864875605234051714973272056075206083873728684170907591251128604137408140676053607870355060037820144450280145979540694591495581319871027057102592749693858532839580291755050954586641701147463183046665270537075846303937059969618353063159590791184040326768982619181293971160905830865440982115091933543103679672230159382435319429489707501809001870647071763475221762520843959404098694322121197068704085131389412674187213616770849609041249323804494011762389707495283547611967408869667682321379251527161126163353527195517599737662273611088067878481420059829382541972580748586359324644203062130652392579045873791110784826651842709726374578361589952396434039012637596289938923737213672456309504108738338916814362421087603591319053152831478785206958865124874186967924523802376386244239385131100536152610728788432463426339598043775661923407014683903494425731845234858073358271540279872633706653920695682606551105098508854784520989898181964706980163616519373659794010618869239894345834157864504298643825484456959268559366510751368704572015171560754647634726957592739963222330719373272642636877790356323298592561524535061307184535415183716593604550454837258134543193095455914771592193314656505657306352464336972187121305645912953367446000454085707553788935883424395677261585798464464668212094778327931425642878389736834315888014844661992437254423559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25948407953898980651425016421435607489117941624213693458020682816462993119598926232809439073869711794569880515810405502947475077300481780147062183163374883875407339836152850709219196319783851108304087508510564586392501711984339228864137349858078876270816021105931896090380091226678231055082368755831735452126206979995984134833643815237707945640865104577840120074332915869334771667026212427533049191082931219799531371410880617367370066411796311100620551802881479488967130169012021526894841078682193090325218915499199943679729464450065339084588554740286654481570390825029140065605777349936633829516024210793782940076423238784375720325628520430532983297083929866938148877911311832648564851864326214750239335056831751954234826952143101250482608906670858342660218716298419435380008621700496644842903123405456809973667832177298265877462162344472550302353382639571342100323222163739265919470014393095646659645235626502841605515576092143642917188776409659867049398579942820103308746148484396044794233679657682058236765488035725697369262641814342454303176692230435063089719575028330478641521694463792257059523683901610783626268892513502830656127986075158997592222902163936259438805174076383151693505101457613810636328553812636795946333830804949707697851754785895216893389562500005934330742974948571026013793002572955546245204399630127480557550643974458412318799832057913164242266591402735059054859684341344872359228650684591036646385502905640464020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30831002110204940443793263271168492815098046212719470929303493014774275227850574914601332647109805135359765811971609311252888829852715348584665847361492768201654153432067890463231380552687597425639725332072669950470359806054835701366198656023722629786789867768908567580315754582840486609872542037418094698288871539742132683231466481807225836560584682381550073908899960386663346451537778573907832943685977519351215276237925063038988033172462738784792912758263765418917444315083147766300208290701598032704140471712294640674378025896164552229175275565245342503043127517560490729474105862558811091680758330089419316284882194401990517327078464620675839037998649139036199839369931871579200737520258705170051203216193101482767543641099073888177900871806013031603623831502262903984204396783104460240938589337236228820166887649040276687646751389381531971416736518763324040709852451998974755814401539577967232625192228847767353207406722752615574623952458890957890755063200522236695935611058272311775904068356044802698651781332258701242407386436773897106483884455799793545481202779216815724342059862049902592153259316950745495723619975755116651520179680694704632992103927060722248060808968416181456064450663728755204158888640574909308022664906626350180459097930123057422973044479930306955481036490612929319342182721066390856183739371596225672572910391556003517714100752238075525354666777278073737652773013778517860865335192640919709855360387494570471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58306094145559070303434878128228641365751855598808426856108590353980554145070939465075202334617991750114382488720858028535217930326994707521216284946523635925468459187632551027973027240760540458525918346166123394095726605031316398396557122376738645404431001927509571605313292026578321745693882805869845924753847159973954357181572819983921563729362651169458775741109013557299524438804986061657378951801228899515542252907522540541195873431827690154029920627385285612367819755399950276921063905805977024458493727464162571541651781050129384663994737262458851750403942101508883044983031914800415332113305479982044707703767079809488591598672443271341690819946448615122050046228130432967409745540673800847457457697936348071718305470257903820534091776137146049818867878300739212149802236763650821215127592616168581230108625295063999336094740144504980347931664006551123619234899575819218455494131481558272896171330460480594322809722409968402701189720140285826750664480072193078833685285167369079624221725445929821122542581207417668163433497976813908464572566826734836462783690894174583127921693681590637425826837638943552116214400109595880757117713371266722588856796016789054510393622187243553023583004832575758792079036050193178746408119658861457669573517184011584961868157173376746278768323069298492587627588623810324202086274042017568523450495585451755102295155269657619321425069829689633801620617755655571913322404935224464645055351221314617942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11657921436913803359146246198871505467607286948149894163425745904250542326207378557419473005572148945227829420036048938824079111125345326618216215566598341282196954276433078306278203374082619629721363623290525064054148152823033848288548206904597252408231508867695774527451148692162662864913889062918749081552924032496468311865511792308720857616804621149120228758406631080125275015289835671752917194784709733610617287684868921989644097751624367538320802185679674914703107678363519929914816399340022290850602549415473642546533214554276859527751769527915381840611155038407622325197637414883219201655442492265453324297300835561036994003635217950974245756616673519419806358308659742000171008006192934857685233529642410801315401278599057310726623658589621658188609058798755461144833825230996201757125157707618540085321873747142116122813219840849006886891556532551524998913997140855410043732732420089777973438202234063496960223582304673241875304551202094366828185598996785487285656386811067565212621896466520854385042271183528320419292043454741544365756870833474017774869135188980979724080845965692788298609058569065044985351234468763476504076906875066459055662730519919255953057539939521712179390604022871983999835412773224462623877613049015337839985800889131952821240209969054361809457544594594351227040712138433433545014633030659326906611665884065151689748149050450894964494234799746799827547658882383923897369525895994648852358935317229555105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19378993086145876241458620190852866272858244872465616528452842184338357587082193389167961717692346692355831246250916445802083272820055395174483118730736779980261598076604959524812345141879275594436569770024951343462818073864987460299570629484046763104410478794839692739711741121534804570836947505112816543545821517925027179195757825931917790136357081893484207698515787452314014398466505563585811834213693994017230241298785172827343760156165672762373624631116884141633808337680074417875218171467387527863095157814046582375193251481915597667059646476645949656215692649534615777048472884539614397732489399449001818370134204738885457381398376831397507184316520069626888290731669647092135258833034686069894211903545422281105863727830904788644917579577661829105771330242556028592629738711978200263443783601302806761020396083454864937045406450528528646668707726288783822663424242632343474527375824519382812136014391737831804397368454799672234146403153088798172077376381782730693198733259840126143228640079070365986905164405672597786983645269344001183052483700576704203775166294527648962448026034022093907811664262428247102729008675517507468300161374207275523903766002208223518336273538971120224243102567435598470783228781889758731907714183085443475690891533334574447515347217915080446205290177932719977960338930356331795056562063965533717460130908577905514340825754925161511972497029456328615507910104998977187972454734397359624214514089637259029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11595631801492473179490761176919106749215237777440094381674636733708425759166498533582243408439802469086146945972937769746670527927381319424399912104927865215601205022611439834608616006951602837856848039941406615151984027523218245687984263015825093331132147429536205371232683291894775550285815772304027860566985671829473928080650438824787200432060173438908078814260303101052781224000519075338940457436539952169338390421763066428818526159365920619383398044395189199856250325407741849285914640239353201241047289763285475242361326588686572860003551280409785727604851757846544305514750186358688605737447655435183986532640583520164576223706822623356656305122593210047050936272553257722852422678733623276960953096442928141350696253239084092313722567489495678136363251318286974750888628776875000879579498142638487818112884121361994291701416015030421192673936300855293629727366538756928303668214564371906706939593829790228503656860514212967725098535523283836517153845159990171072264168061959266535142829787249283666450866020472083319256194294913521808839190516986274672960557549846922345635610481618289404616281033315638563068187623144174088107656608192951777109811057181355884972807293581051825500215725599084584777027610772706933443834495495040838442331376240606201074557374004586726782648212790681072762300980033377333003516534225063415767638527228539901912220803641957174435390641136471836919056672795222321458137181277797928128344728938964688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20119865594596209284037953521103961305621244968087232553309681475762146836141458448100140432599699003758370656988109261823951514558800782806426414066014915631038802410463164982839642166007928779708807087348147742367050282628121323008905819337282000402285506731900387943626192155400256033328351291997858272279770742401642149474563174509328225645859594610943715169291208317809293844372220139593451311392931655555230836402425106384023179450320435330338999795944650308888723167850661982200121446843547977367854925277918194783392002614662728480473737934073994953812889653548819497680243870129103130019400668496746194199080341851593836910902088840531101449486055766415736957206631511400494943370041516715020643510816040806279962523156287365163494874535813553176235958744069594493648400306093910881514390341653027976771878895288810073040233194838079504537533435337274016755667113384879948976456378614883174571475833619273395431733604243294029273530944506222641421297925959116237387898621249513655601198851648479385246364668244383949846983560601593058620071344330294169521684224976275599367100822157783560103293707203620632265009301976946069835665431530961020481138043824518909086450764916875744822551461179711549618049240193129303761666182221574193085438897478987806487385090772143530659930584286971187269965544557954867568088334215147041584684130830179063165950308910247290053395151405272797826452273962849931475078079814683884684772035936733439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20737088322361446326222543924038208509280637196914720956436491122315901698394570341209151877191645392858432837664642455955770053412867629442589091502894392362589188310177857472718421887239375691722925517481797363883359890006753811220559601390154298944775367241264625734791323458834830247318292562711708540015797645061474004385670328661463253143978335079511371747218005008205028405492432190056481088757214340808857422184154443048028855280984666215440592202865167989417369568688520893441351343074433473459584865859700095983625995432706939493523645679219189547533475409050907985972508023661027164425804225653249826299292748099762700571788447055492949968539232779210159469751124371058711640130087844362641936229729261103306457937797154803567356565679589456849842237149150826444351096983634476456234457565726663193726493364309669295317009940322529850657900338881126605831353527324875615701863220042703956547153919877860508690785038621828697587912822288164957732820866091532289480677933610925656031688394097233530568299024326231950792057463488762956183093049987170473284728280922939285022786871910736634519466478692696798253846517691206206646112100070629532332385865077084015893362341698898721499124481924183045770962475174001773567831033426881534176051197322773280192064000666670235812662833418002378698221797109968182853372223828245377614068276481822856461206487714831950411421386773453662652956609973769751000711939224901912361100039753509674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49637490491917876380518215357467658887479808048614571190358259243718637221222721947520944316235022745661011234847256903447592605747618289037142652003845611351362382830800413987121946248021440565419459036360919073198451910342879879391381991018361300686377296568485523093675718883236356643354941921914111895383798795713925973405124677534414978844417649042537047333499452028924115683022034204923683859841645054764475084585278789888641607160915607910344545306473520060720207244344984354701809982782649319794101745380702402529212739849287905425203017492707617523673939311648244718849685258042123665150949935795992656770875506976805509560554347899487497993710749586161008361299912227592159267383963424157686143485318723703699683073649364914676573743958594224703481472619148873151346743348262304269547416938402703497713133765800093236100180521036008402494290781604006593322637480672966263820292009895645445287981423926664231888818962672664506999420887978508492496271506333013723552866624899600465719820940677916033190733466506208251545462435310189840080192733329863587205409546488218211649935685661014140128314717432741980058354362504768296390846412559548442954435536415135105041995908504472606189033073498709428443708427876510694848106447219602074167922253722020589168330446328252498214096938164898578198738573083160564454312579359355785682906623093279395523458827137455442403495330005312028176010246277469702793064942979735118201553066359859550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47697556541539639882902057533474960888490959974649401185409221282168692451497169056086640940384868038081528831279054336361106099372739503227048836234881274673292818576229923661066331649331497709049651786647503897244166093645889972141074097207566705529312761279922443437212049618526602251350469198675143789364863134296110245407124080908288489107292360984551421425314840126833693951795785627678291761708639226692669324785619866169272076964527446713489694700245204998207664834254503279872014059559897616285823119119199472977166206038286852293909553027203780978132932730555101855384715016985126730956692000166014162270910828846599201247965195167690108116391326965506594419532170791577871586668514866977400447525060680774708377855355450639217754349549282942914567722570682603981136677104585720969265427742372291168446706514370777566783031579188485559181023447372639485147655468670280682372165333991854349539340557514537749840546741705413951911170151048088439668592566513440134280218546988045563844527734442116993912116537701134728214175136621934048751953850958328338626686505430711989837283907248280559991305202809818079146611163796183953245821021473172523323831384546354650105858124373072756177291769992138358349201025416889080712370136053527720566830680921814107577075365466761889378474742412773067407268459840915675393356162155700116463245686275652754510732351374421702559172428916608562668023712689595473770410252824137577719589845001508089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60968043516006022773666545395833978774480570140090233951293109714877130899886313901293072294395770975091301377583477350167441543173249654900285130346530076165226672084382008036656833611382798497063736832300709427009294146393489411304754619058953884553226056487951191278612109043174155984034453103676640441842239331217025511337423043713883574127957738941943710627871649063666295329284424683730815666537745822759342390520869199267917729002215588310398332268426627015972708726294163809904243858245126537351381119886471226140654326082954563850205614995294529744269199198460924129577806276791168272436421788172888646586226899598660795047283422667124561001926201988179624919731582393796292757505145150824361441522468126630609729636695442875528983222808016370759267041284757073103027752102910747259872767599752439779224580788324635940414179007468535725597697062959705622844185451565028608761146447536885511422387851676331822271674297475790994156743646255507032512230924405422469201321664409460808620531299933449487339145274878983320999986075383822231817278032957638538135239752986554206106819384283873407468455930048261540679554245486114806397804571428139467714574754632012314169472568693727924264751526846658262905806746648834390293493362157234730091811577800697221670722644891093981136016592463790868776840080784815715945596850306346889246548967195323972450521109287869099438243861040178056952041566497612578171501116309511835496521451101320005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12270577679110527782616947232845810153266594809691410086790970459624392038473220833243982068900155063658598885869185562246044850003748201197603652688608654855758161039102450971576012190350536048723639648925273460404181859976827906242899810430653876886124863977599869305233774031505394734180527890324713329744523624728804683230995422886474236675000554638663671126310232950293856675287934103338937390638579712011304147667747215277328584982281277350644597952799252466817183966517699369172979271310936538047903316699788767027358305103491683734898317589053733437517051977919442988937229048017229318766126961235554034875282316682271865503893428057718468245151628276662002216603226641311923225769124981083055388327753924408628317668551076254572832275600565884647400615492514719674869412236469439068471987599983075681549057586352857253496672503405361036299106258484025958332733124814811144001864183272488573820713660919086689962171210782059059415449633359671106056394159787740901750717198927707847140018715047947187283841548613268128302486236375765016563237406340874248303550301690899521421589106622781421477574058048369093138634564586058929228450293099724786033556801880460139254439938660602348772739643660206640457033536959242998877142595220648186459870570424035477732129538191707475454195681202093827061885992779197876811324383803272638700386136437733497592393428711285343584382049027383800852438769682575579000822143832453363248872889198542617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49537567919842732760039374565581068896563111007174812794111507114754918326782082899178891933559814428677482020569965147604102244243923952628427571632261168231047740504110887383495571074088461724501851610389558218255916474389921945718905212967706494367671102286726613810649011703886779748559642680678073292006371656862369615352896298943733643105316711818709008329365129671330444940166172709651014110001906339464884014786093348895237831863128461681659771187665810162568969931744615760676922410797641537431770402120006969970298721420606879397749866125160467016217436339736909977879472569091519109014726413459795790258681967660447036188625642001156683233326298311609858980110434823995250190770405371199821946812760773071419942375317450943699616997979263827703843159021431001341344353720727770415264935139208849348631132605088169457536589484114709712809812237847312409202326916964783713835517480636725007222231413798885358277537826290208539225840523105796188594049897688264101001591122732723081632018200230766421314894721808583851637334684577020263604886643429592204423402041885213118607060407457752711930427923575295434052502241252036284715090258288074422944850725694556692919403919865698419920773760800476750956689154838301345763414128026570188685855340584071376133017922919435331259931890851677880622268567804502628703229631056141326123014450727617167865177617398130354367456433596776661887544483863156520195783539684338332959245122774705995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50811517838620678699045001422503767179156941742729816665998882798446742727668226313481531420611074269789153059047940399907695293450168127294502992495405345612482297798159449666586912126246632398373400624153201482726682968453862298917586061833048690882191878122618204530229913583619164221542309470956842213794290596381432606876164383330826966302593356192865167257940490484453988094119606611274897572721322610716435393310968237666819380108156103254239777878142379016108206588469496020617916387352783212419700629912426179594685039574182972576999145295913481341335359657680420414180369674667403924957138392095237491649211707727075354363638947285750929577132920205655614792513849893870671428906317076935991441526793728725600835714353614906313426637219256342006651812056824761649124428706455400455078055629647575067012137683393342960562668716697758093514377924990655637524562951811624191255704675575117413256901723558053692307030592484452606780481361939800732896642589458157226394203201635534386447945992273478805875816991543999700921581905527669549824064805187069770257470286312351411763879178023048633616411042297795892047166423592567439259019733398292256213857294049119756109643774344013449821974508918326137850232390334897051532754030436368439795593144052903761162607764129746053162556292716981084589511608844486901796238384984034045511843501653666581981687013722668604457373241129355057118563221416523736086494451076623253199107466381241874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36406548176209931509434292754466721315777803824567462369110463148186617348601106558327879328887962463984290380144469415914487146854122755761809268399937496793883714657763179925321848399981350228122501081503282773972839067801960674471575241818806542925856786872085342114197364005134924432550198579205704879817495713711269817658581950090674858293536189022332697579472263485840185053787612875640120933419125014843240024405865725779828939225595178740777638679065404611864978219517899085806055846085854054380204007591880721729867618750792215062211175877006682630100135765308387820450993563591179109680373470941027253739317037673783689427601805366077708347099764414438755407635143882216232175353754343919953027257169952073422703181755822594132766779565024213153519689303305942317094643395454098953257815838168501493934587179223541729392903614637060525535104534413866929787488324659193477907918686552850170554952976450055326209765823875599372765917294427042287460259758650902403335073134836003353777147843488791902696506805904929700738107356768312772355770421634609805571141061632647205875595909032591018411980492978332510010672493369093669640622064300732727425730122755566548528551188852607799871435580521084957290465941185564007559840086908852546798203506113508835147494071982643317237916085406276860821862806132738043030780548493673779784844809014985393660480217530577445533295152809351477942476014136985333745665354051093152760461738617813464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25774793770051104133889822248086654057140335959682948073162572909995942199687470990238882485683328581855327426320574548072967585621594428637520474988277728831890753525975490292958178988847658433501210976874329277465278033278854455649611615607810704743571192815819190516517941604782189647308380525345403829632623119193108838402666912932691728515507404292967433665050284631365705283741942305554157494702752401691547169676476835908790969005148609016511295479737781771478006999972778883484089440550640502605630484850057479039745235124403034465017795461402039748353239375806690730340486969458831653085124906582056209116813390276140371279584062863894036882378145574392638250637471291526207056789495641874752806887905760147682298780774030253885249216461436747742652084067202991920380897319596918815198387552652567420159158423619255908083866821275815167977242982061500981399040222571352368902203207366766871063136358031297759234830611344477481529071115318355696231881552638982075787521096011024281212693290764519648244276930102143578130852576232109236603470005451586545146959490902712473253570828139148590904436498103920559943039120290384845253441763119226986229220268687790213268043127064125843357555218179334303355348675882259926530184398110048324617962681368011815955026982363211137673618831321124474296013062091271769014912917185744534378928400298147073610788638012932232040687524445899418125761843128625114715640555887278824483886642866845461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31739046330007687348712389022357153802208751062281356461378764780815598113638342675616952301459947031737730403874514449986888266003493352934470315646381813743067200420401197066156117309195836429366041571424420087817817041717825859242321166995138862423021781939884061532600590299361357770819192009334085234677161052333378733081150073328689137769705110969328973515031087335739887000851867970197368456200988229595645240460088058629073429750868342485653767971197568991495183858816632986227008492147079970093988390933620255871945674258001045854090529754453480135866017374135121578021449229895822883919742869624517241384973306542825269884149578351217810455976717207369090252874118086034992034109130770976317074099315148944583557760307872620227764104681655647833870181593525534141200095627578883320390729948479982311144452862378766529905613983022100121187095250898417526921339994895647785365272355926167205407488323970180246396663495075722282924397260765938994004489362198290697114048254391634268600065004016568767954522529631613211682253989531062375350931600335331283403090044605780370676248064915890680087078118926921927729259056787888850679953578979378682335631064149264196347818980815907007633975596818116260293257236792265050765684699581717730930817180374146713063813653995090590148177073464332170833337340433651528714983528643276066927285241772436978985576370340121306988712531198689677154041427962510951649870725541683958762707942270840582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24356513778593800913455032621648086545409495852403857670982133382858001898386823843326431593871311449968071142958392588562353786279626526804102229604067866936123623400516130419770496479917563994812805583507295313775216713439014723699615609974496146440170745078596773297901302115021299972090410932424507571738335114607023490697753647620634078447607811799535167904218661722930631830341901947516762545010179587114988829010858778145212859118825583816636265358076297589138391561358380682994194733271883413660907228170703143848679947020895566562868463428095084137748535124537032705473145211453304909561595824360901954343189114038798900553017905839795678408484200505297526635919288810661487842919865561968914265662929542919726424259280053964617155111180051716920938835709952605445285275207466514966854246945504096399975602204870622281981604769920219188937869759445702291482966599149671968824581856344859225050946114757256175768592725027679312337008127067890326838916991075278611413666251121519576903208380023646556110399970190420564714535631594800748273048851276697731827944541359522910100573398415687416957167222888429325125214694153175360116899379900816559869779379218875077171249518250236521486966799636656629301882753740189516731458051984155841510333513675124293643207450257197245089325508761007936073211611543296099102263928294817404995815421778998948712938116555176739110397116756339611393055159946868035752575510604080825199696621071477494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1767652944839004375121355146643045773108020135641971425169493934130908161232107973891085642186473824573231373451643179574050144326935956075999214087817463694192048455035845664977262009870997376634242085395202653183089564940781831112144744036245407544916925099821437403057726635670909816558796522626317365699223105927412573556498216432061631047323787152440522026029324951994937526941441578302021427529043853869546990791370955240798642797761223143228892474194324875127180751175953255180807474943005104135432642533921823100577111569853997827486308714217780547841236094830838625136503398216534530142648618243454781841311487672316871186710935618522499055217872429482378603469053124236910751919681205680570075406512954712508239049801944109957828304621111352033420699112071342449771998878491037112428150968996080586220302017326325963533614912473612460426719035664447231363439579860609315722611395441699916613732558407559807012283256369524683805107634177831990588283373552115278394720807896170223180278930426555783204496388660147099330728741620378629269206152801446780089537084309628004274205374193203088313529259661944446524360267992679818486444564143464549036021372287175299424112013220507135474436975724026764266163270425285998054272828754456683125895358885752119606687649598063163915963626541579738794865563870361278183642078339468810595475132375789259029132378353336089631727691798738922515608825910701167801828444125713644600761414333365827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33113680431408464787636164520977365404922784399161249308868339155583374230222384802563355746504900593549578336395110632560297037071977382859373728225173708982687603892919689802942472314724155325423619868014397123790593516589513781631484254266137039655980202180620567626183751521193613340338685825292207215871771787486299042234828306971612520409599515128564845824676477165056894554103241003357541545663070654011848669417135789270877488183744878243028245581113262085417793058500043286982236246126936150873263463291903244425560217266330738907386131627807743161138109754934462776136443564677806195252936862472745209204965851504503256548421607919893501017744390086678349718646426128954756969180503083146055053220218167283914056703238989826834371933281561636684311069741649590932794985853944034563837429314459219076303098695734355490527131412662592770496775819275366055094774149328825058808117126935878836195783034348474892925801032995123042225723433476684139357066048960657099192552282350503934240675584264590372264830516364607899103183989025216208589549636945925959234450349884773692295484602160138744805955752469491080399052316821278986473451038442010494052863928705598330338396273805468515562569838597749702176158224692458960710883616007604901364246819849771574340419883826743746464670497538969881560692288088064961522864309661150462654212828945658562778698996298907915927438861562075855022573216831974179258929596723850412890843264209390782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13454072736058357916588961176457172549425003854691980607811364294057324475623889554507420108812202359710630650370923519607590497517146721630175305304223746579244021994228168316782782766710609957579510781255138584762972194564736584668952686736769709907582787522178509382939039885262336877467848455452012420325173028667033005787824632820970143837470876062823566588299983794502464660731177041841154478504990709257042382044258394239790512865685300252183972970918394937367430677263791553787998339629745770810640361854005940483023070576487429118874475712494631893549739056531864283398369343082283473427567802440261646343245688955388772802896079917701262583100369584695905950492823380574385611354908740728301291894490367346912770878456683429385204378516531824256082834460679826819804127226626830504470439400622039527744930575329634709447814774909876994264635218331124635100889242863618617446444515819723511986318092041246458200783775208300309337599798559528253192954180288689059273462549105555804379782864339620282842840479129317598312414386645136091272150299822373000469066939297294438242635643306717618387325224870943937192857837423747785250100228692505381540513321472463145099526648117404160621971951605249150063687946436138596846674142462674437426178021961151351899176359603195946874383942888678107494173023257753108005694455258707953031313861016371936623720760570075013502440834812908788778322736318357879534227817425303236506583867216127092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58017384472815016603842429248235089662892855385913385103309428515121459922656794758211949042381473688128817967156559923783238826560322717813673758765434326228004830394133249214009417709546989362416623801029467452953468485201183931703128511262808008382536960865522072333074500064360408884933862592409921494827797708262697420521516251252903568308905167781174803199596725901359127921506094773767557252577562907423084336929895628885385847238961968341094862312466369374140858204458263154090559321920672039087087897748250683773761026289885013442148129053301863310856060833819678502437060479219445507541637386648189443159535297541825377909084594595611033900920976428468889405423620090418321201712927927372701276862421418798694862572307935924405489817015524868875997290233765555241891995424331699108465939057862109031771885083450120470221593090242078149864155353300682936448180061791095337997057105102388654883171123117261405792378074742170614861633633548029594105622457134335116327489271185955666409403033420708818676976080438370248316297776576006146383104851035459607415683955359334287191919812741647809883681046939001828259438649230236141501502670868898869614418556254087945811800222543085891030252939318249252003042297106875628668441025885834884839173515861696435785129419417921134671661807359485949739134378777564691972489417453531010960044090240410327764268220963208477696967760916063003980991178887408814596785713189570117590440629782395710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3774290673904076126191094981832936300739458178424481594863273581881484379435825632909126810925164861448323871288740175306604115202161484712577897426500043358478637583168386046706664637111579026227587366200626484992785814193784165169225282810036997614956368737582620105456475804364207320667593688922437201126136385782150601020192127641517129002640818700126917654068504858871111559445415395001894021233455021842285456233054995822015449397249624156016833326689803239900615535980640686198014506118009090883362414539818301069794752976911385312308314747108336038523758121206264510751458888002715826454399663638275776848259389127208851777313215583374475681514056137080132165731018243574772876318371204588771895366327193965313438201046010242675747557305166477461975932809716356372921262577820926719231830357191032128425878646557914093242981174354333280689411090551789005504877136623958280089565037563099619629934956636675616421825902030639246544888207095259526184503919996156478928002380870400796327182224217973294487270182129989240211835329017534210487252638428613568151189703962607650461759990712895415792809790658818217742470435481615327088196493115391124329139738311260105662108823929343997650637214648147818243491918787878956940280341001894577467047664460777269596147013533175750050246463409959214986382237489353765043253643196017484771726378471138969659579663044710354499871005326720877200783177228691474275970930899628586983836983630753966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28552282584014022327066320236859677354361847384430985402919832373156270094371502523154832597508879855801703684125658861767759204411900935463961521317323520508017017587308605945671630116790618687599730472203860637667106142022123790863750603013335153716483037231399176214704507114347124490961132911420891172445433801222559510447661343305255974237267294922017736914825697468364840979276142316242616210339204557395523982459776069535849064124961502574841248253012904843643731394642284850645101261049924450059284049890228438031160604720877518227650269531893786708122479439772875962546339845708360239299350169060927340428204617143212357405776015129918248229597985016751155033512126425644572698700950336358278103716099580825171572095742222265384154641969819200067268627666157169102674718668145799419261576990609695955625604374203292513876507089662075190544604873994910797697803607600106588381890159183356018200257452254522759553550884330038692506990169419453352900222538527757521336301212555366203984940131670187774844110027495614079908625013391774596323169483282412372003860255401523598435936640807793078361286586826495606588873758403444300658920809182136594752220638686726517745309779379929228713678248040560739957087770923065037437245772426168144259550780921342761171848925652659647849339555384913965513165316548903863305675721631686267117035589985488790482095619013855326679507874526789365317428157128488384745054381567629948243532168372004515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2705796388471181205666062170621591119145986782358866820986172334220297533905131425015659460496468635934548128202615821491410366047194658864660700948769085666731979597672300076671751006758742299194059550340299406380646018983281993017868904270425327240270959922051984470111146470484580929419983371787392211832969844528311380518512991642611312769873331225464472990302862798637492636819885466447148006844316492217054649751343702864043287090840264085171140079690215565272892073586031664825485953739475637961715478817582334332586615934334661990267643546289706407655771627584620871788472039195227462509616468655185867047850118987659509174253790288590179467255249696869194823976654559222899964082905962494754709291625510418584153376149315299670338618635847889728573821823738905562435586852785924306760314734005795439442530870585065587718757054455235769959355703042813013281232300981042947507900760091948908242240356176077790408625228122787088647711922868918541934142294219387454342606339000200136223817220411330798144631031656209644859986211922373042564713075475483680610696665051134012156539738225173411818272560653250068620242099058129125933516020129102788697792818207917216932389244927561609404505004517520982347679774122275750840270331574684935411508259451373452434508338645758168674550325785314810374603460490369528168940668093469999468690674415171362414422384144651624728886541011009227517291469368594601188110975316855491535323240059766543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36005246240993649754676446048508544799527473464828252898435914071590882882898354118976235481059530851044149914488664232111579256552867198682943019403099972031686009034500312519802301421438451752843390752281471696413029365164724690422408426590217486738511701846390124319245305070928638679620655314799210861780880443277708634970949206130311011917478303372892973305355961967475054043531517106309355481350440688989775124385893853743765196012970364392713043014697254833247537515427581151693300985033226117256212993586956165464476194291620176530992486305382065671482666459766001096492285861228554034175899284347429910398709315503303268390268004938501417067292827292923351665732179082949885204678459678462022927922088120708162062727562596123141349569433855559626871705525288516011479964855220005591652238887576837410960819778879333349314960718060998807933399117288073633501001447235154640515185432948426266266054836703059709007459935322449636637747784513543021338726402579901478827457945228685777130018410295249528525600876458527182693320582847848718225435731293256335706801307104547361074150810181011097072833406731798028041573095347969742316124974398747103785768309462294995534103230660354860062540742613886602196020278722512530768869909724424808673651599872848503023898063950203663132141565495746813129078243820494774160839070582250444207538772704134061872059064461146880253294226724564655613880779138694004066146733017274465628427550368139115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27682660411094987936622072321624640684525943692888823630037676853681690616808251656120285995853088667122056486044022177884831256224544431049495330689226846919151380076169041445654514683223723568158810122028922545196750094470112763788071112562671845465896977794285977840038654866697636805701774172373586693083948786428043886861567486293661934032057935532401505195543704487356806577928849997160177926265827331458405802980425637285643031418938714333335421635659478746136583971019650089691360966078817246025777971785993081784189548919580870184935083382242903318996144266579788182412451601919871540601714698346891473518155688252147835169081844422835773215982651971752050449585879248690139778726863221209840227976439234150009481873842480129237081167175413277151480894007739953464834025462621326716894822157259201919912544037131168975953813869428707317494008787132188167694940676869113357735765661381503600500231782654929646086543618143864468872812952342501069331194095929079497009265506521315764679317937360083726049755305364413054136028263886416209914064740415711701184714644429864374484243423982885518876059191288385815033790170503029967590369847373254355120521768223820186584932454688944879703021311896462520595802578130466773436852996633279164601302761173883302184941864281092013965161650301730419124885111572080922225154782320304005365751640634087956319225407070322719938218901336018604030042063369968964519348355788100035123193333656632897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35600073974380566054207012356168361898104935607346907183237271937940803391018847380917093784892535070941645461124122503588549806597260216989223609268611372409230500379818697308384256067890936676156737087903614166079050806382456789961859897114431881521851656248148107396460154563818690369559511015795406970252074536164382863493996086468739309617643884874237083840141223983872990707898691961660379216268117818169427766187574013862573920775425787138261016187959651177228658001510137389621766437218687158103232323083132196520884864022169891586516852880749240986259651312202309728344793975297568468174385875826712943228846592866094693327948762538996282471079470345356269848220459853647697771473234757626500776778120275246244214708554453913856722416225891378980348044448464758716079394023884470120127315034884274793305417423406973367658765670557604130729669590939707064634341878289903862648495135561524365327285786741826770637341054907972776718199218478977993018181411149487030261369580808681022617734470648105020498473465699673000522279089320085883765985436051509876719220015524781141807132454115445417870251148417554214703031019711156680242965990385336414807520764275650448818351560239346644142200511279351978329483622463251738183283316150212336239099404992604246522928965419564444379817022860511927130432876440324721786047615667263251228578617613504790393917039960851087841169865210307140472928293240433222578033587298103415220715627648218889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1842393782268421000867385076461323826596692516422348633648628478963314260497409788069048872553262387222088935454798131822892009921997517473172154171848506905948919131149818249520695790490225096567267370840469874735213704710267580912287956686427298811189011783399451751604770529955174031391936441125784234119399940034654818817783308078284513515818037400827557268747933154016036113276641134218984426877678809333978323625235125814326275908957627543227043263467687519294083022066293075588009454547498297344458608054731318618690132988121278044374804785974506739225602278516505662889397222013418963689182443985308772498853943693612017990020673515037898145223664201525476393860238980430614498137911572203918880791013054403461718784759438360070896296052423895715491947287711097766138826675873784296176287306593282036174183800049079547157019715321823418892075859973218289121716259188123011771895658435091543876384552111069094374336809320837504385807241492000302926185010915441468157126579205809018334905414331087655362348501243368053431292404248517196667443675913358232472565731122982333804388251217540758309376867489108033262590307085742918573009194899046690280492147534814785521831876164883952817818699435573874338627025548525878379318274268643111182777855912798667016834724503185700552527949824574891510030846830667767994238926799208356574051681730825815163125821670473764933252105876391615714143632615200731751736236435468193350035021644404686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9505792128364066365362206247635745938425451213276693368948466944607144486798762931276272502092808673767099467035543688307362354408975384206884647123104963083883996051150805583218158546846379600287576141879674100841007180697236952131761975416328129806142478514824875076110225902911632567838598668722895300123879139403847099702152101785280333150910487469053111849275025994409687804566876566667915456383735967650542012890843193274178927468672984156864564754872682004028951055074981586602281306181500261852506381974267476879537059302487097080172930681804769950237341569635696214854776416070011313450948507957595215185855539139541787655281907765017116081172284402309944962796330463100909377177690957295378261049923071246714437421535624233427172525981484674828563272902023518191324629320077239097781455551932758436248233675826509340195011355546754575173981137559020524555122867252062564513140965330365051438695200273262573611762246100157672707371209688568580886129212929536813575694742541979600089378337219750392854506080073377000956658149833637751186961143179797833712192974733441892129261695786490669993636546251050488664793646979801616805893998124777308471611787318298944028188105173040790251563923911907787689897148608676239915716166526555612589630400186008751739831831868344482667219570698798753072578088018468132185918052295188549568478414994748299338305887659305278888913057112105449455579724147510740628738439798754366000197263333965029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15433941728386268654441888450211410323346484128987261697990022104830686351310018290488329724575345997003177914857510713958203982882487733026065836124934680232387788164446412994644373151729383968279053717286378366207194992862930666765757923271065513708623501514336251853176482458218077007991162406627340134036270839511241066480017185925709583553269239869603706160370495615019442899800146928225064905658428503971805885240255875881102829035786899045221642598937539677811144350548867877507007010354206387561779349251677289233968553895835347123479392631193991158847043198966855468780771866489671441963290995733586857410101653772505087254821878369646536603386305642709887381582707854015887324657825284904080595979837335876021645404960174684277249630227310576636537772043204288481704706175010370522602389680406536935853401390633989916135749679338490744795448920120309221094692125809545425218423802505940441095712937493118453192371321470427690494967003320817711251048802513095605958952294368965932925982657228560456520193530271395840697204968500640025851320205103824965031540052176552111623917137923360759535524635007342421781381965460778231756982557446345087111234301442838441496211758881917473225890585991871222356472383877776790555369560343345623195287410797567263137430249930278337238046720322313562680784809351791232360545163648738822467151734163448574391292052524597932141292102760512519897709520098459375195253568370606073545866894414373816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14597491950170925194537069629998734006846145481078952381887747741752912438597475664946020615762830994453160686609215198483953764254882767575878302718151109047945034152950703607201338434643167559258164028790504943751330712116268648768159022789489026549078016616203312051662236731679553030522576386225840019279689099470388131683854084414829968343175954878858192477473491438897721798947020005723286857530939216002399846205727438163457198648918156447274477574022595761837541543166156313004781729292302591382019337129178422453368410580944050471770963529331744427419206189800534517338013344641562969212030535848817959443534372495140423602118815666532369683277514974390626084268028992619069886533711182688109980320661677663065871705711533276366240219037280063553166431345245823442977973819928852296077784685071431379436288120845504432531225230815061637685878404930303123936322659057941590002409179111192259043957530925967111102630054064937708343690707500285994820638425025835456185155507670428163630200704166061328021464817803222347672228210255879424993835260601528857873712603921946731006326597611216655185685791716931151075920266403713961000378907860673672669056129643144123705243584275502123129295051713092241703903248746373567981321745446456788015771664092937642913633460188002901353201586199176217630486858325248237615557067789087204752278353666719736102231221261127066757751467388043514268350750107430943330051227756547568522767570358032166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18164579155598328314164667809786402217333327553330644855728084106243597821050699504625756634598537670032923518219948528335308114447127918013681999972914080008067994914631730958971486489620208646182667303238195613862760777944295567963352176778259655286922280502747467867736050420110908522450406477992373121971243730245231926554205753501578000323285736675475105697285186896352992003971715921387651356718578781801099664493863984344136404902244702601938636741006808139888870891242374796903246332870332882005108631715623431255010430207704298216992657303817356655904616105611170842312927939534382540479160052462716919593133466952235124532334239409009375441839631851567782400693303621000272846238598649949245685004948945327720625471992832824146135187498646641879467469327364503456165825639008662627175293407506072975629959593807216742177293714862966162522996663963553813834092032533593272177560766747068304111680254537323130050966979288783468532982882247342790401602912596323397600827364352416380324466281723172903854742305582679977523069043787059147756436680773749345500527821552393238242561412139867724345822844705105071318754273084711413006099063441024584680433610908180919746648365768854531061484620756136047640565601023808228650702247772301330036289160666937210255410877262232698780399791561416316375413892888425293362031562836706401344163051067650575914651928083897374321351294988050942535026643333108770589370325942964162120853483286565497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48760788228767096445731572710963193851988042622684449660481104093342963939261377743079701327446962211580064934104327136271119369407191854620727470629349887531557081486330147789319319233252447100535370527481087211315615378141173752532106555614057190688518722051647352767236112731749643372380704009639778656584774162443521523503643420774688747553445947069575172033019166624510796250516660919793530435977511852228685288059401016163569017705662142110656793486930185774073429295600212776211653263443827965332769452896145742696361755981707618310905241277524673563995811300491178015325809547947302473037116885183470365147716558093037641401732890427022483591512132100097706321954681045081000757911085857443102165995431749767511167528873077193852700144158086435109407957099464030715590555684056585692233026513710919935257356781553201320892499693671305716655058381448735246573388530629977716766590963195243820922124788924879802918818316342430132453506702703344903269742652556258236648095066084822447593603348769148319323135869822878411014408706291098173158950451402775627833637489103554661047212974206802478424416192811594556997189446476399973866544151884002967842831782772304235070645870628664851430152891039486080426821973602832637804396010648778457611396264468418749039694136962976155095671396399394827463665587868086990213766072534623043911975518012137198590624466822972846927293095021995240645370228473536803711630581541864639103806516580018489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29931561296093379919641089184327923625752023094095201841874566887600671637815413829154799896748148543607600410205547926546358624305195321256014561166397587558925270959315458192790104719069701920822973132907870042290268125586868706005085578950379469240430164819205408092102598014049340958483694189102695224600756893655870444650815235354104907694033780599739913673054906090071816822011719979523597448121988700738310249405068749578144545843021775588697147812616899931128469371107711365037129288459601775239299566932347105364622365569165671169902593250256640674654999578717824971433045080886289453507993154056886544716725092341179522316098932663722234349898305543910321705701754119349125115076146975164016787968304417359055250615951054416928727356730181677094790663563981030177566589989810127443054804529604085871034763367199205697217489241455783440922756232602762396546791194669865920456359856081377820767051730323802544794727890439950064154362043192952122956829987137496369448719083857798902939411885654615231845336264439940060569858056621138077931328824003058665529163839285141804529811778870121474213143989140506928314176284991668240944060986498557914220743017356292591091839372793622986849584545130575857689810095204111082490840485465266244829223711432323193543956432767526048800272949022788589186277797618062463788254742994931502405921376951154004230512666206268662362777204751520050923381706337109488584236655729116961980219810795365853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40483078806833418959079965203450386452712098760445782102135385048053857982568309398890556427225086040230248557519109997910116901770101508492405551179007580678358094320580590224928927096823143949520576221481245727840119571769894096488829288062037536350305987092408431174586335466781183334129255872753418946641042710902201410780654767546713533774855430163841987128866067437056686504502399289416790435924390686873592156242074303084537858578303222313264662113457200924168785305316696234403086093469587617410781291090588876640015436564112120626744575824327932619366483636258316423243704925577918088956330928601406850756035402901085695099279241572832784848923874029837038201066344290947605935522004700720492962590578764609245930280671494714078399547253729365929736927296291291286542158194649831975705851901204382246167416731331682305102159410467753346997121972479361884568940725364697269996290080114538954909470797937443401996931340658062536902134529280810792446429813951803718846768348058698435398256769793870864816168826815693817792481820959882097807855503071123119595710543607942158806925412544546587118373334428675069256984826677550492879922792131417111375360067941011220374476968223423302563396833706087807588453893702029827382657001865349695148351565995530858449810173700741262707022889457994816158591982400592260088874664338890594035820744527168258893454028554749133149872126804040558873217985548997251519110770345812965923432200293168768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8474266582223340172162213230849580507921828569728321107143735495048133215541152494404133210961951976465120377045183827405113427572676620327118810478357635966482345976195343767101963639464295415844255753327252888120784494734565192823700727980872744438951699705808717066236983131720973889540135286172944905492758796681050807732732844602729810011935039109638468235642144912161229522605184997970505746200286914534060312759708519738720200309946723045829787419172543732268699271805105899590880943786129833597887616930966406371274798099741876927678944401511090440731735799937097728098156878639702781962452699336275831841917840200989733849870941141278753250054204056926944474537536749159098677920470529770535252152747324788983067388639951403745780973305513474823839768125734735377988667552261216066981950624746375962149450254201311427387017410923922096973702174474046763734551709659896919094000469721020336230106473449408930349412912692143062828016552275323958232396877287630379543485516321839600420599655576024437513023980238732974643139717397705832038441977144233498560251184462477374820638796745464112019369319012158793176320760859117261520487623220798373297614668511125149989500381511384563929451838522950645089079731024972052446750364359572849589831815392955443141095287499865836276762227932974022677639762006067646892688805983955032299464524573982609716852421273327509415708684735775467664193756225743451761726298080489577987657054160386372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50900691300922035186164272811418158549635083817702262217765489951747973025323809390037446608113314923079483082311989753174290179477344125664521099839910239544525635170617612544938128845275661003236998264920077484778869867851242977146365219881649360676054070515342360275486285946010540773908846771018642275637093576476774554627343056797105866953225432175522456890112293546013298620971009125519260316494664973848611170177307037824001203568810114332588201605609544800655172893669795071013465694859725890266309495030651543153676432563862307116776141292987724841374205639320706030147665354231320864094239812748400905021710694868336601882772869157213415735359092898555535122812399743373906385153721936776741237239896723396716594238893503903584898269852991888943695823174459153890278108895440607166042678919958364628839781805561737900900021432268948083140350999527406236499133223807422425424934288620899365519930523979106243432170060550902271999257366092436681394721551686716637311236144309614859940535153727733087277314775198338514703742569246147116970884955395145697397063905685131798897721378855335745481646465346379502878862669353358348048344305848799202756618049967608728429588999687904399791364141691854754032796478395423552572231721839517342695945339453374934477404226822864501569035158786700048957772484887432437993911899725329501879538488790903930953351377554703022022419865808991754253686495486978460450913904703610281483965795427964569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38188144747932712501269504915530790611627436028039675254876271908483569125186466732598857729087573490875873189203715368532000686411198886286199465560871617700830211673866789465120358134128546661337326080844801998479890535316836923707703975143538920876452720728611174535193502941603012712645821165336405114043970277641754120285151123495930803865035412456460502791488335244813109394573980404434049985630721196281195692201716232264516974959940523108214428524699197763556577251366831249986373764978874471511859256915651132032654599491344029514450799708468463950882287633549775398930610410074122057190152402588691180811503115063219440976445977417293428520636995377128653152731585816274450581587844108771388319387900459195133046372761416609678325928524782727205399090936084613126013001386090248723514808136331272102681049917348834414499763868350583384080016370426477992882826561202301975659325679687254027305212456889984325353774344058389644213883975271106211064653013219461506119455807395975477137069600971252585344584897649578367870399644302459876035783163627643222841033586491770080017410473522206410486052719257154132792361079785490515858501294466038654763619871482280920605908883987352507890719924194431437129530076087692051825246672876746743535091579746891509602141146225804813189831950413812643385211304676859831230830431186207920580253555124231260475200207618197155142135086817831343560910636700765736226353812220465012045816997385355346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[650607084959356534191768576083510460883783633506685367149620312535369971167764742632840797807970663658575372796220717858926704716407260629624418696828117986529465480613072277505290902116723886551143375527102243099130594814336136116971817010802135322952142658470956717709073526759687349560392439257076490196335169336031879946980615734248852660713822266616831007956642976849724419097164446472972338447188277781484372812635130292675552927077068356504754932086823952525754367391273772319399614164663696173423373424976124338980096166546592588577109195314758257922888291587857101325338860855864063714858158610650468365121578416409371589407902584769544084562513312644002710975346139157241846586920645722492160781353775978376600527629403479788599174673920575703339511510349242657504087952629067638167947332394383955882210354050052246310142069167219831104234113410061748643974478363637443061748020655304319027361274171967093130636930372378462605023342757812387181989432154625587852858660363660695801970426846786640498409054190908362842391394094362837668434405999279950306148254416631910792054637749399955833300256051687471542273314007893978132837304472860396966091238357544989522593157598423024509678121999501815197108065751662968514025691825613764408429518650486236980572432107850878703291883479117149532339527279240404776020393693884768699323407371384620661086871627864498654740370500672603331961077652340434204071769537048513077024186053850269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41035672385769733084760385832467177417406587227609421237280570140695046991686558777831528723323433278608043260128018759913832147097563264316293666584974800225276705659014261680663103708422714286545696166490956191080259588021978866741527196978148700965081458621413357706128951566722953307395453674708607402374653906384536615623349036639686613030355390229945088552454152935556037077468921336821192521972829143850617085255566418065927694950408114065637115953341546162761977155492598971831918856226280697122807953467146168356730725802128278221024182428429402119963479640060360587013066871484552887627941119352070583614188624060379730768319076657891503268554238001759452872928089489543740301704052902737150037797209797666493357098033736396854808576602013546081170908716655869655122109221730321173354510623450023038353605400890269436809686745852073417809811782936366450458263708617815453480642523723419238968638174824454013818068438738094045405852482713874881813193247157318107527496135755927506555838678841091632903633245475676379529792143238156453709731115771045199111728639011917427520957426664462965217008590375149850254171681702958911689780944799763091252036568217785133517781714184984125208926374359581756568483723319034815686841286858999987388501897051605142301213731384825632505255390907467158903273439074712672676955663352108390702253098238545960003985163243095921617654829795823472435966739274227137606702072971425306277312685570371592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38941416745082354891584635559492038093405848072996380955850868719882625244450053617934995489263239084018361306564435565786061030306474534570486259370317613757045278606596293817086147982123399917005199027565126265783771476162186581701621431305690244052717527602915931256968549028314439425779551215528795228050041610195020551934792701792278019580705439475618542222336563143407451517497184320857677046886201217564950802751565270282890479359396868690854487857577634802347911563807660033660278143592720724095070283416430778121458625242651074590681084324710176416176188939614114355023521674527689253510037141066963314213838262602664423746422475304778460718206878883084775599628538362471721865046838888594962165859802657116386896295504854655929628718784729715765015540305083134815791312270625567575911593344258058735658110496679873074297490482624164670982970369904084697469523912282517412164041859480684180035889265064730930832872517029414107543102750472076865416426562531133874151204881832782933271320534185554643514291086684064772088679600170653704928651274896273101554137641760520191478893698724806228433972524688735594038231125427533325487092160618811785004997449096956660792220646907520511624764269876266596017877901806114781229857790710318708979107944124343970007866761064525910511849706648984764098344680414899093002762637404013821355946237816320059719892524430278128595901614618743045909923659653477609039008343969182240546232518239017339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22621080072711860124731262028198192904713900777804966445257986259254783392894163158560102397392226154165074209213224812965768177172454044206351193491650379757859210568935245249005752021078704129213861052387360571863044147913590177578739843372736790938494798176330517015529637003367529247821387844008412087807819298251334808665625642205880694577168426105930461822526476524573825385262536161708891754199032852257234215471508756242113299222718490899812653001176309165926283376344012079213252240218510609013203452905410363007241250808917870439898079612650818406687158535927720481200648756426387679829176064484267929481204829755288768991630214706167574835609771492065904291961518474546730902185650960585708122863184447171434904401930529072375650648232391987946015870938970103140700420082735248855861847937043069858160666289550706115062776025415076976490341727664377208956345459870873090039186163720771710513121403087782470891204354169658702781515046294933646709042164425558964160500742656413414134933055131982665255910646713261104390396692563294873931382225981394617796826879579589494094044878968010843787728802602029161380347949653834299286850688121110156794368385809027164101783979299493357741745352712648290548075556068030915597899171401791136771269118132108515794234125032230803712073767444777842561638108711134864063842689221763212118373297743395978334254624718420515800022764041197128908597043513536415685704013345982473945121237520930861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19213686984820153362485290100798662669079695277842332096254291592895930434098218914543484413285606789621077187990471210385280345344715444022828307967127353819357841321767522240830224382570388008840668037669728241765983927888046152677076395858085165307324640706882262018381143577983730883721221894971961516155150549588252511822542685415416720838486961536493063419921661963985341289145209945882654521689990827477542808682486136063785319883259795109735076340290752980802555090242164854668457976837718753052229790084172369722218479364190115030759316420725417321918859194904057411450265883803055683754429083331621053116094191995578469857208806484942080368017762789514486735475138265391790375566490023248580649420196935762548058842953976180547112133963714132049994355125510761713618078154577512062884127350929406094317804792491536581731021513280481648892886934837639836430651638716765685480754963008584046685537053352324418080154182461157044806457875915798270450191008418339086966291980863503323657329825405399058550010350636181989554910275772702805312335524670981638105830299912025579171098910766578438750822766038665281686897443835006363845650366210656402324773098608325013174941725746496526417428112797416316647928165257613718403976850601484179225791760526809201168406706596357400135693663698463158577681577681397799685317434436414907410074053052970268889858499721097877886060469866640369314173997730136326797075005583424513811707928811825941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49658605166210053486408767839122004435855686584342656831322381258137085423804118953234996318311097461960107529523912630946647641552370672074340412866347236568683987758590946107919777249886712664679126449992701166826604596733032652322772752903601500291231325145046151465468285463108939117693542958378014283808557040651510470302346509795784954551874576581656366365921685197536049199844735567240620004309405794819267323247382044988559753202530826166006308820939259182734309121081109738242477348204500352657458793843633052366003237551357293409317628673478928704371649822654975597266344164328718998666815762200324219780237456989156653762482606851095854009165120882007579697271786233625555675064758399212046197848481591840406138345796203844410140173773054695604771448600454585373611451975868754431839269029323100812351970080948298321028647989874933538558034582026214177520936314479239855585196389187707902375464438601052052205670028490101522039190411399582626947584884489530085531462909011777680295825931455654384108479474663745039666775291841711095540185743579631921369652458598413911156266050463268135176092674110886237674005168694376007075670843536017751695112348083988157482248187541270709026997622528834823811848589481846862207108858211925757087797868077663524523709390115862287209263018187766612316311378929435599123591247870706936946473062468530641213294219092220778218920112102239782048970705373152446396249899010684073989635245736676743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41543792280575502896283426183148804947123455149782364607642634191671527752577928660798029244829675281633594411409581892904556577942305550252717874421928200097343645176855172262628403800764063804951979246326817945335796760519015176242896823204257950898156913593587632683901705410404315497623388581538459232689989496080795213188452318694825068470657483855108564201340098328540867586632561504821152516699360781239251134388422451628745916139815607636426521519536353993658021378392869402886454342238370120910126512519418945420406703358751661539915118448848114941680779448536977892642195331298164276387971542487177325892195743585058910651366964739984750785366460598211876693747881942540116044971889300336880885630628974600728532708559800050152403388781740589211736171793406054500973991083636300068305247440034864139737401970311549481522620104324379450706618156636243438696587391787345212559796695081363589062790059933973141201307544255663022611423215408421292623412661833570251840802851533951825054326536967287944063658672137640984493713471806212444454045222735434211595761482919024712420543999236436028051230068070904757972589708898114023044500131613864843383950291897106490134106220505870812999253482876280489215723735790949365531276222478901513612924827064373974576204143547973543251362676439230780925594409567166762288875642273019598511628748347053220062356577561981553239000217339964386061141762414654015584759465199563776223441058320398455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10636642498075147586146070211925482240712901277806468154058964754469645163434312088075689601858655991171566721749549948519431419064030340479051950856274218125877067492494959602583912575074344050339028468010948453550537834856739079888731410921217535870564198084203832879623640532895465362381780819185643476334422780507272906880485485840664541074413165763500760284327517569830511532042229668159661601209717561962880379891357005150439587249435684726715442958893022722704184854687164711375970327015754980992864163532452944721967796765821562576979063136478721669568624033472109837595084302319688625890639661079506681604166225540152025416034367805956804714823176701212898338656735502950194823678854109474023750388683985119010036457029858153386960258973566041498406910458967541372006294809529286459066671552291571616673983310203857624974475316447541560827101705588304576181504673605061806648231917065108076724966726686642723707615361863458984582018911133024589520425635880303483503486082692162449097333073927030573185815923657717493027288898026120535663922522794697690370639105179248945242872196322206190367067881583861345711510988172593706364586058326494691910094550653590018387157545413007715034018183515085514369093912944978015200405340035131799273702528442325206421757269123979238022633083198830725969179458413895522961337726121146227226798672936101932707882944909501338518728784123378374119297094787667750646765206059758186730016531715509776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32368170271029791967535071094251620390754964952051928570255267420319020428518047067410556147720223008612400726359918061354541225047966255860450208348330740530211367045567068125024785139694211671479004526423380908377389046061542285616672429443677670599203462718490638798865839692831609959349645956690491130530160524479127568284697954839121038770911091366903545459852605931663601215623507775886380501903454614020195292198107897228501484364568036185312489671845180223531328321087644578293797448349206631473362705662373011614662083648333464833379244384206134965897261497131149858739152718168279965658626035217666547835915717007571090899395919637800865022004706306208485745128630677724076019558649483769254201544120539064946832188270913159014383382435871538156861994641325898993333359542362592666055185154025372633904080390451567993758137228522414846518894748726411785259315248132326756083240292675539628372226413848956007665838720041417660847829738297924188278145091652170474714969439501354875210036392542123400308073221428498923267900996797620812915099955132021955824915481007846920954115579978686925948095867944161508168524200419437667704211573054044595847543263227273968524827238358739035495287200377583388223268729424927062837355443039941354789701602168948091938967826668480780845294041490008070300522453215873568583568476841376674953891950168067658107422228397015859747743450385326576828154283349696645240096244250753283237269669133925268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49409097287702083546616135948402406361060749227903431664893931093840021990989172571362363939507315346009002349927639880035495774599739122934232783918564724992831332808298044641820666653847672291369541289910350639894175956186491148993018230057757618664727216343200346728370820935828151348429879528892650978076494723571798717494962609897667510885137321368600778041446746550119827948737545473453396998583918892024032076255550209690711983209688990845048520804879883990555817539393505110376095829803629236037398597286983744357266200745862586418923550108571667652802391524238758910174590329906238123487456987649526558931346523507190148463744183850288233247878929677033820381753941482882239332834041251260262054160732066954801447048923505460527106842305041904968141739264804741080590569782780019893637804651477844155720634979904162597065470157667592732469989333497965152920688805804453320195860622644814998244643475463140635730082729749703452841973865145635130760915808703678731284157722918040225026075420552478960798955913804178222863699728368048860996448155764065068572209379006316299544698970879375278077600089047398091200946426640200809892162363740378264569525381130947654044870755815067215187441798967047852724867054045533557597789885669188788677344494957868793146513341548352895542621956459186812446443746126441293631458536623848329891627580602986373585734345312893866326133048891237680162885194749937003103859628431304084344634790062994831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42533334383579863182349140246860577832029090995114754774120250744764565119631506634671439131953577411206591949714980129223169649283340070972492314048918518500513134664624542912744898408870017967131920813176261437916951291410339427699029954825651786791035239844490487097975202152894879986562403481584923913533516147353961761672471132423209843511530280056026205787478826738446057287056166688076113553600576132468674052082607048878306190018630982193272862284323573298530754768527925098825920965699796662292143544362385740626877236489050137677760646136574785640592080342639174763428285704466188669233428700436672164513718317073935271706849431556862838497659258858073975536328879493067263751464794938379155701219965556044215689641259718819724710751559146844477093230486061266879009913552686983646560250198995172747862934870670117140372581317917328919974773320927485615899279796283119563146343754769791259584564404670449610065351443288505464176039516323786692210142527761721262070383541211209223185621286425340497546696947627420114716490971980979713644814598264435923896284420302820787645368142390164229299948938848759902560741883124184214622410967787053066198716448698157121974993759403048219192924384111078796874812460587395528100414586634645308128630997595453949342377789111366285875498508255567881531107046634159408804024679531493260685035125723350223049228791932436223665124077051819896259957281655382742127857715530973809323979115685748860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335081130650433983662244658311140466900701444214735340787186620834506612150549979683440549427520770371003962402460028329864256079161137096348777125195531114716742376744660349875981410199780386736572908749707430511279289398981521708083555961320529609649434484632487097634274276632897849061962543679662787647779348887484158908467910472472876699695554542670621071107582932107944723654654916170208883137608233783065306933780795586642142175304608646686397558733284983294654972241514367133109320167999800738818628338437325315744071310018684417442638274726427495337096739205387453528091874755647684960619117545162261081093614868480113087288167961337254247719684933255147403487788848458074093895058856172875657645522718677081897995281780779847734101062650873245489858988388260973317936190738532868702348437256259482985766177653930302614263748447008159438053335328361329881481240719959691524159037444798856977583694704679462666502290361262652276550154650065393905895482336105869272197636282006761416037453704928774028205269669334098978003582470762047932934979243453290143928482871314473555923173732450545073035289791703247525208920288854470742194230347603875460893574197236253230160507013813840847331469891394368196551935121013463868858215435364278495854946702987311479152938492962274806048991981285598936321588484179960978839658164537257815848858993106525000962015568107403730205428010915641715546156863166238076324955658799784004610193082208757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55647158112008347844273656767825498093299597129770568501230913593564471276289760711154306549136777745086168753474103638370080877442601829410240711277554906453105924596631879644282654998665704626975005788412588544985429064270842158465363543482010749128547459569710685082941220618916334001086389147174209715874633582735896323173882309117672096249561069562389970430288281707694306835316582294386105391932965593226353412733544724493734971496664953632840323689814649899828490527417024490101434220097033213047169025423749280619713494388253812618673246769351767821382801305895636655101898073837366906245075733332855382897598418573606017768335174221215176792197772872303947830636442388848272840457663883214782006751189390024596751166037834917554724983097037056700709433668215355725015952065847777299109284912818395522634251613870750693656533501053501331743732311664788812860300437615535448327725796374529690671832850115879174566895832569356360880837138238095131230230022430941140532322892950556664748583714844023133351310397048886099788237091767027084278474375102223878211257064087879730674756331530454365071806476410458376585248509379690404439734673560040983111796582363562823003930898960739626609966190647523591309239085177503498211565305931614405781680137840985143296787709772317198081556755121614596934480400054192922605974016150357553468417126334917494842213161067336859775552923396799197691157818869218208468604465723049678851523091633124701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1347403057657817134070642363191871258219292926786085726962252940432397529100920298346661676075516788098410368799196694717220108974699387925338116657571977802900259538830039431115772566719393310736473418717558721294412858601899145716782830015096289365031566871303091721744417522258603943593164663195769655052347230299408455393064017388080903018006281614252660280952176747328778743965097340106041116515060911276803795734344701643933434626825798921224787250621282838298986733909242139789802092118270946192031362968662779389050903227250160856749492319401863905601471679783086227858115095073978037248260182838197773865433067629894912453465152579485943266545387998715663139872551175967414687990996243608562863336773273797486073686882423105124857320505542647155835564323704023557472368008538038309818487348811696508346060450499984735748441662711725177424028690894886696568521997859738964021203924066535508052633634285295335812293134265284298620345191578213492274013780972862285406901072098544551578400626250013695187640569872587212552574965727333094993871109802985588717163016649052547131592087997328151932331944542687901782392714146887586955607151942226888207523120847222812070856279598884834484538737053396216292256514286995226756298663959404293702412686002074470964153339661748532687346872343639047533618859848080668629740390533325262902229275123908920867811231257853302407159352665396794022205593467880831176878364198931459448811111088920524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23160632412469918775779152633546176500782012778727628382936366132638471856307605257909274880038180243711971819380284008129264825041536202253743346029059932474346569756221885186220125249296109255141637442250561354298913446182889746859795877223876984140043426344382867231597004082202057737764480424116638651406474066124410415219773535966767424674886826820070326765469006152114832550382600864021577730703675400011840502709122420652013958283459578315700862352524348616898313521019564258930975003134993245703408352018205201546876796374593317787163482669993291515587863761487360944760248542580343495559424185250178868328079220968558592846494072915837037656472123661393450865174457142716363268830658978053929351014169704402208155213663890581297068585084918198019636113103026914844618510670555060389253649697983414133939924301649224993680504954233860109110483639187284739481754968141094835443553138657569436772018769894217346531838263987490843737816405543900474603618450394050190289279341922568144422325891116770383363376531689726498724819180740072041262792260494938148241204030613685091397288836214167493439630241479423549748286376932069173943966421271716618048516329517441851624546172937558592421178032943209628258291271752665533084310815322933867475369974761082953107690475384686684187544284414004893107551379217199783000582109996393390932635287686903953312384100789651471026837957166423792827391738095290007652601818565318167245722056965173764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6871988410364213767609693935325949831262664560744910282297429587759569181869886390056364984850970962090555094421335567657761791230540206436621209607898057916951966220314789624880476383951031079893114280102300628269653324636802395698551507825268595007708092585997024357111700103550307348612659170787477334287016063617584884907146881546409222535881069214178512711568653043338264802251027813204479834205393911550331408601798999559009059690709147982285689634970513907683396541299620181013409187493124527920675437545956138631377525016969178327774192982758748348107303145625111108924979070531828894055439699387411308857386150332318135872591061167805139753156371540621737235471849730491221464309054538418222549230788182433436139772359941705618829386872024711328179962548086675333118118442640281690373278791017460732986360507446252783766531013097502999061263775124466369752612193453825796477545947832314572748336126799653109041786100850469241511089077422342028092614591102972587350687302949042620820151054037840094805252611727373004701921519373872078085052158280025916759538581823681159316790323825293754112013612032427388724454402331195830076970565129028981114691783908107384672935994692131373409497368217504327417850864313445290236712327883586438369322999421930166646244508608706388906643102885103447311002407337203895704793342318659848697707218890092830761417477317479969839421026713505948726527986379616285771890868060007460925602745332500836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62222455634523871979261398696509071838552944038392967120424248973515036063129450788648642858920653014952996027243564090772138052095550172342950868284829392211000990678845069815457049422180597110620417651612854884231714772814364421728685663439695361633256018826491959580879065989005862022099007512808677516394734971631703268399018114968301891951572634966833936215560588577992378429115543446179507515092516913780562329097948574181650993880359692365562340562833850200629139892350030203844180233571931785068221284722637909932698663703782526578497657263947171186638987127073934586419986616234174035278750274884813317395883977342537205446385326015583236868633248387020576766273776144893388250567682700768857881215282932349523655409077794999719930635237145961050842534040852867987107857161005591783783346256614107006978173604217520107928137614301308687961310193595588256137290017300347210791771264764111610483198001475763018286606687358601474195225104914432331637715648193949530482902920910178030194910399925752062491912062482418259761760361152645166816626739375220089818006590803013607283614110942997237591187755572130672479962583514146041618778575465262822890781694521840125475799658134480753038213884482850788150921841710103817005812653972630410374142572355609699500866703356169914350888958174569824968966129668864282900807115054170650734283815641840894731355613310572428485895871481099108099796818325607158811963325823058115723944864231250816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6976072799258281642634815151621765487000764657396639871641544318132278857756540339676838779501523298360651539019294161843703379626392678672344948879721808627908314630960777850153264433651850296439764766865747777743943871357909820693810157401972654228268375652523167501944221256544009379650473384979324891932338807966111263174241688536008510808465241177390052447992586089409343109320591705524825639407295621555858228137407656626019889405033189103698800914009759566892466777174202340268924526095541372276671395056208344431424864016763481746612091185224140383107543137223493919160624407102861074773528666839812675964755011857793090829231292340932418943276848739539867222759244576062375208524445084197859163325443472751209043951941197053895591450591749122852502727117525705588758020253955591092469424240240545206686094310922127336044969217852521304712957852339770787175932332592354184263857611930887039946033378214924772649953531696074983549448713118192420655625217215931150564336225863426306299597120128216967677947364002035590634233199830485871020180606772800709130927982453986748392713486316190886139480019073867506747637267677132557551508947098761486227213624125140737411893078211782037663914978049432936375218716877527127570755097431008036329609626321095465413099353912626069799573673701347374128156976433283442084347311859968958287258248725293285845535252549436575589976311006093222721903310533506674994537585665467644795300331299393930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47077958645394299621832846088252410552958449255003524322220899485985811062332549746114681915771203846923604429459801054798387430588248665660836788082016104975765960092097824810654251181268182981040799922185414063303057615891317219677648390203018418799096552116158619724537362299637912094290055457666349598846249395435183675233926030885353490024070967896708152625570018628709875174167854901139330894328778332445559881377558471142883603448312875093233298759726081146717809774505678396367343704657488468298670909528313633317751645498029566047322228629141231017517039616749547436032741079932484528455752089162406182765391550476428089201981683131797374260919538356935988733673999217362537617852092765525710009495491087254048276611940484418681774386331700844756614003581697096368491270439529510028621051650461577022902815118318280894001952964725393938638345133801910497631899237833414446566520512990058048120709171246636357604562254810879949158294151010031982267376316444823903895233179567958499227347183611184538145953496260609880760763040753479277892843131708634948370161256110747097915166177850654836237145269644236790201202266843129964996909059951208117042870594641830990364939949840503527445164325003081680325880879768110171198596793811266524348666150348119369045194490462020433350792713807767696289071015972210325315199884997211321099673938826782156654158215649231776789976564009080821787937696595423442607908339900695648467393108184246656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12458790943423719500168870857496507559609095073983176748725305911941564304060142227995031711154761223578883393976331697773976516488423025135439426539693381961850008585964239796157593897428453046422790885991304085147756268967221859928436501036115475371519889508954840731100702911126614829985209184437088455083479986923903244752520078802899311979332766503847218363873697896415250469028165389272744632821484167694821446432880086642675711719966699963525985623432785261175127315767580050662425618400944637985085545184232810610552133117960523886710969504123679826700496615240715735117806626491854600210162913657104419193959889191463307418696212477143043060199722380333457863539903188288764400848745564158278939650779319827248078037374860942348060887317864203938520159690425665087523665065727066551982528352925121503458429899962070793040093085290025623779577004738897152065790847178771224881530596059504321843435260684010373836780550533599086548809284138685604723409146218246709215125696221606557542160663688341267926467818116813768510951353627618437652258258281417143564323423075328558814081957056968811681474849515591380178032892963185792293339852877306161719952622028624876328491040828455397460645410700220024333436953359196707337697778994964812752694500547556815692701171057653921113964418012589820651635509570543536777034655074472815289354274837213342356041974998821666449104583940953256197574251180370840107290561064067042042005641590661734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57889313432306336762504861113209783606010903003968909976212852078212081686860651010639716641735736903280434456449595270454484334135645326607306244395724451011057840152573788565077376338692603961992701832111043773883749627143671791586046479565969169258124667225845053693943148317600198728445161851208001499747247091935090086732412751444323160991545595420254688366254047971265099497016823237981253786171684339282060041387406422887470845377850195256021649665610039364443552498707792160568514375836360997252757523862449545569879191184910945649466484508593019303885313329731383690416748336840189220451966036621069432517496757491509329748016559887364198811867929295549187332979286720493263775267832347729004317433517585950747244847138843315188369282470948286761248957391304149328035480417187844594320863865978186896269310272204203977185591644238946401641364863605578610621313876596379282015135485881372381997811071052689980894021636521591360572636855303034336181212914741253709531101277683846207454371562443711825099991018295899438876738604304112596488671589492190735987429073496715114316570888898621333192218218934357918285812962028869499773768498937971012982644753028993376698937020981805288794431358663628466185290354845501499112304463760629046243823609460847864247558982967915161499012349322817716898380994674792721864938157278708258020521022539797375221403575874667772688041281479406779540902925599832774038542695567738393455894924968943217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53642733573154687251917529634221752615532843564265123050851918520495472076320995679725156656161473436615044101176682182414330606837297102983832700627640486298673719598886018129234673164926265944186992152982647795812208935517137174979217666966492431929733322520367199902908687264782907004616315773048039385075115162432094450393550069954324631313630839272206407145143729707460853413946722271507313950728240455250574912219434353254625603208875704736001591294316999331461291140862520736731828675878583659460637744826319437459686979257527214405682454114043924359234997232728799345742288919246398927696344786358816463423474178390658284598080543444027554687594334781253517354840853766636757724469049291721306411135989185248745655545217822556343103964457645396136903635263094656439548002825236919787060577177513207089312298831277484758947284586148220986830937826122390594226893649484050781955297757860851626924099518912437428876689790521309853965775800469918687179533668769953289036310623685220769736250504730933478383368738898424575631857912081655289621646546560849629726693522259170375756634383147501147129265006550280752391945554590026395800105862232875359131479932168007680557424611179291604747053260158904357120504859557316243145639174309935382087438683286598576793974903802970998104403933396166260962525022359056372269833702175568028653776082027972130094260382130984703156883227170828883412900225299399933351709648465692675731297278670789519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25843617350728905261400923195489964225199940126337939035606207221963046683659379715225386465782417362197082131313298827825270882110666242892827065996392442586790423251669176545717981747738434206701685916038577176801783010883826784606924436119112568519061875721219114447963010359625865070143552689515365839510115481393518162675078105787457156879162269590447665774260808660442839268816381041409155540627789276063259202954652298476002785286888323844806144939806065580545864102714450326633956106721488571846923273644530953041082494986998204195429385833692342518512303373503841391647983153115233463291744881958154600916825544304200440458257545388441400781018655605546371100498581381252700819994472760698545265413665903694462393393542207545605116696303666238632239339916042141974084851602183240398910467004442194314283863091333937455495241418461740438149921535800775542261741226498071748773387913270382499033962826679204746267974618498027067177908519812938701983385312372690263870479994010195157832973127133200067504294189460005036231992363495692378405576751486916766383714679840811738534753022945186019139384649968762280534219693076681575160217737014703568012616050800048310702937315379155417308628708384410813022355608803133156708666216953852541484120419197658745381722086032599480179860035023331003163510476468579372613015135498026624231193882431589845910297012255422369573015954559817818290237265583854446114259685160627819772503072364690110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54102567861070537540293929197523608857176539985336682248107874400824256710428489452751957014749194261846867164572914977444425068631307297218693442628064875957142768131308294087801877517771646453629457367279846129594269014478373809021140034456388754067730122288489354480325660587836537822245559076876823560272309639526157457282715954518889030181019241266328431006292744422354400469995743943346264354399174297475147254210571950438584453468420461072474833110567567865359048468405640463840229309857319762314661619938168474677931438885250063025528734787670965480915238911797933613116618350685858327439598986132958184930092104068136802226193969399045194328935598624873221571695404139286447566131855225533784620865570730786106858004096671682238086417646871948529819581655681601103322509944925372415533437120588062045811788266886567191669738523200140041824337988916758172696653826607925895050772949266726171776871674788066813334505894135759645720539477513337996605601277306537536665565595561891876718854026915554600301322441768749544950049327380789055707645094316758541270288239393700719600162589196363806231929097233367307185980690068215045329583572113042234881375239506075165855644821152280061238282358650099530667110221473957930303228619962786459742150827857114652813607975429792542908757581892929540279379644810733950144940685680580787201924616590033612917497603856518332903734342497355915691424346170968676753484686826835567338747432026066445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21795726586916577928951673037749775647085762955177637252989425517599793650135182800760386754045496276194443317242458358006491809097088747723724938303936898186765300821493841511675520372047978294211067027655709487730587292389790662813332651684206640172624236948620184207204341760962640817063152572705239784803740131129573606546841958639840851001178006131553578415345356086928655054386841547689166338224122380172266852526921442058598689452094694077673581093244163397036131569120700792308139701539924762070680250262670507000158489369758782159709473046020849367753122948601833414302836940278918431836099493522117213072096185950232850318018275824391984254624266992027225383957569200835850773453775320643514930124549281513343889036177434102006479698960596124980219392228060165938318286352579564869371950214507908015194640177908667330313826907741109848667750127000950814996484888627357087638103511558697874050293012114368520675124483505548233038289084305332437241360945081211438544099400516417311894737334436013850033022711525121592826388829357897166170349049929811459183703830976012599399345388175831455289034948300852306816729702937980101328329561404215885515595436717724641215691341182091680324159589896548341923361549082464368568105380009172232022462391638568938519786431781071097926889129896334543791697195981736256518555162497757215557745205520903246521735583144468789688494681179267474196125580797443815585332949837674463983109448466818012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12046199572520089812795610041610522828926408699442275660337022953834448829866331348527936931306368245679858273588504126224119736989446751351519329108847897058972516880975034152507176666292593355007905299979229286170089526601011505409183974286163516076520290596072142043601268616383478751709010519912415891546197654342947026680672921490287956664407602124938644828298843305577184249407639419200325372165132377077335795445462374401055761142555989375432758471670634603552829046601313815433791848876484179622329509754321264112405732730254345213130480845356496947136310464413431658676782637734963554332422133994130632593606970218258752836564857315912729210398070146011735282945410407996248148526702714770435010023243526627220774116720898512619329073389552319364204541712105845693558117234977198216167521879852937961466511027157572893355365029946795660133280327372285830748264746767248438075391829701822582667274146277310312569048475161745809369607821274628219254807069547137173544125400384928723333560128648469371315360425347309926645732599180504768673907625211953471020825299608103466622381104320857243355340651161905655407801539607000271465034703430122503054459474917459743736284189878400389331479968616886679221993520651416320157082112624649411543876006794495901792572218579370374293377826927258439468632548718446499904210350640099045205240241810943235163783414824727304165380968741978376450355539545922761517006543988106476737085016158430827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28035065088666008385412185102838728847169924888192534996441244778701464314317041578344466054593773489589540261413543121056910078510036066419832627877306422751627619012297862118205857855461338056197760357980277775099028780727057116270550864791674273386281502065840996995606361242325374390506759440214221633483012436258315984470496570202678698641986883701240654289864451277896884740774434682694079817981102907654141274927070814489748686591498391194210028511573040940432791546636040719229110006668950848186787815255935292012554595142610836156112758113792559052625288438537592853629751237239652392397870340872585615268448033277473115451101255184332480997539672435762051133300730390396387728260195399627909466520586410058772648806375751147569243207485584706538072430974789974357584997999713063649759447171247044743509667720767920619445229609023525893176588137182181549684610342760411099379966687550112435253839831291225708420788054357740517323090712600125105136111475311964528978371275726679754684542803174918689763314063127610725488519019033975650706470068365971328844284002376693292802792219350976889055009451702603951438824533512000210911504014621810402136604158536266457875929126135607309854431865280250652837120450813658319040548617424072835565823094481956884931951864484355513365318742904948382366476243407534621602744508427117350499813409542608673527288637803953130160797368641551610977799428685126834343048360647363005066367224351307985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36293692309224752605312754864203265244875478301774476596095135306101962192397423546931707739151436220044126760462534887496659248753113563706223887841014630236071164521810889890617843398661708573990908080021692731356840365100328621200155493662847223852852197388876629819002891124956387075720376705755301703222351932066211269056901722004286617551848396519860129241954093642342589093116331232073705458897098714297599737074792653932116698737644680729486550483362396727711886902083006839083679472675636692923123889890595575311486003706551346631507515138778584286379432296515050120316439629839155826339288134570256508058257703934836577426527956182349366406217273953914798317404219543871417127814856027077270008553393751491009457492043242181249004550413370563653741264023001375845244202157073425069629979914839479376604572980632533861419331585853018655942757319353149006140453557526616200929010095665890360363372466561506339012025839953480771000230595688396125842942588944819197290215291192433979193878106182880961829269977452155646928147060142753642736777477138463247161040019452864161971953547616293323453222360602206882377917545067669023087873349241381789487466741847107443055884822776084670905384327498381441730091241837850820322934879145961444146867918322352714461024626648786861376243444247500797463241600735374149020822200896698593835919039103278936415321817309454947196016561779635103046460500840478327949438357472351482305889985688274477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50743627881033585902382114849038962546777756473570720636212588626478564945017305783039998430870786497975132373024328025441782755566903196959623388375874209348272338315124449989278301743067935093234884187667753817813635485159176774254528601757237117495045638781072675640058214185721961150481131259465807475512362630018880903379591805728849681217611934753142504460991473784821829175065881211351461092470863588623801329778906793732421568880571085225411482935595417380485490179493843342929058915026534096093765877466870690728941257502961008528415325253570889900428898987313039176039420034525450538423047406776954075139536869775905989439472449640589525317256054542117945350450793241910043774582359033461636634221620503386820938103701186788157887308796240534371729773572020861302207109263090622397634138983957098765228238579657033190060526662578830033835604403209886442700484736401682354202494145269572558642689479963903401550625442242941491083286981527554095021868593506838686555128322233400834420335097161039526561625715541159393800890864781867655515155426312242771379977823743297409401729469540770350522606083868420729643151274763201157483761536067970841210748780723312364631910153930873236684132729047404607394181135420302184002965027408982431549487580319715787813514188664300478398961032247799716790426236996769907466361163962652768167066839147316026615676792185048216245483879929005311542325248331357943851287639021988316044893509968415775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62366777513328543810649670293501833548922565080150878310452195832944301076229383202156867668146843967494124931570812065517509404031394344067565759120149958378339670339656331910165931806109924612705957506755170789950322285899787987530859217073595278940768567920185236283737141984101253908076894567947641889982635287782266368342267191248348790200346290099082865663388346444498551161955309904735072127322922468614854157202719714514182323391820744766907966408208175867334952065686277693732503763634731006111636787917504725176244981410901211456998372335149402222023148263218411734829843070431780942645640034704992017412656981761638616990544225895570457208972435712714741354528433679921043208348190830839002624493689741634530139290585649704703929929889130795077878529973949366249211136895534461615617752120854497576629459311038117872081862157934357884309382644335673247137628600282370382610297784766515979501427715875575245255223118074061698996473823769054603464762296390498489662373234172945313765337388652293285915057021093515597125452354262261018501979392702568172216049431719839852399973863406355738053026879416278060972091714245251401862036597011445118580458128085566864954921418466696243504996495873709094533161351763834394762559760492434672324373872749800290317932384672578715177921917869575306105144200606798120412069944841764128390084338830133541848319337525137540765685771579037515709656867608219459732083354170610992599465746101186314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22582015561166183400583793243607227252445394358241629516992114455787264824537345874102574741440775573384442387046160829092311186624964951413576487824166926123713416999514146357279857979070083130216031438171576892263070744498648875651646543972803455865136953544250586129150353167879907983949891973240787084728603095569234256520621801282151949971889770866556580163937708861388583920393073193306723887455187104080109176136427108495914901316794653217829548104976551884737150879011897070654557808049327819080557311091035442019160854071872819259589880755889172392872102126732591102344098047697917047604161648823329253758433756128307405968718318345931749889014816637174009047136073865072367649831642151980142693275235940583996818888704878347070271552071983260094827528727144128579216174794758272844145506904757076717926177093581593163233715667269983562967751740476090100418669185485308128890371376086017368981348192582683007289155789642155582849830168654544165307124992508834368367170693337891704697410381749092582123468453055667681533285282256823359951592547637939040324493989465272666499985052506206542056684100845504868604820093844115772420975858634240349519961922908464454013227146653406183610521013164518173515424056250203703419430234476451836168127991015949308277821759583033426062423760319044726299581173901477649005723205510203861623965312374492530410020657780071236387735422854320814657310736707704327730771198017191018186184079487372003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12471174972135380618382971297926591877118624271050419944198751790391448069186813995854631615785841885114743253133567415978250711317298359239857831249893998651022798859026933471374415236315271700071991836393661216143919756245807480907683888832794245936206095080449503356393751124023754853749530051462960518501540564983151502841834087090902381914460299071560949158758859387665130494521211393516542696458915970950231104133257426537610813169809168843541706918121409966909792376459860394161898248644262940746170254638417638773147962438337977665904352607669973942613855550044010368089407369118099294917059460969055231833636007950950193783363504530290137677114547379535899639650627534375795219215108120279634101165313694981363025540077600968491671811325452657181626953916201789337376388365247664615957228502716406429282617056414360569238679323416678906614763635587481163005702165779820589272032471440720582478145233094865092749452954498556873219648172557120780172709575937054439039989192093264173768996347497187087441259181061137343549677782736293868860703537637156702175309663213467265095750280403502110583001368169702823453054444765982965531930652414878613179957363391623827690321371094122663583609505262275094913953199587257334299405633486157213530210377724869876686489505281638737280756585337262923135490179520947789037936854331832711293564683978390031311307632354558257413201188876288951169470462799453447227108260786173330688250520558608677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24519351383411208718981079873602152672422528413543005638842855524783197472244320815928525005191828098997433409677341465446003483739611404919711353019715557769586147303064446342010558141212592366364022313733698757380503074644274858940554992912376055895100822830484953699952502372085500158987889446931386811143181710507037882793799735517856137181992447542851319621411065245330155333348012317419443596341258018926445994333925137101286395657945182430920521912189072772267166206811119750269290086207230415212393945849119610353651907931837573446106599562622561850488931865701789557755280522986879809315308318000984990533433808131139235443834076919241276390844485891348265909374861798086327159076094507323102324270638243937940512105606231035885315974765531491189548058376667470271801905465340633978423183320031696575422628881664392694678837560475315098656063713088964708087361082030603231485365700448753861617115388278941920830903497309897082887185492397270077856954534295321356735952445610211158813087812029379659749433339149235269114922056271504962103505294444207704342048130107434640447541406892809823472118107162454341831805977237560017019310613591651809461954901551728426183895470381751681144533376737638445539468442783945652989310974330022382298721837110169949039410956858483204267351039998142817407579161789399802228497007721397202202017157933444345935143833816092477977407727209799754745759847458654195451578635059036386174454876647732838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13368118083229497464143686114558985789967766697447761233432844221481263331800300120333569305501956646789645233348542300710566354959817275362473387015921675175325413582496090422239548186405051818502356924634098576449284763136390753587199601709531331325695655180970847253705418924530459362076753099601057649799773171058137338109247426735203752635208167117729510965284373798178814773581054490616580664145862880663573681112107017446521299131440782605153423235456263073444418471890503117261943563476195505329533302512230732118562832573017972534173176580257540319796655275143283581963502198069158965226899355626833155232211806448639584803762423964126729500176300787669195418795244806949407749940666967250537512725306194029339968520605578120065038078048247479387263022671155841168826706814514081035086565689321290785673660851630579078445771586745588632140076457415252851315986379121227064114780186878824186368429797089961980907714427560399819704727261513946895792826925255363095553594115128547161413962979826737392221972073382694339521758557919639793036250124745892162338665279385746310741660014165747859599923341944014098956076541352105172263436043188639422532313453415965602735304034531466055661189877180451199034488435289415254652694666004001608060885228800491421188557343253726918143960140666378519687532446237408536010585666828738163795549946933381932037743742068816715254721938990745085830672297335224855949536531466568715065591724182235528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26173485231272130393497646698580861523659626623611571077774707650264233035501461337762644126154753512946334531057227506506717375547831458421085036097077734884571364251232800384101654009437955183568580535624271061929349861438341244915135020169305438661396347193408106023183335758759704999631602334468875640067606825972056725131826446721240671055052948930381775174002877028444196850488697937426530954637062448312086457054620559876174062962629543019316746458365820475830330582274698898440069587149108223046120492726426593680413032687210994414730107955375438968093312681667483761776864532980784248538827743700640696313807941489088888305707719712497076196337475653639484675023705036736249513935134718103924475213666885115713860339348536279336226571802951540461092028731525942070677512159641852302816993282054830957469003522598503646075435361715507522376709138702470052510220410982623042087183774166437926756670416675878638805809779846649084896944748776162295399497270579219512240499256493137944727751217823396519921568735596756892616471238865439946649386168511634863661511720875263811118767116061023676892995516009078268761971251360103522831364858629373364448247354558463288222542321211218599984720225089274330166338144807301535668324111226017179406754643571796937003487688427433720956845451356660550590103656554765951878190771282928437630628986371600717231172480600081302104769048074325118000734738705979970803943889620946909960977763356646704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55717276451639180287721290884760643746471796710955710831775745436269252522037330400833160503780869164906056358859530816778654698895012028415236476306999443362845820007439740400003909478842855984733621413857653641789032101958714882733416297788022183801553623761833633899987711996243499949313207047225897682662702834976728807455542781376125556526054772996586799140391186155478000711867642484546670506869530125858608118710276141070402136399392169021849110523374066175823892789750080368675962553741221616513856700799713656923341834337855658852480663674164345782399595782050621260974151258899673761360675695880760864562457539259436709939019441471702281955177401562389166139680855593939024065346853768745863906089113201488703480740472618499634517078201883826142999174583073103752335149577496001493679880408922357122841421030126265308875579232649233956657205431694853749578114672727140293434115475692089661512279307814353215741652265185274725963391120257080623878030061038671027098971476062511976819592885896485378924758391516362242923002850884108932509619179169646547838424448887944995600360613735648125471107965894596567704596914870553246837585323938426239037380174955019756852386658866224485493798094441968313323771775962289606842266787134557562192762832412681858357327420262515908563588523121417194767618655503712473635109828313323478709811311827200046181382848708244187362214094482714735335006378243478956917273652279155632606610723890856845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4620321250094298702692491839696752219590369331469536596278340562236756147098194614461280308220654641225411462101253261013645502757695411864438532923638569529656100301026961059641453791634236464643770393192982322836098093509206248150661257088588670979916398161932216738054843498165896213174747573222148180995399795004818028389761537543706457341849927154029959581231557183013915946966578574180018769134363760274842835240783265667831061321193888825569297321325080998148881725188741978636671926716087633400454805391841370288893873159599646724798858321798596022561472520569702991709243562578244825709330046989450654054453698418083861016547430574284752882581945821049979126755793651083333069128670129242467343746384235227069563721089763384047236235814153841448906453011075496972633110931668941211967216633938634724172258375597726322922904423360124067386147899585269388883457606893305344879590310191149976326073946985486895593462654070752650742596938453996363540372051558659036706054229333395665128606397787302968634144613882570352703648113012998199915290482660339178755806027312695155381620539631043733676726416822020881049633930517524889824403855764688498151363769157877149733488599763503215524732033873407565294827066372617398037001005978306396377518410577662753400315380772212045906006397051720428384366368886485584553027747615863032268621825325830236469095266115547018430400417790854555146881318097683855114052079778401818007687163027458094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45576104700212375590896272660083905001630111563055271190037114540177145695330799277932654620959701167653072821945686948122574604049047239566964167283946078839756914860330446115992752296704203620959010394288218814871673991995420714543350458880059773161261185525593897442535428678235720185432197270966893890426807032566587184838459524680786184128595783514501734213787078787426197087387214592677475085799117623079774850273378553929803405086158627001210593463748957580643200681304543653045129233731937295488153308241613823831694964122220632667400755735187393013906418907338122690389650233289997660123312778221809398823494280256623621856040831291435479249413769916337404460383012544573792081191465343546902373858621338859549605976844239165618432339606203333048492672397841758250967989958495380211524863643433014599828892371406413012717715692999740156416964327116161913442930826649164190575221455235497385781963320749900848046974275284267995415942017795397670573221914469054276522134199774574895387979350279453651499250209266360931130453627119668047053138287468054261162546560373533081560357572679377843566922475204028093708646348296362284118305370038426150268387431472957023686511595276232449499079077727717007957756307201300063339949202883883573213777290751589642005564671938022775482525164183346925455169645446676331837219148263023807962949240367864078012084386763254378673806323016572190051617950407756412282221937075191588493778301973088243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34830413318119687284307338276930830932450037310337433247384373849373533834638779103365105802912003989733845725322872005710900189508978592993027688363277757095753735275645023546630812432106975637234091140457051853046735058560471499185408076448345223438223733204097777151181521771965960244873966714934699488239094078767600206268243370792314202806692737282977883899094410319743772986333265245771926915023512854664831339159362624675212660509160399363360270053973668937150775209111405419310873379226916379379875829399407743452675832329218077579347697210969801690506982266312289742978861620475519019948662823666013388415398547421866201029612360173287560518244701122442062257620286078227248639666287827620312814009914051029522803953899969161160191967819664212129913557073824955780027423577232447202866751632564387017556350561824277715844732842968397716305703548536640259604086285074143712189893809379850008779375871964722916560838144420336762378386093389515747451547419295288456093204880537468170822441869215670113239645592937720519192874576444236722238128146235350484822364290897939062535126996331723625750259585527648892967149128239592702512734349153488545835180135762734009988731687158682248406993448706106994598859372877823707539608981824714855640196599498054695805487800245759984923704622548658331822652939439547222447446024918802827773816030999692617520114310314417860017462727189027019966432965418423553383190290608086238517137904900926198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8021131235409687130918151804245498125816023099862752128976057173032136257148146564430371584955126869387249450636371482357975883373699770947279752597394629565936488275524161616992111849807920326678568829508292937231661687567815723767935389494253594950553469795955192799746635641689828338569072823102914628391715133264187830524193324062084889775531459591862895366764594260147315764398638624065230656613989882187808519094550837196220325364289739797753921688482730056899124540778815126921180061592323083876641871979613018799267217108133475152359755516224739902595768829605855993796700448955796231424833649535575423705229834569887559784228231448142676721342664369251868733503588023184124391487523470361992665535021677857687127657194216771720463336700571475985391516467655514538692230079580630926362881855092996440729791345233372798270913161531858829340163433035018513829720964127126415793616307598285922117932611241753289988125521936616002130883634091728467019220711181661302965081860202959622759409499538860853470332354014364364186254413513457218795127821416905892654052864479692588713491422321853061342688720012776865382272155126295728886640379713989874589962049237348006890657275852109872752073890795195143079630066970569866053911442908596338792360067535640878369367647823452285839988495026683035326368439084009283483429914481140536752639804138801192620940084145131853145428638551967758173041398923041695634335586788221895710001941082256349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38437732261189299450256060396255724865751972203604252051135046345150403031722542462449149035667099932743754586536008975276120671847760553452243074386067403721576899614781976113793688252592085812220767683546143463291962014327393595978397412912612192499229528162059636514891016762258040555185552366346729478835642213114548203165358051881233752614536982144214795004882321551490453287902187520892785588409388575419925199583011948238952219341521752747302180224496446529604952634073192382601656742645796003954654326528141865219673363657580225558448271069616756283088187199167991272456402743845142318675189706388197713382477107651095280138867775922272531633789006169518003770782036167826740334373192094965965457238386226666141675481841214407924220997119910600907521419520637043748443677258948001518350850096359906514865550471307911280789290137688881863051015990623762632916728383085013275457221726039306562036033756006159663719744330508828368703642082088509325493569666585404685554370583172920828500654139486333727912788484263253220719533710537991485026965161357520992249983124455422303114735129927615449211892965727692611124974697604861837704876328940642225168708333321630816550609687439079535430294816026632016816186352332542210033492470503906063488669471022177834067543601308084595342756430025978652309236998267656981193641087360108528305976412002914929540165764502860717290699527344691735281913500001105626875214152436462630354348822120677576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23806301797208121735108449287974338835907860742772130477497643938051318682912697520790342634575100247961418855156098120350529625819403263230749589922968118806830697719570440637358398988811853803629149293443538340759035608747827133011804112034240505060970393539086977408678519950944100570343669464011361700555775314784481738229250121970557121589254920621498167119142788733913142038507126699261950093333134719237222911169958911658061096141390051489630816544004260047733364194360205516430954904091159570387378200979797532808331680257185673058831495929000058075590467676990128806411263738431468666570434219319438251313716107958141678224155099156333653698880903259684900185801083072448273077238115937653282691184445183180696866673946841039670961555964958233518914283494276869835108790059365439775964426397288458177461287916787910374106084882730459937852828440422150765408061092680132404689200837487712211037365979265214694248215221760556323784069590378474797319637708955312176836959550386712118154137646607421245309844223100730325047550375075775854311416031398334476381317928324787971360630796366927837288423500142719339201048988923796950662343506619507350867743118545212293567619820464183501539113534855919093765342910606983724344174801686775282548622725279843527938166325384265383219960782828804641943885036338310253370534869664363975488162837854442632308808115324334066267979740242855577614527260224839314923306222453899392719676217673288895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31378776085944910078046403912829455987883933417961048683325138017058152205275609058439939309217073128269519621094240876119770339069216309525605025356364698216282699162103300392425954859615006217322068138856909108646510242689238526717128018905367110657169134495687788616342343950022769792840351400946264448585623465695721854183109924968867568999756580486744967817312251939491993548500569795890274624120286676974561286127951794366865575605900571002863823414930431020216749344448435144156211190507621972501697770650748559793768010540998285171976520263259210111333745016133346309068443090989974403763786792002185652361698787827910564730262290795652059925811461720961973985192835448002566055882257408353616755769219543806092105462125164152929632376592230413571312783830566754613884772680219595153196170335917365427785569902810396356157426884316501434210131602677784607587956645705855237908440123140314579013977569274683583681969479119657611659852685873343666646872830806187077298506209040385865920639313039634598234899372496129568053343359279847568515629239599256435575698360018043740356906731915637748994408508518736737756755943772840797299520404617384905351665790122844935698659425203193057312602265702232813660268639233854215049478877791927777640911517221664245053488296670268147047270872401024777026268346135904650431903569130491263446056935855727775842889678949110643024845952555155861658585683519008623275413409823171458520627630244788626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15631007949197421728312325357362855772564133519890535389341007033548210922523686373196208891781313912290128404940347932383142257695076853893171310973849320727376909820111063492558736237415379593245232103177328527070102400290417393532058829563018490440462829277938610935031620464138157171145139572240079994648536462771910029900494228940261615920643643062111425545060875761943399891369717892594722077231607512120465107782859028180781317491473262238105188791429752954869597361221409351700825764355607729126043780395197679203608400785575339061422751634258238273516260585109212052897006554691157827878771093131524163814885670316572570018066575807848901652984185197091973995267739312008707881266733990208371928388914414553450860533865707487653418796653128945048783249849765187951091045365493052839976549737659080427163924860336101468028237441511805600286985078605947256575350511956870629476837349189249048568033425056693246834887462804423167759519227064283837334423602467522903130992961070722310664759936675305141817875417734800684298009460587769493779360021064483696934497007797807248794695485662415969310873680563657012220382172994641901562728884116267312245588043769219777736848283129857508273836666312383106114585159998800856906909198080923479509905079486780827348976878415932276686765530296974528838449342321703330185119055313503237089103546398981185996946278569924719440052496604060179809339493866893986784809283845911545667543827107955302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31319932583100894291321295429498541741250343615739969640519299458099514652434051535080998207422216075982818646683803499077309960744336722017122855163177922133827754350134549356341879682611933436916409889768220547442264373505510990832270539922006301078791462968424029463530641676094916117539596968509132274925649541588250070039200154002132937918590770316079386060322996661199998132326242580882753344611113344640121423933638099673586399720297755177944007665343100600550106856287964701230129822333370245673121513379955111128659002477163455994541179042157877631640576406918018239385522555957668647876441855261514962630120554555155347251402998364796721874070858761045642809646297832850766784392384451552709651415072144383633909373250477495966051626447197682747944780772488072577038158327805558662448293147433021356111252028805424365417076310103123148413960224831811314801414409956971681253797391399593266372826349516854422628329794525581053142799301674642437571317540965303936330742029235678826372569248703005391315364747938008136499044719543730334679660631736575127639787398841628998510391495458549369083791180340890306150879258465343834121581934607781975778919023608311390562160798928290381897101127087910745597815796898652193221301113539594390647681735649326355354412345490730960341118247191135539767446844030756453162954801508435605031449288066246664710698320204160790320740532910312328600270088232497004918854878500343622609046713982938263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10817834432840210807784027198350480941093653149625823976875805468422765042167523807347721141500551294545852562284660568840184160726831863842740898112983943960439666671325181143011091929689076593810123701840715361174549106066882070784495175143328197918262906183790621869758032302151749416786995469760902598620162652696407460924509582783429586212158838760078878079628728895397442308983747603882056593138667134349504706805807185907155211199589633502902370869017654869918568644273010536636345765154083225650746109651194385537567482182616215502730328788218232693437640845479714171697445870511192957011707207027194296771650580029901571983332224502986472849295268511970337184712799792291783329925438168107513684335135923652973789001384297169908077549539466036870066461330909711090919470661640502199395663063763450021572291168117478113825453663557630081337807560433886757968494805016503531290117767161758928002223975699914630105493335526565262222757067372433628639119653988925528686954711167021650991707480687005848318023200076669281352062125135958828971240831700966412347834601028214513280636202874538584764515262332993923685713293784643642486352853335836576898765432511668546655255762679450044928922409556701939825766470553443515026672452290518282689544831725832229324865267021490804361649901120872330741337923196459494651548294659881078630941474576228693674168612286465204265231982832168359283307611741574732175925783053432990916985281436822856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33614989178239558376780005271796573284027927830381808179125820417091879352361807096352693070818760644018328121978841949972909557865060423970075703652159467762927217877053548469985971006494051171730839723008091288533032420380881758077650940064478458263046491574312290248394903978222074031050701422528930098984976497947518467133871674991446854771932296258571018073523084418320324769499516997910757575183360881947404941756069061990993698525147094911871531187334986943894720737019383003584858435989225790494213044788825286617654385885847883811201291237837188677896906840336619044068054731797748769323395113286965217640349599839615874324861174627460601226407724181488923627746389101265795341508095259461083790378405349199362836198321849812577417593910284671923624413226887560462545867674803421122340998725616234671245837339849361423938873938906287419250156626326458938370678936253965715913170238486938665659921512615949890581932453517643979102475463559421687256345969529826359084818811680645308850510549856917253057077319212192247192747474699454639580850275437572745814947433793644603667718678408008428576533683825462801512954171705883715930876845728298138328554105184938075453247526295823092451893742734980579970189931886866877571177678257565272883282760131144911870867750459695550829181800983965058354895044518452098786987440635346433928844293822128898141499778353722209660344960299459784149795962017848453172835339087920942281467534611939262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22274051283325991862523127310227048250273249696571854918118317442198883979813283103503827630486713597547120662198598062973074171767547850469585163597909074605453889328522869353272545592512379054603806033273479924905827964165319217786998112640393738118994095748507381898777024519696894401905842175493964912022486745925331370838226878615926903921140028708108167375505081628216797125943809066101372380965141342101403874472155007492454959564377367858866316935069289048682035914307424756800698519514662226334231622371021577141150638332633306184863509473487533241297654989657922113693865594132887918209662967420944260437734562743106078398014991730139474001164934609799915319622821526857849781778076020389691116159997431750133530896894126145004780747090974260185193166229063435779162381788776514241772206367516365558535529461271376292413731998102974352160277107478274767379831502724549569320333849708511315917316959702312919780464735089535394706012439329518407591475682990562579042155816113674344754822434172767442064429430941013424812944515689581631464044729876996535805553046862777986516353358621812948199076410821815714247459893909168001621437320000665104096087069901402365295360686213363978119154239243781782598154579719766388482017419604838464082532654554170790982318574529376200784994726315254108615927916855119725361171995159465664762698719592801511649652820204225357017019884010459196593491454056763061693202504683891992090708389976311176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33619497868584403921711992607307276637335499730766031563088728700203160828166879680995455909042952557599731077015900928203308343263706252313457003796911915530713176843153600464230624518814802546735237182916029147149983727057773008979780140318460322599339718753163797168550438876286569413660115292654213788417037334168850290771428168759108367560707977298514344125595519266699372023787146112281991246342680834852685170958408718341322374255582404273405308663735029494552921361963995418201783860985873069077966830170317240797890352603823026619913952488660346101134431639737461152862465805445943178093593187411801732884903163742828066356315697843134342188928873073241108914985903373232007281781205852335855770686402190741902048977166826459190058641366645124021315119524759108243914527437760922670729868043743042438949838639726142186406263776607754986754904101215796408102419850404600976320262881154930399992826510548000837523547013661965282959541926715217842179153656121925188788284016762510411708396323489349053722195651225904910937881543767903731771164748813217424723195878928499230590415917633477673370331994085525512905500767055680783717389936327305429897395005520475846429433508473782615156147746222617952007270599669681884713360877627255725392462648616597480084545089103891129589847331680770559843116229167457640177016211237745087546357004022272341792491813171104511266876628543712590209611756660249900950181211037910216426035711826555688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57896324972726035662829613147721144905136219745168949382154195299897211388971268510459382343118005646249513994647196874837908045879117255407972083289319331633542101424305810035636232811153405046126670674469156066799287015602408588849321377517175221097690858119533813109449826497376892771074255553429970676032302636207590528991849777447327151249935502049538352541803619089403147241092014572176066477908818887739481667375210388871022422203454311932169850865195309308637998960965360305116015444971841510111912297405604702524899807187168113175863887657208246265462506437605409930690192592042017292104377108932317648981370907017531203406224875623925711685760962360554241271101034158165352612026549254006004944079800164338231835320401891181472405862711715494383178016680731627211395006006536611250934057592743013651362739503560271594711021455653145186924136138487865154213504146348058066995026066296641738429749929776484656088433157111221861784576779789440197783227613624855476344733368773877402018550208304667249532687395753952914159322251315282366116074150554322022606150696619682905499891930149646485153883808405277362004077399751623698698731103141579529610631410952741884797760270269343916488043241829804152891290371344398112958285209485518905366302182484736249266941561634621768585418146335961898219842933754128773362251883045600907235838909176151057819632213319304512025398338321339932174371895785471751370089146636776121845226464417856516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29188666651074145176921481667151629574781416831011413109131325131568553725935602589984964954040085585235093233863764859628278292285655433243897453158247432529628108196727616086093343574285089578599490813756312488581902514050979282781634316945676919498871933835515310216445591775818292623060039411513166213145049605819865475638389735649454617750721450061907559114389609288922666603884798390570601321909750432733651744557183039365933911230348513142712828456068756225887912827671422937433608304386339348202148219522190029614105662124561686580169374276239154134301717894513056611691552500083491235919261934052350006305319260767532325762214484496906607072337475066436972629419300295027128491877884107080697855406723226698073670831537677239271247976718600064060893688539579101908031938784010708624270001316915456843380796606242339843355235529091339894943370220649587390739124320325296261253334410096835500094964111956801453797245508917294813918821961421369870202992519462955526056939571674698236962804616418125369556772617114902677535045967424588114791839885862041815369470782429358665028483348456899359238144438819191954437454626211400898397455493589089548430998160170083539759995718806503657247523571880557316607671889689588500556117344665210554869287200635045710744842134126521992822055057557189071984198950043459195054947680518184683966204042128130805849510143932291798272744206778527407637964619229739003099341005844054260997811130640562241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50991614697800072538758284969879984112376091031917948501508033265772976055624834201335623623426487248211811882873299823077814675048077187827194384972105736352613731228089770013859761039474957819036417245961857631969760048451286214701466789536152796843146390775355912625757440665015549655089777411151442088344080077637140526539771488935927615196022294612944751576201180698802160425720748143604179922883719081758423507041534454811856127665406283417885758347120338171642755172522935599479500625595407320449756780717465067215615123408314810010514450301549479129725492286662973316560164130546367535941864706762062520275336324927151370965052985617233274689317303918856073150236866163628574537266528337888384437180117625734698465519049480400160334773362017839307137177362910556126662272599523662739986955805160430708157804760728848108265011168372069450374596448308107579296610310957867810720044928949531509498009603240572647282973659343379552334265555187627688869165663300482436116671399010942117262526925042679607850717544230099484135937087022739982100341074932394194556975604095467593285170963615293220994304350496463154335422120083606152699113321970275046694541161825086500803648935577139893105920098481652288573310256860899227535749540721545918805712817769429962525505541941955787089360915922490353882821712146893189989598123106958058330389912218234852706883522598641884390105721155437374053756763695333784511512816230825279498393609525994380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32029032474615226194102779786553166323038427910072809190982960389228662158997368423552607200688728698642494209794085579816981671927817834845134853981191368664125410445261877164643469192444300982312421218195733561388003731088158752025141915910160166758638430011914387864506907387781696781415571268156177231910938012913851728963717809215056301003037821394765666754834706321780381994386524462368508401793902779902671886667204361679962219356217684277440743544360817034589831277554266119756768091499071092996116396091980893325857145368537411329196306895528095312573810049213375737033479667479570534111797145186601479491655994637118592670656412330938136544280033306745268582254599375286828541542110884832693379540100835903616392704239364339891957692933298648400861066360028554179899828063215542681540949977235024082123447818404861941314735580964638168188604711588985721314009956202403871225647120370064419433329537350068220665511027812067146005178079261954782855557547365110554538323952315292165485557033692020656572096802041194224790574527402924302387283861708352029118719838189202968994926566032927628739281810147846041554965009321902101425141584124836786230298290259479335207272913761981626455201314149826276481389616384508136471321642464355879332430568929562372298095382925951890725669629835920169239741659705954810963529101077666441373229979233959107546612959053043540439342976859829092814416292622984448172529558359597814859518114171988906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30145833729824273904817244023780579659610003426032417935853544512424441704191287204783513374558880563918456932266325680426988810625126710950286808347795777216415363795720523190177865661845076361559287412365634995949844219064712316468724328835336571844397379780604821880130293189820901556581007599607953780905535953177962115762911829459470242367145646979425615843175852504732209713254499268580512301975052828509365155569050273984773563298059653544543687252839656484138919181297402417766071592485109397254532226064545509129115946594412014952267307166265200318026944191108704975061480019654656626258288214987552479508962643942786958990747160867109297799485234151877014963878525842274150823875142694945432838514776370127710532075137622737438031588333232184501573263128204249290242425384322337090846084170412738110364011438294304726824254133175032822909207440012890059276044640662179703708332148423649870607253061878915237338219859453701932455009960424425667742109600216195869948337049768363946375964557423999806418465806006498270709742678098685228129628957470200124297982163481073512874579278387263358841463407621236999895963018981772555246982100070315167903259167372175645177692887685220893479268095203592325480653729534881259499881408024668467897613162310619961207992102608939613063179256639094141985920018846301793542601456400222221814307338719605083832178267478021214868744923526900417080991352672231713766068037700578989293218939097955293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4702372803721617685961646479891910927940907379597313282640015618185583583248467823869288624196092545193464404595500842817763634351284306313114258014589150452095605847022360075212361187057409969804147745397704349678751516120609793194764238422252547860229458202032830275670321931887201244718464494530722250945831319791832238902429933306769345802858326968814621795613315652120816054813788657583717770875443580640567703887354867962993295787376365916951527525863325302943860055875935214960848197796312616275814316634917385482104590722313899272637755911500279065515212064137516526244049563751391003414769682555061740076728064322083708188101706775335769166457868459803883081731270688212778640187175876581187204807540143138774556095055543613673657024009785390798629617444438594538535742742351276924841625869599739145426367956019228477580334247122736042900436069895810409547532152492780713405366541337688273799474234898416790784917430437982921818380204964300196215690699899159948470654454522089007359547539321482843902147705798631325982389120301022619599405724607055066182667718263642477331238424481622808979680297733491457678036204461494114656455614144527050614321652657504614538410689049047528937275088615119622781320483911573758466594657761382791498333915049264866055347752946836346728987310791306209541322153784674548590003309059020616583203950805235663120200698367403833143221067502924957675750297916680423582149918812979321228663572875049800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26307227908896386361438516515030166119842080651099668946547820612578404217292837099918963310404481127682512747837001531436339299859201153396482550303335886313355564862887144806881924174979600727395137014262281401454731583038050121800806457463425154498304924666368136906012685221129396906369562773453959741023140414572144465648240064307537259945256441659870812476729776661670178429721436106930577745068195291759707513317690686956348070516866450973435928747963965151568527628926656566838574175078637493772831033005341750907184559565361961279384032792452611734519785145258952641688954876009360464125509751568323979570293490598620791860111048911517494453167389488978496295838464896330574790867567238255278226207078885906778478856730832516800772921402258542446522178239895728133533213307982804043773808765703546662169582063486348553695368165524125879984676594143745018940338639761156244136518892167445772151781721386365997939876124058191014629020436776068319028654170840340274043653313002836541505283941968824189094575551016072595979803335415439355050868996699768393035996449528337199581519930248460160854371880002178057447188352158323504203153142876555384973375383605852206089050182927279805984023086493332809008067739833187940493598629382818279721855111610673866915538594316158899434529691839713935450036361896336227007053733987660262265640488052166634530057321670293550266576786962157682574410728167743504000113513339096853774829021249445971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44372813533280387903095595129716173638455852963401250235275150112075668832337811547567507000506982754979697115203328859651142445551296508959816206262635370354007215163479610296757603643702942903797714372012890151091289940891880675177983142412299311432440665910719744625886381546475053060199046317482676401703874915320633397984771868201702626958902485679278367005282961736630126911463518252161033485161962914817721792764181746922741561857625625216451876766776459082059501532127144147091381145608854580819762876531977107296293108379124322297919437595301535510535884048661991024699425786297347910674613429737333635605579878398569269595712995949460093683240304068335911302319163282192239010604565520390015095239867136473071154049317212284454873421256885597983917095983541990521690386883702441793105272115298813497841451669510438735565796303284316898218714410886554043647345585677081275646523708292681144195990513527156154432076252497764047625593796332082252416409717971850526918541591219606303435732663316882696476956667671309576212601099010009224462637047871587620274861529309361683643877237139710397204574953381262404803415696184241704407723523690344507851405444565485507712762960971212752835064370626314476920220536572710274827807210749709518955174422413630186609426891308166154845842655010345482731972017541828247943150335909069891632203031858042763150079922716705545596812584132275904738459810011938486733221218157357182461764414989588725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39572871681763557040014237992624816423832084334391887160386771761088410037221184534347407853888645093779415315475328037346768448858822756030419690556429411851654939019854191376604608229887461138794102933723454974172289736648585214558007101353974900287960392426701543008698601369957484642791730463639685341965280281563284470156494837765162825404256349290829054429772661014356333761011466042948744769148113634747057823996802459775979062289364850619664977970897166222764527796535769357563760647935842376098386620186592344525743378563342231588015673516456755145530856557926283746437875161032143466110624560101681488057163506428998456032766900824583118771366334014463340846055585968520691983487840848657736618939073341947167005843090750143454779298161757230749025613535305169445331742468640171339761542352698950612843344235754048592303693871166268289184365896848419934630299663668903720998069303911151350472401810173400276782688736574863436211660978537598745786388586714718162881877763055880279084364146445813834641668188446472271464341161611783210628719282290130488341371086664261426664660558703078060829381426671524457094093191006053607403893740694864660143621251218645031366584418924533585281208078133571947439363963638444196412812522750273192216941650986316413572417642439196600015579664056094916928455692265285484015984634814256183570319079855169401512162975505575988543294245404073207239888492028693827867073714397165475822206246001819613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16652662395609807778016884185980823775580285010783261765685565795625852451054463982800898669550623208458962209445150811366496244822786044171115625010018247540611815944674180269241363918349460996323603267381967024877663127410451037559940038917665794812581556867942472110252686226893360901808497310323834563293215890520885245621777906892446434615203363041126870962197030720526939526152471920609800164566332947514729680706191521821443923983273776378189262867669785279989917704496969560641704131719423817254040127345744340821778343605274267754047707736372038161746695873613471272555069171408377520684092990336544104751797844752475540768422803921618169208298808631971242151841310719821143840978277230523915303588703742494424307098763807936277364580845173494643827536995096964421090584927495401782826232239006731404757983750592520862519476228227484174643080969305711948763386506625122012179970534566666604434198555448844014985887649444444394839188472548169918588230620115903596219564127280255663654711713695393581255079761673014538756885870210226807576700230171184567528441462676822491774307251355704354287907599085034567098774504077627841917974607312877642268206271060527907312313940923822843186518238341556735653930124529689354270937598040983876060393852725630725644915739703759337949279911911099693615550139721703379947462457332585498145652930716713595854705084712571662060116814853413735964128509666034986452035638264220825720058623407693570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29096584441368581107841577016410756636704483827199332628345008345757629754449796340364433576563402328635698442671661292771309055556747291199107816246758142897334049279942169506165957354069595484181479177861551244281636418200672702303371220982840636895810009691784135334115894703800844086485949598999033419166996327768084280481710648301035175653303701984171022119201781035450737278200419223370968774375745786319918165447639208780051531953790223001311629725944520791083554565950751441919569959626140430479260820685984894753513508010901838757700622535865705710980175331488404320529742400095094571801712838065673925210431099654367044911298459883641734324428940268434941334054845194282691380064481480375390288631383741086040470467899847907992935147483558851235896275005364191294834715745857087450630006675838377730170524581019792066739623553016968618089749176660577468819348657347575505261394403570148306326231757857515262902441866042015927244001180381871295360929495299116234670606017299541064134812404805884874678039953175463473805734135746065099713727132288738252851959915960327002654777802061723806166845594619588650951545237335070279293076540794735138023150655877028642784258196109718535361314100659061562212795600176592863506424309645443276972715679001279207652003115462183050683633385669929715986863341441740315032711475881758342061318311992590675031847952470379348958326625803413224669310151259405126257846169326115190570729265128230483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43875961357654872363663070297232558691189737673341188069157533168219901209299114032406603046017873973925407357059481984122108487431094930788381891384821581640075800068458807348345596261641114060547651228114269217230868911134654794227481159299596091208765280148890772708190197910471886165490490050278035278220221784835093566702552384438903361124959394162801284969027840883446764289515698545829828495845682794702646886135343665800734138623852268188252641402030415036472700596342693711455967107506008820704800160163254607447463799299495257324611717366562513861013527661688578782292934662562784370637086400426199312509261670300393133671721301210763589453272125137581691473938719488796086537455103352376472071001876885488060424708223402803007138699689273167234887382385885646555594767073595380842353984219518677698764949869932890318162351808230335674349259759110814004711979678801938820727577983705704639731322846634837623337116897733293534726417173687486063540774651428824264538857841051062826448597095096074515494266190813940586040396151303566418710033306198260578038952271529165193875945824630453009814986570852834783143279423035441616356420814461110703478716850323453715078795211072691451888658636658859797088499230057712278678534253086348917461527658078072503839940752919787982271055275756281397139037978609668629339091141080368001251151880254536247900281773367041546221668949393288563579998028859434969913814853331545916908761492227971933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35094325262571397710973122673782709450483493750976104445975870215608168308514106554672355459293664423437306063951568897534931121790503940582596665980962451626096874921129310236880030601778318037752628247181260058644931412897407551402647938781396478603115218297119413337422111313181580219063169644689150057041464047850867212502450836729154738167927936670192228780394875013279710591808864113148994613422222378706056415176841162586927806060195966503575607867352202492163332481416212560778234022209271793216581584156043100693752306597806021628589870170175681830417274549061663147099708086108100374125873493020799756507993467103910940925698770656417749373675092341533676701459562160735306993561342192751359797304064558421991830841301695890923861738758955545447452617803234644967660669094234373877347254100047091272130362704037397559495230977910877502422139351913877607149161664482302793081807929901277784561484459839677606514104629390191908031124655185946416671210885495663055293986263841116031401021746730454907883284158987126268100951276455907413851597538235282352470582316223282924537617192151618747005659676592613530478048962904378576940615236029127363085040879723266375419098262614407623593445664151549269666276945098875886382045457893369039910164440939563022266065816853655247213250775556770049703863974607023041152097339191236860197799796827179640343032834211388591694229938148656916163785254553247439304760019062162002876228340847328987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61124695189623721726940742397342511563837714413920161202200327073933611950942822511399258544209255055930448716567974393533379372403568101569559948638800938568841096218634340630414655912568629067422931443021009212636022438748808162342599806173857318366763598543927223981285119206690753210840975989111006309105835857908310010082993688364070902986049643367914723868861072925721573156015525214582392283920116278721399054252671652531684795410987314828402945524570744409411596261204737459547854939789571992208404795972614131982460454576364981438058859743111930836712005734283683563177817738502115121260171097644872140200545332674983577014312266415483145092596180736892298797425974643195897406985494809387007213673468970764302702092946907756979511759274098473906201035578571116222459239809461275312086285330251713102425283494135936405335336232724040037646587809140353975828009275187792027223395920532714161349951678243104120309414379370791299323259786521608391578326627544156270719662925797285072710661544113828554284911789110429865591273950479709206048990252913957518206065594850580928282354274576367688626669977894873068041470515383125015875829248272953050505953823420215556361305616280378290921648075349657910514489412418157834127389028628236636369763948210555089447621506510446586365123653187064748524705213317395975337346782018669605079421315724753911138853076336744181889737300483898526281106966085418371054593420766577815030605596676809549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985901358363790998192025692111584396573731421391297705639436627016854671860804821371337421858019177588863986943736059394635486386264575102520368721493925870186303236125387543407363283263568593850482935945017924741572523453404124125523992718081599418390317345467645365420351402741150927812842333203897538533291175598715443190018537946674801173054095516556599342838888795661821001021602874454150225065485101160488773583463346889653625867131756964512854469897817361135216650644152281947243646270466550668771175164774147579602948562782426293601902824771692893395523466018085089541425797433857929479290375868673625517365616529517625114520102650146172953097902247428876183529642301505873535341355326133661251249737993209833763689094551728185358598727721295282143075155126027389253772492671762998700115059479126377535845495522007366948114322992242805400614310575169164372296752798533486268619821117669348095547185211324166925766658055603358515905540912605348733068518004739178825073858411805132155213162973671363811386733866592970611641771271117582788696818254980137882046785681670172763282897460087446455706332418504229009771772464521197936397650887430468577672223201627085625427647887059015241661752828987626332154037365488528246822909616570466327712672533130302224055059669960737562514107317816840159914340143715438202945172121155037235002810631549593251571490903593559041001504684545565783208647064559677875465081543670487769478410428002049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5180302562417719482618570487207016602175306316145213771487885694156701014425665897050106771198539140607240863254829737179734644665043773790329209770774133258852402506643182195821343103510844911865061820396572527581131590730267003209623562989747932334294717231503137791011397380687260450641342392048042568245128763695527156087514606480869299092296033386719324941261648704906163468104430308867513445886538939341354022437979833912444407439004119542526900149567786345467989452819427452161039005908965568191467583592484681856921143417647854014242329227355052731311803680945971962243991132310107143609356885021617435961551550679005427081332911360088755025672014492453688658577575670343702093036668604702017801235151149914242049276710645476878709343919940825737091355900484886686230056957480723267826640890698643361374339507472001481964495959438466830652049901598184132505034149282530134034397164529242348322648827071058191420216970883090630410322650170223876105896196458724468322514076400289214097946492821738735505062436058897675323059918135978166856266281561864377708219786520201063529472961359286631431795360592331724174656396615057219988284081268727283891770160527973318343097961742397856514556021935872024037822052537598702632809375479975399617493981651304435833160515137650308078707711627074913288842224217760400521489588313074610230291603240060471792592326674012105721408420333560185639870528131456344642058855497048491378611466858878379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56936398039429192943740176480643869728085658745144971210688469325849585546928020220114596918830589501888295200398668317776249505816643738326080406114198569103495665767539488177158824600062520778814761771870376399573659427076937605260448645516525533652869787874854246874524987321929341706462235758075820881351503767597053853178493417369331193561906643079001140362054352897670706269543537047833775617336377367095897715380917662690343996384057657435071048037582463963229475081265652064701394310066858550762855323010785167156804191255360543093960080447351915101828913955056146885688903629626571109582523622656413939931153811069884610613684610592499259044165244197600551755916098142466606528952652774535144731195781143870760801000900592858772598808271027479180073921602719552373420660663001909945064366107029479848421829462536243573199075221773389038543041316852492705835150724797962039396514149522572721513192938058023090171151509680418496429352282336676477949822029864165277963512005995641682395184364224283320647386992727947222423643706438268019716367835566058766778710329933444882114835380436879325218009256957108749203415000603047922307527579537484803761723151628089241073235732520648823591772052508129462306738631721430393202561479843970674024465614890236363742531406633815316915247777738194335339513762417603899483540313345606824866018468997271809542926326175080820739946017957204377756445881860581671322319091364150951012261932902282385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14645165380001500693479448438465273993858677103734485287498403868557338179328596134522704930001008246337111282121749677802941039858229235369450092139517612377147878783480289465348721662942922990645717951454423422150793829162908726786897177708040880168569776453572877836382650502432446234605252234998257200131918395082044077346941144221933253226122442043272232005556174766172756153615782858068517489872137574327586337079696643314867390376485582205536419220819988461748052585987528719788282254728708318391525859321163206609369249103459962263834343107767371263115969661912133592751884101453350459034416502220405163273012909124388664104361491765397197669373204144105305815898900999182880965182877615326103568304474421256086168919242181084217402282318544394436040499934403233533832503194561063608725314982987940801389083568408060242961710376111408256345944144688273531797222733214867298807377619022036199043384034593617811742947032822552766669700273095831538175863635735535275589503342486096970421692492306961619893784088453832210234694483623154126170318275938130203582460042821005435267780652801763246869991452203120437959753229451399479364745382311572523687843661671121699075909835463541887162972846195292639252378885029103440316017202320853331764851744677343921676040424576267897987014826622264616760271408693302416710016160424297138664234360069417656316564579642309427158317236428555049938306745001175454312402820015555079871231698488244322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52627615152117863133497126574558542083965210050603763390446971748498237080672109162345720182001056724288147684569441112981698320110488611749085351899338390742374584671774636248707446442367020079902805923175320108988855826403666967406540240827396961374697120157963856011908408702451283730925495442028487696244384483708986277127034444388497722213856425495853357490491805645816908229183615481307557126374113310789878635175537860606531907050795524600262270476784943329082609993638998097471065722700151044254804983393874828356518666510036302581514776523518826483149660889914963519323059175375531599932004976372203781451511346835835987725217110711160060301526066548532502160995727836210497225268949758227053261036499394581838692132885579673618050628289943720860768827637652307868697863386780473709993915897531692827862238704311605896692879164416590392163649683888012611732229189050798747285301155403728317927869580342898849254537202295788733502896084350502216850155967803786410654518871892643346564130757160798330950108516533725333243441631066460104601463417404418504984179293472900248363887368407946508690982333453512161167918083142941957924241799836082652719449553988283402060205708294893931914625140778995293056684233940874805518061984586514820763603565669545540693070825245781497473354962590369292770087607237414631334756803998857765134960564405557366710539104376693512404029016370819061916306446669463705541061559922697223078707038616060235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56151268888941902601456152755996386213842939726830242064250453109864348813284104483917349068235203926015011141670561694517530137942263414405275753415376263543297967593941818697070254644860180533722120039108728215684653323693512525703524952719961618672391196279523201064978891892536641504162308674390062135023656102329930602313910855361325115473602376491433271711594427967066134183043748370946876913740307452035973617715598234950261331296452538996040442672381935618543748499582339616464559634878435023657388825555118293569771879037633497158057706309582623593085510184078230985639613594919778754508264011563634827693247622848735920914911369293998175111394667454937175212102848025324152768686600216092948216418237927624372256703758374869134387010654990914296666221672850460608345897358874514430113288976403675739171629370794803831481169287436216257378479922066745381254600648259315953268739308710111900660531520778422506933570060266318402252724534842513307738367716926045410863715273999295384705185823837847477979242339222101971678466247659717411792915360232097020511384251578371757110261885140601760862992042356929328759581650918216481422025453827175599378714902351885874227083398090814057286008166886916607730354670952726954827348142317017319711996077709685780723241996941126146353884815087413564168127108011082603401405669341785424623329856378817526515188331216583858349485607129028240393077740554359183459949204477717723725461652157956219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14117766330543277786820359661837789663859215089457641996925795263446789396260294862540962140400058991971546857757707884937079964273699855960033985991304817106440947218406569846249029641957507321175624091564071541568523647001376184430090055509195013315287088779816809079873051505091235717949174473564464041426530145205364530227254034953596457519489321281443177149405538756781354952517555028977437619707872095335104671299218643190836952744795970381954055442619867706706058033459090419439330321013172281700794458211079910338652565995314551250146636307164246778012181814267178778222291932874003220954811280671634578664645186708282195177066556102916456055327711159294398486140576140720500457077988217483533519335914032586531548636246649805524104673930912739038870099039526637426988309218023913357992723416201818517645550793256977115470125173875374947511842981297416922961261131948625025459309216472451092552110975410946233935457959446860334285090194434256346228976033594207816398293132708084140037755186538727352565752499002817518335518473244788418470394027919484266108136363070694074807942754665588920768643571289953715565122986202792943800522479515075062933583738629373105319473434810826735672601997919942611098995560937315267781976233241298262118933052621819738747832982674130697559361631169212444311717695544740632517418840237776244202013545558342703380105520854851623768596620420530820265830537631252510892935239346165503405022517891792429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42588204919826310604940241495848028987415454395240457054295126059121713706757314769640176291838427395708971573510217682059112417813865324710788624272801398128870054822338705678107319014918459518118051368137521644606090657114184335337410911059463041382369182155701264502103939492569863759333485670400465829269504398014871601487589238183345587385662072849239682584015914511375865593027129562346708935891976224898491396098425538414855615347387686120429155939419903964629460481084988883120172404084647718914705474761729789685894134071696267238860832035556285622550747880353322125313700124064403376637803298209858133666351686325222126552613807128707960914227168253690196340095134614745326667592640984597203346752063132209768881776044906410220621562281149038543429279294313472527853632579031770344270415149313429840941647238074366672278830283342453130726647592195740227680371403353492075477127197187696918512077559871908316794573595620917432184108005314900890877718954106258532142034606770172350263450489634866598553912533053802429935542282323099807867377179183460378822669834531747709246909371654882871177826415835925630449126069366066224267940421680888728856902793113790927388874571395155047437948436859785942354551833223333563279209096394577649640937376057640425425691980968556695862889848133301686631776999551395058063094524452769625477144985280490443227568619881004989349382548400593422059897702589663741632882078000786672502092582757601533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[807888974846620905897914177185386571906451970579514795537845471342676703821791371977838025796324926881791335246475844779796432391796727064161060390773864428518804706439934784107551283153227062701944357008048556322439679045255608346657006676789928426018774471006808377202656039390478391920059076008565373846053570100540449203156087521094371966222675777108086007266704220523544231415424917205719151165377841640247900403805619271876010296941041056503602651645775884772586765441461527059157647832272408652538569131618770050943427706714313724293929909559581049312027838363998994660120598104782101683737802782650791778283156456932927818437670182345371456153050157670137552284513369751723642240606991194305034420980656220964999957391445021789333288739903726989229742196163631270415533512395968154551885348181180916906723875901206041837873556636630062586010867356725243095315817593215395533168195771886870192767144392665281420640459952542779020868952473157886669567305301391171957619213705830748407528629114876069836209174660216835049757444610872339817498146400920080487893029595131371351258290712825206567789914915650401125847797548375671886438414717299023586920187203738297412499829469156435087785047442832802943738492803680019470709738106540947960025315888469785659534014301769789897449396307571420169414577134827466093246632677575795268851464626073944510329600085219174058128190792821908612652744328131360491026515468776215841725487634890889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10657704840675684953098093065809088250320702226399759808156750221964518855642438928332830356439092379566088304929996491402513469629163950442680118237006285425980395200205554664029335109361484309278397920574005624988906300318861860413470649586094362066769260349176938891180682856765920161244368557887695894129533188378203414603822374100767335743184925479337699046610615772159508628280706151369289170365040452779878012951105205432883044743130164153104464040428115077307934749128038176029126948244709396805225209843703439585009628035024102343838185707420861895935397327069948955106804127061047066981469299217642973098162684180425485362639010004318953077445844467292529992604655322984971027555468883696354882943676026372767281282699086954479330570766536415624671063452471235216953382609843642929239421379296923705538130340295461953782861995627263032074320436633171075467581095826807779650232276904191439174011336716412347333969800036393599889665538988311343075855730142238536464064929725232610946331268070052730251694580536610556187088900228670925657551160607101856056787077527227598046859769013636873816929308249454869038385273555781474252306727041609019439930061576728673145608345470638289259958860552940552267233656263061768962752122656437891875116949795942268084683284331590657388165545243594511624740277830934327530996838727590095845094033292833057278358194148567337319538844276275519624371556786192627542360362383079268386961726891843693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52220758211514969751379264016440660363508619838421654837030003006004793714653062728784873590073239530303030362572488605994396405293646087548330050308589908609436108954834340266151152836810773326318691633413315509134611398998820008365950219667757304789969231302531090452541455200133061447970930254071434645726668279985798625438968156810789765034097427116052184738947474210340652728368531863896776251464293619206098579036854605490194421795799111550781548866049177194662838466458062686868568916160124047460877630165329587546537812966732472450545655971035771709787907399194516431771476753704079141938794268179813024891126975871880135414478209748492012975491101296345439184025917735759576221500028353431002616261114003425248426834939777211923060865929815244673601433853166794637885079241634817838586892022920570620971639503323802793753123429637448088444018997803646215499816782539750589356871995419537257598910633647796531938676831156809128440703640578382408579451471940131417564927907100072712662382405601724321247793737298789809225424712736469126226460894306614839906740359158076478801824021531294589816013272238797328056775673264352944636479334205451999302688049591265814735996205358843083894232085204088859504790976386393011032053951214163702078538756533651702002841494889313236052506280534929317230236626484626331716119826147186189985066338906544887054191296842687818257150224491031472967614493948171731092435997902526380098406265665816318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60889111576448797308687748861385081275793839255038175138254817159734577779782411015604590815132533749118342866519979125848064788159940754255464783944024216747237014637882439590766134667386770813557958213995850370890065840306358829991186339671771976853585853298854350188421626640893782534184289894101127892034036286008022438698146591642724689995818813254276397490645671610887802096859409860008397025228372958570195893624642947894022548679569783068478099756082563735905725759585027232023171132128693936347063211587987926639807581364040711096264607036840269861368981165703351985128953689384537190487950482111558199668616074985064223963833855772308109752499545465661672696604069905962739977112275283628080577991406341688545322455842923275968532677913786608891525183645611154871751328775164780241192031005432988420634536998689767996936740662470552099965405184930955239397964238733985627792076975136071301442962731659862759761362918262875857839234744192458115270486377832397161282759179107811532418300816920142048226006066311767138581958434141043304882739509410756502884592875747179068994978020374452830704141467267367076207013348768061782685800559419612794235389444943319985026835366865804883527320384791906684041017101237645537600339323176609418978108902729477011793176408231605062834500778735196005158661985133064265078984185318002154571435572684427785675751444694975855353995225298403557630788423689055202229336603462504719943030203283886642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16884304109726755406641163249943043684109108777248298595248363308584450674614160575898947005502934917705512212697931424540978501529200930255977561932488642596451390283540743839917447748860161044213767831008051447615837627347472585721214123568509197313659082526997680525338347286662643891486761136484768810138940237910697473590515011053148710789727557036208726828808024618649429598820990900485401256662960881765904681976666152060114244839914352688224249045569897393800610089053003810768187399222193090708815391372049378677359975325741848238849412078949835816441449558790972315774552891435384692853293715094946779970199404419923364955463334154396287082672214018590496944350885732074456423648898309645830732386819881591412430414359508249132876043982030889842601134221479554397040280593562910135180373399692216502080874053458744590572638333257811500216754490794346799871268133190610450919155899936561859720928375903346152641563204451284164602865991547570362077472757009609886123582046589468752919444357871868168294201225960991121830933489119119784170469713033006460323315741129091516278709103139640006553612821975925119028741522779579306879223634764525090551311241075450717713718730078381758941181718972296182115938940330905069438364795423323423233227625490769638144551496050595192241475538373570403508900271673680928129880997964785454400901670087171308596181396818470298660205112899755831817203856356620611730310820147198020079113269528969083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44407314864278539256986496131056665710318245679287453498415758840970872176752423699319553092882797517406001838700223332237696901298093711433834441390771422893113915845068340740318857353417565152915381930166735239556701327090676410114991173963442581876278912255014451677439953373667300441613988181039305594537553632665941304687297960889550337812517294130519865304888293584664665394394163253403756890310571643218680977441786326112029689695842279228847066906019403256490544904331939844086295995224707630369857668350653605896867926412571492755645712466410195842614774483640924108310935074872051796456444267455528946465392406595040894443950004029852783788262557805652744397451171399712686694689870210766304582437574700085871060289760778233080621528467036226235603363238100088284809752885863272060192941739730699790291177581210750691141848576909256156069126843727990761966620461599031648154720474426121816118364994568528454451223493183422787945981086290422458955897457927430982240510047331937323745461228531894881460767268705941854066573869775580574587242614230839501618681023090084603073709931564134444570599089442955065193296690560496569423375562025004064305153675663451007195594330410571175868642434750539184508685215851168362279915270652511040845390017947315987571953029620049539963506081388002718817692857919181528589925896880885785138243051245712006786897903699623409885637743289506449051616958658750461321071074522509393128195857269069435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27710714679041122323295729625345756896817705569745967109203842398039878702539867695890636501953410702019961487698557287879957697723565344915998922179653741269444792998896119779225339233775536346200693391648495669473314655565989334743148303310790050514699638931286583985322299791059622620596505167634153330013415845941668237293007144411537256120713050506398964199662645056202403433304995582454885295258553619933554730590253886208079572486091041205623427621971989914991866649474680219491315237364825670534262554287671901323107028079922583927808299954459114185700832468097411238400514454560761458199490905173716204003675668014702821426387111843210735834645292707562563751519718076717626688853651457844737617465934768920669623240827321020593832822658298410536885841158594442330904904204468240445756429777347484386045521344673517640359305815360409709442675168279842122056840746091772041902842316719809232672426899957053644922140575086291423530410391522450030173111774144144763948332948932987271855154679489123419637017649869793918489162867384169563045158589783133874997919538424059463966526183360693764614715842431378834715261627305602522014004967639623852668034807044778095633960906807687697770077395378551621316089534917650963305570953089864366815048154145062665642035915568989991620032924905709462682158517938494765126501684924471864086389006357232215332970072444270695581338615758922408444422816075812724846444581349938079932745805657437769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22328332253939021671259047541066011034508794706002898337282510582155797354986580523399151930090984500641248700013108349974757962438677970643559731500046121147232335951543222549754999824518209538102708080971811993373269531383106493413040140413763668504417310647049640750643209933377301110286697747166791034237678169119472616583776112117295089778094963628934594370591506170105352314296632328929352543365366777650096839388876703440178383606623862726516868645821334697894286305930920347305133680811249085820049183067281404547502223805666086627777999142263238933387147631640795354719906121251137985578526162756106168120852476107802102086958483652741108472486415505341860112411003027058397894545270814489259346409283666910595751347669927599984680709500793254395551626376584243467466330249699555158266623753374000983985475143016366587487909765664499339952187926168003520730275551865289629213029939063143103205243519863027086082978443780642863433807103856200211185456661578530880621337617685307877387340223334070103808026024091162882720278688212790261005139009281070773551033423207653064486167959833896290784570730333603125252207858904566468153014546999703831632902453786812683854164227660805037455191021039196347543009762971607071544725412881038282462336928100709749070907053645180210948588464401519819556934968281359500142276116047263905095661762129300460420203242603584497981391163926731873001298358246901100132212091171817394882467666096029577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8585604530367344155758854725160588115714894197822353464770119187699908045874613171967528094715970676896347097729715094389696689371365671147262701088511621807377043223805111802450447196016636601245307271027754049778602879516689364276367162402685102193765824084177766869723991958630107268105820863402464344315962733914626200718634901764642327386194095268610859332705281081467553372229750361351293291894865977755097683666328612264784167849031716487914916466873869113988984158800057153171951334277402477580742223934275326717349350740253994880169268035190381779780372089326997395832809069231632010848646053749240229088354851328344567390833795590165049452959503965294908006748405188038941722403263240329542517715992872645519951547603719912837966177095175765534890871246628055928653610167684723040221915909408458329471220941452474718732488472990626238118315829697042318986643894954819000732766425678155444032879207400678242351062486666833559251228840986394499420200312855669924989407228645036092313647402789957474807590007049677250802181050726140826892542175559679650474286327297913453437157219502110881872738257591127664577842590062973171580188991616368444308118632905313557665690241558149493721710438002914964436812028061689086924735412742913344474954586472577620699748191735316660248786309494589446664102909731956187118833112387232969215536579043957337249859622967392977870672651268831728902635125991805056946242326485776938943575244612728366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29326897417184835377254154162233305565424745705434438003856289549904743726459079753103294359631262179582411928568542378277666260942133154784214010742014421151413940569081215626798443222780165594886989022203591425278771758690616443025976233748333214860474723929117632816485451211681034663146080765804918773959302737192604540336294536944428555606295142896411313447903646411139271257597935876334600500125285070324298012619001497954966911112994156625969501748144537881050394924378766901214856918416426122042672041233427036358998500965379148065170382556690252891586391566510012619214622362093519760967464395323215178642737293587162652315897288847358087142816162101686922347867728299475344861309538884937340059034896135732549179849754169881646161102044206807384587565936855353373478113361850317942178893796053980928586575987884094454067644591954858907056013559276672726932468670619243381488341651967551002116787045790975096098688851262317319148350507901253060546668943541242092557873127456426711012613215684043539593935851368878571589998415631561513546675346821630484966969729245529467538723265113710611778363543596930651412248233900460653517782189312551028158332990151852292103890762848021574792067881757338474667979596338655949365653746093957666373683532306811793524805797301713067663846184426151970235783944320910750896499214881558334880193211351752213141037355611620036748396611445446972866573526319764659208346762125078273588056413247029734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55140380042504335216125939484818128888535103336244208013604024848955820365977997858923449148725889765117611656871334843632743208962798408081628082635833381937690624528293960755400929664132008928813479217250488943192863420952468400941786024552189938469570119559298844429666528531941284266450759993721087446421839795883653206132252619511166108877594011705757700916711215935763494640790984880842659101523552073933519253527478052704936528229125319970486541962850733717038773093550904211133568850468592591069985495405590758100978529001534385249526691162208513331003726074359946913239265483310004165918800991778818447066346453732728561122182436056224899570121859785927168513492267273986550568455514871191205590621708695110422481283861159885594561018670885828548156162916832549463196674851067808615201494739591890416301393039499972651668369745319214795776712254000590386005712985163118507492155691798862988109150571034396155510443852847968729341857736741899880335743029804135060178884632328361528294884904982539820526178919662261141703549293746919939189518971315804672548421700204168024249917468630729879766323017722994885324792883283094195264485303071465412918463058548030039801914808864828293894456940001757828655518962986543813345383261821956545346520356955082585924055584592811870471190085278374132992522491037354365127958685970157511897515990561030845131036534130567859634311697558838581686514637686366437761345858670431646422398577145931282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31588251637480388926393848207438036658661350276794281546612150943710778540810823083328236025643643675114426111091352410668990413608657580190348360976650243343465240602390725176364769799133822787944207773013464610688335924570984763321225196235895937378683444972315569211629265720473879514356773807005668369947118688475388666338319700726506221054217882985658585553654837632778657003605746008514723585746190485706647453663767852881934825945226608015670690558938694498088041507233707906842035820809684239368602434423063296435408914907817298831212969129982993254598942833164121797420598088420889071448598088063221848316360950275337843957542273283956249083781042002621575555629654277940358890783945581527988226982875391077093387442771419576367641209835917946870636604929044610241762597324574963622942724131319855717220006407464693298871931192816701317049034388436115773436250191844842773985423641055537103336155336413467850829612966685178463731551558363432080687043013992680486370278387039236448162568199853942004414779073617825498321348096108686545195358694126208770267304768670126933749432700179399554657470762821647887256935284715987713495017247118250526536331931416565694466750958944483022122071648855779022183950914990724018526941712368608877266122154828701424218301102607507394584723016767984893143675645909248876917207769807541869782167487771228303602326724887163964929940348882939465605198787339420195367842788785821538590455363910896604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27863126048171069201548952708909926866217495481587723644666332350379461367344183737315817951737712592657450642420904759183597024283117178269961760458256572969376875807709633849749541706911197050483820563883011625372518564312285002553452794485360504764257445848832228845521217427416870557315748954388483917524223117789263476645655690295377142527179669018001086055297335674074563105053465963321703985057679720778627583105184802079613125173414926232737755687576140784232722594899156066091037464532646926014666364152727396703593832751566204902152466088733993254459389770417232726747493495325758220611483116026485168761675952097457990435483508392650451056101500194807192474660717165034032132326061264798148419695201686865029964209581073527305293988050274208198585949278544948088980100350082324934166209615799662975441382439518464597618077308993606885101258168447450471848960731032162438650437274138027337040371667046572369025649142879179936785303420822629612478430643590562037719501721480260577278624095924064726716898104906113603597519739726858693643285943896147527208607606592493698828369134736961159460666779729934501759579386849808243461913857084560403262943638246686281873677685581867772570123894375585244734307473893360067326275667162235775180026690539742693110028045125903240982515645776921191357126660084452408133439345171083228604366200561604919650919155124439134319771601859415486933000808615972815662943388402787956669399566177185104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21982010517260466823444216377273809554679155978192947372443450245343322827941646343022045712842661270123621717735918350280565441462708870199058534578256133999251828401137294340433689250589477357596542665631306963684414334895963594817196847055209987289117127484299961308442428833185153131215507975459460639054440271606740648295934979817662975326090956095671168773171028371406557293812011070513346655692463810724654063275978851799412773453385524944540288455137480150822494622117371913956810089074543103247153153332996139107256699492063746530953297467260378189778943383273724722374881308377099796941859172560856025810416739120903469085730526130522770473814587657177806998558918492457475445990477937699171225596095752547362639676900611333808012174124713006906707774243612403134969049862721457841656098393818288302197401486054835701565243891807896389192630490113120720934082495953896063683464057198365924548177897825631303377022607243972223867155301933920937547564285842734383052931189026472440856710811467975367494731807329002206980863756859040563694971340437131287185078223942500054615285102493110414379737073351117175874532734090325632931493060707792893972037985106536897657138809822390096118977434783683899716844737831108655879768545332281985909980118119908510713160817150991705851665739710289697976380913099889821765778289048230696048878365632061465264845841069236058801209374725924088444188723751340939923089435306719650528055345205432073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53670565608884993037264081706832333291954720066390387905491590376353411395072144510456947103382712966490715386566356512858851100161104803556040350191812044092884572828938480906354600140264222389406030137369521586492654993487672076559622916389049170530887569178497991389873486114662135019035654305652380424469870226219918863473512012885674682344308819641085752483658080696308350249299815359588192991616925893919431236274508685127835486292725944713603062792169657505281138595205994890082459916378890830965527553924200301121128274043860701030728151639841800787214391444912397826251315070785242267075815907670573011086453622500803276221299386866595104516960187813497406998543311803546360739684720882595536899052172815434517909520403045384607145093409029885696856804174671349616140712386605661679583300405695806561062403450182857849886884641487007621941422310299355178917825609509229237187117391614576152968364098662374422057053528261139547286661002288829410720937628427423774088997065889598178822477600134842164756675345479651897636128066159063198318998242919712672848458028843976000465538007035767671510523310011827216747623602476738456334916530308583447493522939023350403356326211761683383174078408455767763882714648139344061288877866010997395874505308039079110443095971609986365946048723908914837030554073557225796267853140634653116557805457419227532357663691156223163272821605997954670721479216821401304212194239523280846087400551341244408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4786470460728876699675047587782248042840732922282865927756772201428635649029826476077912796478728602919574381961054590029476530110480144746138644802440172871644106792520732800014726560734285366830102956782471863330579776992171687753660366777551052764902789984503001497600257701535116081322525385268524660684195565529823436671208733020356304064561496570628997313187283240311062166910808891767555789006986285039883657935316932741014859632212502277090799322119214882490411248143691060015396460070041135172216016289482335898907295913965658004020740141430206275554489100773215867000053643229675537638461837852446949968096388588244510716481689785053474552757853963493546027694376314170571629572810571593599132718702659347230945445961543316495958162633458904347142131176164307522886675104662533780787287096148016307708892187267717536315770202940478538117053234754348695528802925364306187417102211383293370197586949815025984355511706269304673844961245811435789099331277173760459931602171092294870640436371084110772456600442660969099284873068611162702814657868512764005780895866341439821497598561268574998704515667006315730414658404262271661445454100380594641337910571119859120083027987195864376166991783657795701540237809635174376185863546412541685888216415822326090377813701917533803990005929209024413922046137836483597512687959916238351100876481317346692096587162241436857413746114052267160362340383458505089862854167927950934616346293676870029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20806336175988065734178549512388259244213142948378710751176290067391896100741454842281317228013274962870424066534697221141252342795260558136187170579464750477580099061418101178213377781519365983359520016335010495388740355908232129186538803728928304979314727392784092138622415030256963580721397020411066175417872234897499445446352482475044190682041320947822327105611386800826802519322136069469494019554972135857309611113729716382180830761460519819737974623506425721277313872062667128131007539526307966846104908280444258606595262393932058781005580709151236607440388744147627084076420767865156576388640196192334085437734094042036479649369546283716961568164390085967772656987979849718478186487261455998657109029842891424419816151490725450626681056592546962549239194529561004238697672644197995888763344714084479521157134629687888900174301810380693773602620396406122614148782758105772588676154799576397969171848743808215023506450142563018148191113284829834386834631126989241129970910962310784391498696226666721644157301737310629308370425609095834437293151462169404183672472295443038386497375984428816540477599784150938739862758765707142639074819194662387183664532859007262593352225622600144984879259512040988302523159124829678616748056541696926487691380935380633798714632192902490486626332627714030208166372259376887291386201341936682481239758716453592888159317842068884921903432554071605955794039267531175972575612179390015328151255054007358587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46532660314513756358840321766687493777083732173340223490963285315879086428344247588202755946626740923992055125203615731883475605909585361759704290501073279205847233792332556487986942312187473288556004736146942281261666770881801555191762609342020826584794884813230370332806133573472724761614340656005124216248591596728303011024628999383430238226661572261182068877511180126623497577616483807683541430441066186814955204545822718651370329417353082319432840840735937691446567262326336547671322581805029524563868766675367824588866358630168049071652315667811641505228749125691659335815769975041663790595505699262645294817711030751454752558466555512523087071861324045658334470649896599462935590621070167742221365196041540337868408147780245266921511525492626734072357670365151109615209165016311858669604466234079288292877839868148527274656659585080092670558872316756668361517031376294036816045785896120917209931594397886756581818078686856347770053563053218223283448046329515847992380889100672058592212539359968104597616221288068655448313204768646036956489106997446164096356415875664792990539976606581100180668958734761035932765787425744823951020733249192297761768565758034946734425937814980752895407289201621027387783869880972097777440462899154430189632110103516651696667034429011660076485202127934998784705272922029646710055993716500549067341190884859321161175069977053322843966767758958687781872371455355396366316875269547019727415249657137694878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7782719560691569442031057608384259766802813818618177281218657389501801615205374701390254814335596666584737149928193139415871472170165177983142747366883101986805085770779030144556633179318945257781799279685468326415360212205252845505939897822948481327790878152221508806461899210607107048140331796585995333389823791251292517335217396753595241061219556736242779274125675654717700761182655831455640286450941169273180776170990230624989981319398785125836224674494381603534820174457263262889647800949654346503917235935585492880393001561507531032250260083208533305496596871612095430220658383011496256572956047217198237808545742121428893799074912568483484573157492535351467674965377491074586246733637865354379155732086696757350717793278906441181838206949803348229165542391403491586848311769725131383550106474788616024813700821115351465996093768548341370159768472424969459190412059498909902441707135486284983264162936297105912163992376052697142304703102350840407030155850958332503713771761535065929171036700257940863917318867208973873704801544634387656921597056039499822515729578863966100969693234011563020030437664819233119373890677706082071274773512508528513081980440030996463913964636786773154792946730480726655726435766418851845894323503120062815146269878553086634078470188078933886453322772474469138352576342099607067531979862728822070255217776145788381487778717034830505472124914073195796787933159248749748840704019462982097641401691064223000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57144207774332940006937170410890514912348446736453569405511181852933640617537430619975210483534888101317575022900780322464904850728562141448675808731492711298217032365499266798641773505026438694135380718599854122330243337970985760945927204208801498996721770492128724428447727266442391139627025456972167094671617921243844841424013078012979354899671187311199489497415939083303677316771965675631574515872811216926475080398519340959263241704885903542339166382903984637522452174851139117547150705312466311453949862046406839700476947580639936797547724671327601016270492634005297934164324671022652942976083787843901610888696324842873924823555182980550730379021318912659444858251720846589418072900837233733701759197931129252068366069621594566937106249596642553315916185363748383298486110469629154604466149404210013412813578215508319906001345468411182840109405446621751309394301708474605026537808519854450267684004388409359004513771883067328904154425729537957758002590713422882917656551146401789752440476058498537606701966186603553311387443195293894878381284853755246063663865904865432876783735328713561721564708544545015370679657086633250592635050230793279621869308736042503602745604221237384217176341703655076233226664263128399141541025251063045014016178436979614242000211295846349025248927668146354934084567501765554775889551757430922954848615920371284387662567390516130442618620266371629775804803626573823714980057046870032605615560453396072901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60418979594180741954040932476224556787416231740713793752529092272204142682275418876147864179612750782223991775994841502937093798917512817039583286800159055672063314497351561450354064231599568780818042412818473296506823544102257629533280826446918392760266514672547022655019243478520601384644467921030793346018659498369175438082873596465402318203744156522251154860915410457653724969967455886807262460306484185424327223739551760849288083606945539822776771673153036049856819750793492035966429210441305196289276363680892265063254694604956580843824433318252616515499811898374242669762763097038317589539835995309987340427867532163829692091236572900869156662404206631795423958818797616539187088287275185008664487887189489214577144049778020924779543114204951272212691478255606781647583091090270129504292805464468975282691940420914269993413095627188574866624173644360974378085145773274277525121902052167862822715174499767189602421354512194194520117467338767101996781660228078606807035418070674982618974563659397710196600768689011824654190319876046105437245518453303404508092371088291907747408920491432593023552297884684716417615952300744817449965939281322687037285366044243522428557049026240980948790753075243050867919683256019102097247091973760691562733993566350350461265127578555202562460438455239952813188882562569663213897423577846876350602414064363513350261098759059605463443039295129549651490403644418373689544538834857655400074258263312791706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53392476821779448970124398012329626823909870738560244353035328702085529498482664128031397978778420086623992137660350027602614417921896190599447876325470240232928103516270260247241388946355700664094249259595927637753496531904568685019030627743008286342170682876998935568474234646048184445506250744851687757287502268861341839380126507960432487452310108713363086896935250419549814879974562701586234282026163108871044004844445156429141336079614957156167292076402570609767388154695581315931327971640963134702140646097156388418704954589230432483287700295168644342285528701350663421060805844900624531980395363893972921009646981713629083773863431844331232819483095616054808881375655415073368550808189658856915202509489584475674648037240638294830880671759682456406232608568471611140976520686656750939402256700670950299102027948962717748703637430807233622819512819948409137918127457338234419740836420392206092178945175664611081365399607720664931808605688033519813646712980535489289594343969099522052584752243915039019954894990945889307433702721225830226639025540201355215628147831699896047070909192577697044755722104148533526830474842041815030884739363547173151249380322552623846852972337051250813135886146351060585045762579463415901192092818627551080119528552953352626968476793612654234317565855122038791991909610448387900993585179251062286899041939799189162792924422884922985641271332106352431303433000308619702060897735014131866640109781984044817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4834380114098019946677691883116799479214894925293830881310649691933935105979952636196748716849943382209279395772284113465137285811588662860122868106008597342245592534955086186822272446082433840909350323819168239508814452743114413487091718156937500041518140022371153314223125018769205654334239961212838382686403603713542234927806426571394437715472197675334631699209160852562780850527548793949301823647973015605126358003141187876234885227054451088799151264902582806177846389280549240109936665211067470441111548670263139767630343177232906055466878174077547117740211914627303937439519811644281521067133871649800565381706776282311753431937412517212314620243018796803078057349721023424592754862754098890036579585653700066786096508344095927120870230474709516268696624872972913179976927312147747157206190118065700733973770305549607818082808630062929647943458976798391187519536460529782349964471432197416790294294134442481302472279638941026444834722082154740005645392464317535033356872771865597932055334622730472347009268652937435707614259571364078245900860469172096241971010743987778193554022632569964584168817535342554713724358565465701087496322646446253844815821646007003231701573564299283812270847679243297247981638898317366656196222273083327081704387870456345476213569818297365716173409801559269988050527929390916561324852957541406844702133080972044359721726222801156516763026090425039720063621119747974696362130078658289964248449052881217067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26135635696364793156911480291281837043047218404572921013390585462648619698723707558552383696969190491162824763684573446423284998755148248863407603725719909098523912912388374075012912835250198210635452069084052382486469417992163484947773178607987819207091969583107680982422638526364710600292283172507525880859722428826464717699491675631235774466231900947049169793873958649929754940669665478383352733926574101825589550973397785222818023488323212854299823434136980154269566876286771071429129704561069030241998758643717640482744741828110807448997015836517941566141759863088317506724103016121850678780556749173520782737628309997752296767054928535174408464367617857844502791124390416029531835499214272965486643952471195893183651843190816670484825084483995443211037688845175070493102245146856989268308533764624975434984455152511568173726075825110379671866381408906128186836446272734085878415706717615491369749143784944338456324755093497609244178482675941446996762316016931572223988814151863509769506180419677744510566560590860868048779347517661722251030454434943808555529406091086475400212360341476849264944487688076513229777014414054802755500449579886699291160700778458315365460836094194650073867837263759058186628558105651879734113839458976390094262976034148207352467464137961572663898079707014628963600710397654750414406464446017642124795781019481193236401407773178716690887159407294772201333857436005821923375080316490593076265988176987340008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6938264164981004706668491527022834658082396840610566192813458641459076513740395164499420333947323510277182846540718611639405411724669122645310935533333269743917648883159165382111600035307860088475861958723145436664850983391802206099463156442702683864317499777667486220813081918125224813817396349320596021463188374607131239688213515777574495874975294160700584923793483360244633022014198650079401899129930066737473360728769547069114004202532178773624165805217947144635604093891885482349485191258033306115672317503756321945814537089296062150306498023409368044423223995486588695781870863673815550814835033932575182358898743241301333489688540767513669951900372932086482180430201922759134046606111716876445744422887492433666545652953978366557658293896533850049238601305835196724115193041072220751677562903028401915359716784735349070244786107680839265430656816377196795010673227158150393725897412441568879785395831747070303920828590883815465578188049759019304027317147891854789427113509929630965237003339427140956384885519955243462936703902536614761998666125960625663721728438892752503620970013111494534150637787141705895397263522387032576439501832619828535638656466635453900106943095031002864412220663552044364540889555680033160990287153859524783040599227615592479885725988220919878925647571228650818880063592378008501549572596016823546040412240465641653602734421417868578726209804466637481503626592660315489392065775907465601630854125632927628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16060591287462253676132279488150149580721293221566243216026354142831625145689026082165247673300899362697574617625602498188662996938373759108969505253456898822254792394768209930251607876699877291599074710012657489549337272335652403677669946243780116493122536407961364858215104869118279784583318414307803320888962571725658775166043029344764862670773534567259084934142849949118146857463332911113944273728117209865655880222745345112131972418108546180910246555956429961917075811151430922106427493166012645834976454822716443527286657465510460338676040786620722997477488087846038595470758936330463338484997191057533050528198589113347351187355141895368843760209234287601737481095149561837827834358898045616595356030943090353614685548006245258058157375911189874336721606256307599994698979294615911871581216704464442204703098119250135292196303675417934593204472054303970546554349721969194692172416494347532230643474249115889394134156521164615375230290326422914105376206509713467520311585071743747360334292180741451456443477493103965971371417461441694202571355333701253553902935342482666602182875942538894469604708956586921462014666047039770130583819118872451104111116805531494106075881093223416024628780530958672675635872488019272005419198355673508410657677940403488551660372378071302159316582596887889676747603107097980160807915987296853579238406084346692603812560401050964846322194166757248074494632170442808760205580616421809523701510199949280992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46383233913842114971879652279432443348559403819566508323737663046406067740063992159880391596646210288389403228072098092616863521622165991118064879234246750918266198474661590518941800834471472695729036976673986820603212482575768135576163125611629726133598727603995186902997365085537294198739992783260691204389368746788897448031586503688392703436819216765170352755004973121454054383989976211113599681682725221812183768120903993851444940697494999187208565419850148542222982994660599415283641920521759589930312206061530159815611411910694740052568103044674698709700694100515305097675285214566323451173835667105820012513709964665794285033634115415096057139198089708803201336707585540832845913693624849554470845042418472447759953935503810159611086314683003648864157397823911152266395583580631501507663760333266611289327492633491454222816943263215314880066321721637997606702111871069760079877513540334758921713590809832331780891599304008545995110588785345063244546337636978337446557880909122168848997596235705395411801969705335255316653437633691345002274805166402222980447013919401684011654178998610920654819690606269493414801998394525231511911492721240675177118347076638185671183282255661467001688041164306652996163371931323308962636058418200906919673598492007740046541995208696547976148646358710980223775134034286776015878346445574063697932679508369104635078601236908270801865738233045529282998565489255448517685954951539885180309462480734826911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12598007481762901292196341066730518485427299459651061135762033170626550023703173310077757609321490662192090598827431770032886651133595399249325751280920428283362852903512345297111597439078225884910473348524341108256565756708653800492901943941613467178160920885555102283467755975623603155703568320723832358370196256686582627697267467953989454313991838281290098690974311591559658404020837138852251256725485247272940674219776789026258080897480257800072190653089918048311675602658974456117168142604462367221532441260582975299227609378590089479700711026808656387135997356742689180707141655976966594104297591860246506201340846684955309104422631178560462835212786525182326253457331980853841816564094273194964306153136270880019609395126997675204907057484403936264601729193219137073025248661485561961779755794376190812654051771163516458186463496321618509773767092246362095760935152669810926718472181799396177717368517107634518188585203529937730662113996097676603261700808346512556386449277238752332895646277037380796465156109544656333795481305376703008913341328935629097893560528720399616008337520190397228414023376508472922965872162826388744059712501762220614367908876595940539837095713020851417370557806378921310106518725463784636442836479775473014198961925194730548642638867585393780807009624998398749683562801899247678998714419192374498511466077723808635838098105097017574351868014091403955579300133849931976560161233328389132386757345546641213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32164319519297446597281883077908278250839771401428612663514470937176447419080760950237680285171747661243277473163460165445200751746509504045953500412031253532447683350241750287984386795690978134872644561979805899389890927845616733680884218852817107776808727393723891429220217950399879703774588739392439576804457984804116855446250005551601524934584112251683519477334243214017287270919993412172899341728246194284309346513673709364339445034730438641370573270761438417238193409668153810643186595566518667605783729728806977227230755548348564100897330491589474885236064396648427746378270654169571557284720280925762813135658257601683590753249239704597163700305196609645074990018631597185092572039991062736387372352041569237277339847268809258700336530187036576982101920912263418265172477177240600046814109217503959507776685030894366524757080012143126269258198234730643601785789232894340824184951290263216149783138478997273704315284949119269533833068430114725294382014637928473554563739680239206091695913923221598864689999888357402728891644028113732341471175473640673936835879489998789661951845142297708846848639272741458480415283654535911619218437370342711236877567154152900212168605211967204408153921972857647591180849007148187610224321146286598335719412694281336187054302811477798586454146388633955356445335705959678322586565156519235306468690251729079694898994951439832769790282554351402010430035226780926693102196187629486386987127595735463305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1804865442137227660732147479139978673672096447174050990897262366131706757123832471243460165875170197233194505660735652064668488731468503286037095198157832923131618833513274657637292770570257135447812892313011090980539115418459694442449491864372479772292333890676864863346127652450058734894319597366207685134445598138891323745735204721871189624012494998770629958922078259026176964659727512977646916237615904199373457998190816525917360455887197779062194383911568980520447029272961663480278050176011134667255509066192937325918550280216930956570976899081478790642135444655284131181090522119693870767088731909755060849374626986935880516170273475421843134239162884653175916726691496732119557056005611498660677610658391577420419831683693793364729053465074605863560506251905401918385398886586013217777374348251932146502150260801235893499743767221128395367177487135476006464188621045376507244687528003914457557355825040135550646088932420111632892697079233421048202685739059670582895091744872581374078168890929312597161525372043825373452014187894189241142374254554826713013408988761332934302707430224749405101804709377144850464543785259162414758699122903247054498682259302295665442071826077888990784178891201091396594741889854188959167424253101502309189285759868522863507995774966887670635939404423617977617272513646216096798178924404225141932654842614151181180994579823291067821932710417388065364924984164617681856596482196320282637176938645351488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16534190318487490257587640631751830597795173655282252850734502332511210609334713658059295680405934296602993067870614543652373106917204686824620806087772771335749905018426831031951588264918835713502642015810934939012363577080922108070881390418252818645674816426756586873851059589137637971121949705285824920100892660975627683097758394519420923559107491023521340413293253988542139512944280789444046446770023848257052148336554969443756970596398440032179197144983714193292574775894821090188712196302893457817670067193485681235101780849607149646046923821984114734217043307363703430300390593439579683518357967232564874988373137657605939452375707136936876632981263440864246154983040774879424606271618624566539096206917642092596412686581587724213426100705249038453607887887319577450230694242314678943513057008189047158042160354431755228823552797512912433373848689191418501375990643315579745367405160003272930827610009421520033361022457462269100551517566288481152250141358659357695999992980334080324600920057382845689470512052684897347055097104098834753034194668781137286516199809545025127988589736512919467857519020562651730190940370721567287941358846665445743527817978146306717887062903436625753216479849809177194209013255618802256065874586026865045902874234641266083413169060140352504356021310369133334582194223649011083692271961543988287265697231973830720547718040676562778729755503001436754332114349851383992702880298366502098927952943116977171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58572897667921697677047440905530840097750423244931065165228086001560880671164267282279532900879309878562056315142203364288625492529628926729077389288390375587835176732447629145399370571612040827715748872694810502091594543114799146917881813045342425374831491224853395791446357708252933213885920551411839029302873691775145802297815914973781464230677304868742586143523108802694305185640073786810428273365090287803219812176859914035023188897800654849252445012571315522337185087107424554470641363626471801764353633963992697039498874151719597269762991950655303187574605471477167392565736073289750417761925363878750671096340921999203963378521945983472717568803098906358586050106736990868163060730143649549633976434981034680482172995704532389756602868645764925252988042986303624875795501314651880011125807264525498740212591359781015057750974427447161398818471264470832739023317765231552417431057715681180051589249535961105271436437794210255481219341369693691829094229367780427298049932903487023668740753887705280891279621490741904688743053774170452085420648508468459335747721596262629361586098990417439601012796644549743430714645379730967898158177118943954921479051118444225574259213999103026058784526829380276268508722037192656127564395092265347245028736217347302183999197613733714935934809552468581256240278713382047374311835883532425598653266783509817480645071508898899710338760835270018821378478223112101978123438822026195733884615795944228261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21660000102884195867141252814818909111725425443729323910198842456108296179681738113693778488576877473482266777929339756298493630934925910357611436848382075022511389539987226507903838980136101883531441543448843263062239389248307236190311074526775751489761504927985168135477758545403354046009413670997349044025136053096469933583994670726686760822595898916239146977152043759891011598083103512126671760027444481296077859743924321612891417246711571136850840404678742921570531137374745768302962025732986622147912886111448005826018457399905809947451812794077623392854668884096149399384960136123338441003606260190388174368064705699297342805542407571739053209243538971570664033458586918163250541679957153988061511896796486870689922621540588116645423348346913433047081637550759398634783054899803228195367298127994430956514068862956978323754622188292419929061053740135449992661232097498918295998043648889601312367243276618213694542410146022039744262221466150951729120514909799415481027877732147111853866364378512063245800744020758123812268621138074681912412512094235285272129600172755337524999440583947511395713781607524618267906128734788066895746981319516070155733795645923253323444285401729616405007292223888310499432657590885654579674516165232945806065999403013043772985661904852645990234793755416459480837453274238107696036939349981504457174553801456655800212127869027953073943278023951314382100982768528593400778465768071536023410196483054576669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38840969526588197997789927683049735382900370262363086298607952167847405433671891061456878072331086170680834662756943292880924655332064509419776495189149117689156241112569983274264573992621615953841268225356002132503959616365271289401281284990639547428885455085834682396497599108489024306634671855550010886926647914400002679353538711218295029259156033782606629299678939925515265776844405825136922631460262607366756512099589499252238655362743854988495025369304108421797496507493295364199955116731989353242228600682743362833090844771652733927024918630867660957978889910038271223322716347335595287224514838747098627264073773745707504708797492609632883042088212110490180936698647556573584009370651417921438529358514413358228401767044768386722779504753776176161976116459651513587277699945556678318971196418079018669038113809429907152527247209826449306954462439332855922143906623894786527868857150619969250403995623690441995442718059810674650976868864282531722381510254410633598164911628370797845256898645170465832909614311303724378679031932296115685981577377371680505039380030575136311354711448412521415749205722942044078352646932318745939158560128801614556544469501428588541538244396835448007800579101836139963663822388014502381420637789521272579082610612512462446517565393689611759301268616380699542900253765977418860808067287042886688035318289140600002546559403430020118884451560855783012583972639517826547999025991743050575950704295135860163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35932062733365378439034588945046469952332641902270398550785629725706379666207664236231795920933515719467257497562147651509373439176410469395253303491048189825144388011609682030598302961047532929716871216576883241215401334899856301125411759054331893675603346359633470276147945596097913712167686144710465931120164834851282451811462031045765102501263850937794393948730164981994932172409637874324673944542045954739793987559305560504567765455085261577052469888329187844631548190639714078982866148839283364282437769885704336338507638078513709989517283225450431094089588900387708397496396149617848008635668466963154756035162495273170860924014050849465716722975659879329350542032059177482121174547971445670230016628289896313485085723093937648337657463079913932198366540049832090535253763105086017833359202757134018963633198795088076489120717334532427497425138856719896247181369511266744024131318704248719540763355842781384200933788751103405991009130556881737645144953065494305817206133965793059344927053929683955650008749962173251546149938745856472891093199469136745923303391264555547337089970850668180554503353173907239800012922555939311172301909721881937655782259098632522622355156930401376967510992619486603790769976563347796519362233069012820466948266731470294757960442398565377861329229992097506372039553404837505369766825542247698268577993059928546619704446594617542533722141773722397316571129072920252755630319710343076170628547916544400323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58546178185194363756954581852148915025844176912230897913222551654010055887574490471388039366465538636442807904448354201745899662014567980600521921626015665148048870163372270211082999531084500173035538719851174568465258828535226125034864578169431481670123324683477593055639417581796459383836336278962511837355911650669605545803999954059626862776024235722658588579738236258356274016618212875060359568123442007773178207606225908619168679097618114560437787136925076125605980718631522098938880879608329888717158247036588359287191946425122120640275665543643677444832069258884066437618196067880218743440495703488783773252065502514365084773009953401078957833139797151026315984841866034759141289051452458366102097523493445231806553767716514594946488725512276836290273158037293025783862519090719061420721530173583263570542118684605009416612733151938657308334665142856128360698865829056160849166529631832581032655377316614828175933237508526871940827197789817801947882783439278953003519151955570466919094462187094877903006380001845471449939362693123556367764632067814609167364546398982147498026528576072649969644143185614163454006338820971130054025382560149567384933414143396532230901370444633890938117378548322479288266954571541638226203925309638839902670013407876131199661760716829205371364643417764695785815397197651000395710938569301701208350778413302413128752321821500401204800807834052306591259158761573483978839226103466677693107417054353412432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41603463373593066820822657520141061378823883975271226000598371873986750104288238830381430241695761456601629958366055652452270118561831446703792056371686334785257378395739220257402378436149669552213130797076552018471387101025945926559420528525926897443388282931508572820701489647911721953753853371016189469303213280269548629444374538099640624256262566907114402320145855765358156116051424312720523563438983061305648088203708327651862022834498923948027936202186047871002715065311926451881354071728064488125716494527982876174862444021629670650999177843180993457077409329705671086825191864006443086082989282633507644641468320085635658872262990774594194633593937254516599512658222894567258511445001990717647212891744025929864859832685801841074917263807702542540949780916403040183359034248262727334408596972218972350124713440744347256404856120458352052965983840941577545074982046216061880623717442097687101332006724316128058387416929096670944270896929023541976608105910946616276679383642484288071544548706562957714092892906018235774360646886843727259188828744706459020880281401607342379210551500955411261706807803533047769862677004972591044913761776741398453569338880364219773120970604420408745035305138484749848943072915795399644874312909165150825893803223932209044329963961170609484213045662854790819478299891386889793169170580265935882883659116873448704929354376949684632479188840475126067725668673270814994479276031662757582910669986933264100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56292583118961317363341154046632320577373292660804644738600847938158530490213550916297912262116555125744471932390533884530112624851030568705622262135214230369931836462443474721730770936355942987591557844271985787064662205949452941821804260992331705231370316985052386691107297694624442099781767491287676157622595814439958693449443915281048709309790633832464128374371568201656264644392061951794224100672890841288798928748061128151027271237793726184183681511343814395296681582716468571310891348050822928895217199384910722005188104246033686055912834048533203152968935190258064433059323740215300943457916585414246739418484545856564768380416791770954876000824289803835036901765554747743890909047819503595210348422215315322101792175946485327908160127454455498304399115954845100774189940742873698464566406628864736782954005151593457484201622165263141902301415115718122926719082184567011708345157972407064478943971524924356725351782990458787360439557375474765096511637767752676945150770219144296246986586478403486569313667753557254357492774031739214282566603839159622602176545353419660344208430176909679985806155630289580267801931182823004061673100588118238889092502396606032517838998197734948548374243011286596391708077287773661629077513162822534236091164318169528030488746936044851147405949652641171517661499528276147097895463024814003022813456530663187085658214077798230320077804526466735774607737160822510555312677276627154147337628372709137534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19884729065023840561358999366803675712770264631572702645550746159846668572405827971487235406666538076881763556133026396150086324826122045574479957170218473957315651500804242028537168041156499754151673694614214258992854729863093236394612473946576304318489800339412645275414297775017300751668100054590186105287039392413254504848684984992634924222082695371422072395116655845467520927673701086004831722317150673347206278986960582992422514093696685934706177062058842079777057700175321037871690453477863004952828745185291315956309024591908201850078451447486343011866024189988221002311093756690328437021150541184276119269393480797043829086658003822422409537711142377337617938795129717473978732953699225700795768365646183421619527543101109268565814111686526939765436936397409605434898496372506035353334245118568958509571540062861666443205125965440997206113331114289902147732093780053175645199350874794075708643613265093638080425890047781800317721420520460437445321706921721421722050807352208990972781256380361945879360753186834177695384808365427951245815851772095815070023667091465232529454958012674575460543627544597004995118243853386607525796723934557188213143483522045053023493112750418149934906328237865756092686658459362574497240382278961056440284079992761024281934227328807521892104666731527274058749511512822004716256082215121075728643577154073395225739072814796582796120521996250136204835293188927138765283683335928550804683975893017861777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37857963875867091211511103920930794932258149660883155984280754126239127604054715548249527128144423752525713454738103502882551916908394964796317158919809136749713523103371491436228581750697601953789339083017291364874198313192047903375271250391824921851439881454683794166553548906931220391671484679491068209304913571123986752402206091074499526318126410539527887372954894098984769987226436892175499523954363803426695481708070731564491305642734204977176186018817195901871199978645640537489844235699873013905613822826725452952814219634578209273787681088200108764468464302301163978279086586499039737862581704112305540507648426436363837968504021938454119334593899939323467032664074594329571362814558650060652073067313725511122022726375542543059359693976666120454289391219249279757639411242185002734728772222417630920189925553043666041699683210310606490680869947378245931523135626990768879794655507847772550720836436363891845198373526303213372674995188053067236430241662214178262827874717879919484229820613405196286941597811872031986841204717848404623688659013894429875850636780406858178236162755208414301486151834603910981316562406019411427579271697373772195893722954256550862990038575372308911155386381995877317473855576190926033629001718577358520759585082950048827239807332994844371359810471599847225491836665262498670361290031410579483348206388344360429293764803853519952274890664297148666399733446814327415321316369034203225149979460702890324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8353815442119212938913758914677070327034597236961089804495983392891531189041674353829291755856160876402040805979334133021092599028014908709716756556123346795476746002856768736294044898346220179702253547702774059847615999331050275946497473323492510772970067478591131826452177658470919150332093762294801653384111172926089385147932904508664952990060565565166028143410416183906640226393818071486829991082307081381487410680208352580703805757568513939698377301454800574376259226120458072632198668757065677842323733184365357241132958134794055887090913430676949635105767675978307733518711854072547704035435671104635362810504570417459476996918401638777441770109684220582858068984584664002174513852797122644782767057241132430417391071871534975933604714805914293640534302107848901015456547395781955529281566110477959079493309761066931416053945840970954252107263606622947357054515931437649074849256067819501993554101781792179111130479106216229252490541991439084411635739796746192863889700863023046638346630527782782198553373691758340247352889226087481989567233648770428885208194100784356665742495224923472476386070765208151793446660054214279321698684035774256028415687028169358478543917952085964169970241347226475773166933571066764150520947152700631088813515407046753064873717840583268843872069929187092404265087094161818583920315854270443885205807605649969071554460248339509239654454751437980405251465860370383579505453197080273749382281982925446305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369469988059065595225112449653306400050782891059998379406081155800896980873324918122777448985076281632948531204903188488561002969729842213624738594258788722578026501155293043641288940733367731680080053654396549548761470637082279120961165010643418545917256911172156053738879776465095150576814530703173108433131098194544015155718884233409185489825718757810721520241242041929300976434878071765201335437089236943139207065619535486058685839364065284197103050978054937776759001213485947821046594279861291753881382885590452915963672794355043465163264146660475906650875085594024256288148262346631298314118399764376656117035801422748738445559017122383975598012615606629444097174695233146217155534835615183699801962870205334729298938463361232343214979513163588863566409616499959282096353058141758421014108993672350768510589997230439830694286649942544372454928066739863814404658958505742945102462748431395763784656527892778137784342542839060943439151087739605918477037518985168783747089683242986893204272834744916931659198496051655184138237406400425632928040547435854116055327670071984345039188250244479049837782976268295830463410066360763525292016656623891489786121875631400935739478278030509395685035547246699390253677498547679962609645887005925596133064441743463825768237351419578084716004940519235157499113587557662177041908476982894993551139178303709767231470572348036350658612474845432236459202012822281297686002438147003306947212784561926234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22478066663636565283407178818514080730933319932727900647017391315197558022407414333728694188714677996348501165691436548080865254862063730885898494433629889007209695338847000264916892445851815724412284223547601737902339754549601814925767497707091333803604977279604566414354207196949080790666906126698487879979131618159569423565823514713208723375873762272913036594454572915306535972632206749494881680565250679896599426055070828195014000460898588193679877897747134744232032626036293710029374693060708609545276412284898657297694795806943453061604906991955177836075589517359480857943079108597447107077756884283726440560058488174586567488661843761106285678136531645252020573206156625604703775908545626398046752967110558013830057073390906450634432647413995487547717500974502050067164709281677595577395286270133893467682073665480740064916361880318728065381648133985619493479594795288702884508534959997440387985588347309057940149414664083660166203350078429779274583492125755300457384196391617219337240172499378084984332355269812249881897626758438891031832589677689235736611495570275095431894971160459614525500450531067404922233891870271942917650293357843017692205616544895066680875330824760598565216468399798346665007184125683551532241122726887782311506154082001941080542836325249869550918954415208390992566359707287977223412685537475457106580534484539337311792620962112352791137166260993037421702200048531578578240974762887930961468126561187402930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53944844869817393839684485066523752513301042882747852644200029646486405275495024554310862589583037764035692792127341619060037602660182211523278040911985773886034474138967932260064599639760044966697022440186615562949535041757621374248262868099203660395315153671259816356800729694418595377939589606797788212862058433789116293852638303050094128505177949719639751161563460731303661746208604829892327380661129989898506212405410447693566885927842298468878890645470214823181926161397318012490703248066160787883712185722146315648418264284074376584556438419475638236759471714050351643840616669380322239332348979154809446301507890252621946894009437325867806423535021826524301947177192612245458230010973521340684457595494627858455901981462238968234117311526670209828137180146898168844673050239432284027863612335840294502854447478557158615748888723127320663521227713627395519140632897900514189088991852546795562559483839010787552311884046202895124471106576646776783537997666975226300963035498165884863066162243317006426511755940038532293456911193303981749362164665988407749113657246558955298522675188872276809472250454554567345599625346646269610125470295119614675201371951579036561372693704558322386193766862271197185692941717536325893314317338609727635616532551185055081063177013883300355675466688375574552328877884391547027603746435217155694323902155364118547497026983424829588011166262055842342439467618254755148106648872904225339922027243192213660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2553736266739144809893303210323806155036038180179201255236831972767678074758017200956346658384990099919558448382707521511104664704824682082085843169947520561002125215211448100421642883652995191393814082542704285178472853903472196373636802024085303394875323272043106889534110680572696700195314340347999405922862502109631911202372162591608102338793848010749757989239076415664391324375664113791302961732728432910724832327881468513735693596861478142154452725871581728931073852910112140536547781833956001251549505395309824807416494427309702116225674181563049457075368783427869821436651412345484920869789507863321090682044277027154558078255962236232467411333046211997839293063326267266658944271714071616323889412815036349494463638644186447293013235839133153394552943706927772450217178577486353355464688031196266876201779691683742447474830953917138840063505846381267712455935732474027148103826707561239198181399707840213250831410643899075818755917949814273586825892454191526323724379516641376565395854641811954118207190856246217228509410364570102945063848788707995584891524479074054014650108764452511758506289095051599641529618780875446141424059092399103640153262730886351740805440376515518220123876078766816470668626840611527568918254168151565515547802769560623056157248895084521511481052971615327650215553550189995648381678829258121089709248736257869449708977129258019065106328379745734112059334963121414959413097250299690923726782494406007381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31578564380033223006212418553960161224957856858123751722753797169734317958254035909271606559964564859918905135265380098135307327948532661975703472878002178340395848713937810291059941663370395359328248958274218804893024388364175273770526875873897055184303926594772948534106058965616108293947140976364777084783535848303352897087075408554673024978467480124257884001218981553079033082638963843547103753989909113409697756475704510721334796373528976318798653795305656748852111568026399146652985356980000812231242413366949172763745145462580252737633861740310742602405546478158964293940572027682475020223302250282211207587247992294191844418649296877232729625421515097372019615345468811456101868931904624590195487281070744899266548354740231739878911393373029559110038384663201454486335176219165638116977108481689232246849791554614065664156371440908552697281066098954433083554578506367548528305253779723451202876831713979724658567725645946911415612179686511047716720742935088320851053646883727336597427317859913395609309404145074892749251950215591934298075751469946491217455631644281781585702553909468059563363520939417142797034179723086228353155783319489580849074376801013138415784017108160712609587387312504207830678354043879401940747818018632082216707924663798381779241279334906513001289198675329944933808839116892780379965613373496827966171578932860285839274776656849388238723725298131553015737315013685911629212614427707137113709195176522302507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31652576683453544336694448405868854382777880839337470900280356780885223651255162670272187637736311360257754569104718079521819920705321495856899415316084013399627389991596423909555460180417505461125335313420027358326845740491142911050379109982100338566359766310253305768465404495209102562747041115187642666234089019284460792542980705840834500592281565175803204051374492266115348191629613689372917246249051820495820177177906982915518184446898502058216012886152823237406995756000885318640233086994939486656106771543922871277866969692044984165077445478011068508328075928410187120869431463336473253477661845670392016693681688502787025861525098632274129823904972917714274153021243648246068505063747994989170795218044543865898708657055854616033593444986888937663861943541766147085520198287756886912261605697032066665355785631115772959035837797331681759530613896193751229459872567990846400619536139668556280604388128451555439652037273215881328761143901967119774286841796262888100990094264404970032857647334117423419362808796389584365747217751169444201015475446190026223185612328239802071575515258775399578301402353881768556400631786010194147358827403399891229663516002635524168144696005574475544587308787778502159825490019278463716516786488895664658329941649143995117446919387719583103100850330596742481357883652441517624765676220862092288480523409007984127198958294954321862117762808987775285787237217982835841347924940622742155887903041493711680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54733541244297938262879087813102545987391047468964203905293068234477830316065683017403348961219125100723560577819827479685229313812263524351526907980147188069558254529878884035641424655694470422902214998141024015216928154114479175350706040462171525505861868364304383205984965283212014217266663472988500622537213403147415349762074575369923374335871733502360336214484269882964551484715895953469692951926149731338661476950008574318581476886471909533045872903606192966317799291717045916063281755621574542303010910271382795616642602759044675365379314222152913149071538389301799490208389494097153683128633978229537121401403302431361128973120277878238146072918059790804607194195694209358405388277628552366818265685137132520937821311103791640890747661909412135887061970292865897258810805689443507004577840480627319501149839245877554903916455993810826777196184842971312111639088278512004059496397978598464173401328457364736873485740320905477814585052913296068707294087166361428824098946907855707420361365171275009518665170265927369593594247379634346370219939077753372046855425489450627520765559937920210323032655096407736408973241967972663353437824523064202510845685265957559890712641049732419100680965723432301752722519275339778611999408155456142103448145377142250403601184369137757806304504727294717840353264997948134118575434036375453966309690639671387659984647273850477224334328471763058607123385316388800323416883203931574729169503176670491638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50716499843272223990457927852020621268675927387377142990789020595063965426403368631222829397837281252759759487078387500847071520625929672219333339247686868465987679087557317048743352756793285845540043807846235018313063008561678084425711259165769050495066616242593977979893688197523832432732160152888018746313144454455342622367907809376330653132035207239021558670257295530381112891373815600705288515923057848101549680482374846200632605385280351452977681598077644316764293567056906863737417279077212303465694497197525504836034111382264441042236667208270674341564099531624500953961915189298120904142990094824684028313941391321364986514145476001612906094076067277402356805741401357585601891268823842290690752200843698373653851636200482877787565997308875340267830564236833215864090009413788446467550589480177245821548351250071124509223755342786767859797013494827337055561140712797743552171901823214337238287578737924405954966285219540116143672547196966613661383253522727028306129847788719291671685300796071965045290861967046879525350629392066377286060553153911107931297699334022056110328829046161691356034967676506274899625421193282129267113972707117045216841713371312930278626705383669321368923099939283714505541638342563507471826700263337991723275281807789213293687988125127504724524597495271514349512873701070866208718492091780622562061139995169219858664948539310845421993970967410807829717504002439105332667925607796842762008327369605272583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29558943756246118204545460472367465611703982073853964007266363987601477225358623196921668262868137983489927579526798662925420300554035921897926766124943343565553759909901744826411635440154980233954118995081995623582982540969358868348085668273885775353628467017405226599764101949920885512462275671621012826988922469170948064344561475092853707046446949022719084352856553551060310775948439492618606395489153097264388177418860191272109293810879359729268625656543105398663928256992714788951223198882189294435466929895948839160861295562350735682767706397514988059477807043027082881684837304071837576249715919521440204226354697388004551437938315402170186258935456855140598021774843387883368217040011994036752528272463645704724402584934998784880718653142402245935773021128376114711086691054476087312117734229594199775421684218424953891089880315393437141969564744392688050570255441114816089776504634789908327791114800384650017650768558884037761659410424912446351137641606532870881376118383735369620200370161806512142569942259118161555248134834724418908837779096648468743740404823230858466066708031091956096234798678692378381664627175224438056356681286500417982482787016202513810953907586375960551301586836068443231953350098155264829842644274460664059072676281455174386131947555548923574802291200528716556771463949980088763842469791501110627220455480245904378262710332493815314805169183659875492094325611430076186019209141848972076558537439529862761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19077576269898696130324730761492732076076868716174173592771424076199462259025372232744082272046304310306770346055923590014932567397755767691342736365239228202119149396493909803347656043581198027614488039438994614470173162392313213523051608189795353272258300646612863717819857093731133350596289903934193260992442026226780946109918742811527660229901514864699844124780697420656959173527792967546420593561434898397959631960941827447715587427971449193817884630575757025746771918573428846005658582909482084479584393150801789472971575665879496303347872788157087560165908059887112238756454602088560940593591609642178822234578016348662984294179499538737157208298748077577347145258054273812887481923621382658669876346042920329519542423299218546238661021400228925413209553930214568188718184481560854174320410718931931239305065416936832042901445891533658484918798275167238139111408343005007329540029428753825805332485543638746956178974872244255827562517075407864400538912211895529790049711689256329578313636694029323452124420333966584976391631553534295736719131148098400589502946296030200308056535125641470742717581364409113973717953217680096011990008551171980440975431316244338518120777282440707290009364416304718664011258711969236157333425785826015123296617449889243174800286481130157088296207527673042648997181382503069250496636198053156949428024175212541392482163820849305655584884004742675300756538245438898214292296593147898907007352577242442154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42760273366495871948692752985286013969448588650793485482146586304170195153512368888470589354036565861975613847289091104208712881864058797724819894940133423427687510787546884044301516311422051544621839300027594359212902615278553416971863997923398353260793266569828060095636662458034505909629502512434414926557635319935984545199106284093983767614314375414069238561730713551480794076397472217522201187493031817997597874383154038844280639973993332783101640705272545379377653088091148227465745993627588140854865417574965256648483840406993238480797977085847114016557046579273796467654581921067881110496344168967514003227313903324314845175305290703880183438232960401500025165905441049377977439787496198288669011153007512573166804409323638246378992023860928381717922447067846059510960462200755358713701656222658682089478211817163914266197836962409512060681018191982021347241608089051367302221064561238590738776010313709238852330856748312554706627084107110465477184395511656395961194521302270203948490529651400013969341782673952845960898014545751437983778680722474201755440570243075600525932943154574813122928446116063068277692903903852097734502099863994727570095070672934637762271763908110471549018022698289574846217150338478091358607032637067293880277780219991524616567889976465409118210646324217444963386574610211024496863538291266648271959244886939194124306063804514557823987717780688589981642234795430138975994002532436212674772524884028483221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32811559538792627282881074623294019802612095311655201809654689205047205791098492287216314918556829360636380952404256683247690197657209017542042433202610918162828075470020795875053337906240765595308277447282790674784730504807688570145109996129535114478546179231443543001240921362919061442115419481296132772398835205880196856769843124714180776892778798971258620903549710106778767981259254401515665053216651970623155845368973572298086073188004529400728683743636420115774263908195197568711023727199898467021270986172563392764291105185200023378291231652246423920970421599330225311448297632381754779672226515110223289264687851389297208681983896675129045619540569276712366842041071914397189213588348072226545677989032197874181716751802024513124796959973566636857574417780122083511628597301609440960844669180616157562229423182202917488495558990239959207303849640050285423605836769581766237811027376920785660373829438988394533143993487398227471691729732970719934505278900399152424621830613156965202057115866541708079377093716885334209812378575595618967418752201818997231912658262218177883952916256055892106644381189688403662609163848815258314328006212161721621096491798740596392086718860615067692232191748351364729127916151818665531323451343086246492865275060036850197501141899272733530545665267684611773635672582220824529733201094936151311755328743519414580147370030380392144910390785839855429210673213407657285292223448280938587757983317640384776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52150812542580641060618038664964250076027118120117205184283089609337910679412478340267432415746449506738403834140616998194717320277539816877743454558205225393143185403806708976652813519368671610374224618655442573816927743048185535212783158619243803370934911627152105139621068497866894432697348744922668938238344744401373341454334096603313735093625435346296164300818315476895494948928946406224417828422455445308065271250848066894887481685386617431350008442037637324909405571023819897984732907342346036853908265315864070042993655673284309585786295056851908706742513116916170932874474747645964336226664650933568215241878084873332787091647809953815899876935103470945739944046647501955221139582983151172994051549362871160336915555289631970291865439904584868407531757246653738483865476620151273546342121006263648731680796472380436952911829560763642614732556154626561034384609833234468987680862524216694545201761947113703057583568308669862670605954966863172491609426652098242731084137687583485042440910871285546152418055519841140480297559517840136619882686749961107067924948956477937203808310494604182488250320465481497818749617454119398075532916683832066484266846237117041199230114792448890719817065566560994127226581702451637637461322309313508083562311085464335534226096181887636437702898655650960944503429689716902617552905294707254503340148097615393895262502078268613851744628256281937222350341412886728285879050744284510030729376443175102261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19510087131442822600684613163655060116094193080379457585783719998818000835224649029131186579745346273530018911585408585662072874025284977901024319465105462937102821379460351222014159085952053523977355684881550584260622360261471853976660588657764692166378747756569619705445421730205889096167495527125697892896727459854548952809580652566312920323088308636815284361490787723045448956687433713413531730940952393786082616710637758493508003961392987854476971851762995147990434331508114532486079551788104906754956342434218667204298799341264608459995112900538089212307076628432750328997438818840372228821932185387384339311798729430334488379398169203955640437834255949956435507103863805931552673345588508442290075946727808499934076614857746555884970589436054336214482515262170622116832692518405429394898473184382390399063742128595369414788780858117005013311193664006688585712287028354328046550125936130177214809916700480240137154379469018057532910712325483039545630171127994428459358410466160005529134094544649536377490946584928795486939283560369921276917543449771900745275180235907840132922225615265627658678869325455668133722559474472826186908604589620786434587814205123546900625072795976710120500927280945578663327677564934540586029969000384692315363867543681503115165588557362457956738314086678534830416302933729996904833880049971244177324870951389846168355171093804732663800483280177883109422545273824573567504802154740649874851817980802654529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35587102821439526596194425156043726639532202988002211693574593176705688724516416816550976602838621512882051993692681622565003559895117812791645534475784951024653475336809053732640674875348381902015926265887520709030861724080412528469262170925941634690260221881779942499584842870883331085612434193638236765419064336666506680817904932793696082480558242306511576421370789467265811569621675094085185145058998068819937011406560922628101257316453266152670726142060266445221564868249797079116642201641385402116387084484497904425071367678448584427284659638001832558575849463132336015480963594246331912499448398522230189399920168231036141326611074597129555629620132067507297688074449408403061971542619197519044636520451618609143258270385580775398569674607815924584689440597487772616039827409149650972849005225991967284688320144178348359060594001354812396575097971625157555929436987555052237274115900453269481171250660414028846772625881180401388512975234743575421498957215266063506285746013830258316213460897688669279141853146667394982029963070472407115435510413630010831820953379875823191224980445340677877724271624401270397110202888989738286342730889650500545394540855235662527168384331822960643624559926401665068550964211638351088156899364351996660229571310909659195381606350650420083160845617086426518977106040586469040979075354339628760955956205344050604467525433484318449022936659791764941711400412089255496780025254954486283613051968650142822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55814618070890917617859927397565541629480235773244023438624507126245584505151120184512745748782550647559701254623831439509649367322653753275640004857978532185579898763924673928138028988530375380294741009145066645329991199092149726539712115697385245481887199883597076734673700812617609392875154044418778849193178536885159369606378334389870639338609122577500116825971474980228968750178842512812109369719332458777277352040080456468770055760184330066618094787360365342512429195561673808840837230272681451470101677490576118806759724728925913337393217049779669083438265919775313020357712840690645702039892686852055258839644007693828632642467531439845694436502559675627670625971354506721113001052899092575894782401899545040073505321982350730870712108132958710351272215557332741904870898420425169057020721449460027088294614175405243787928813966027965053794522569814235974926769558681614479633960720222371366552857400515053579386000397388899301702335532506181228414610250748217002843579698999660894839147036327359838633074317957691362945120394491822899097883490314617108196580939099126426483588282120251664985380666312753690781652190580109864586115599234824487897902581829404132483321565897344628639920295262153389251885318702416295024517579044014026021019953117300514525757409353257733670578949677416948317609865227934580946461694786244293826089080525160371458235406515808451743466754407124492739749361542571527008440012896850475932473571771479619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24319021993191355849300189713458505376182988163677065218409027662314958614600787141926264414827934124330038332910585794679137918615383411706578770924984856337665352737031079218355547653941677861162463955911723721005092892693512069370145800616822132718425660365102110424649284593532697668372386306345223607124967799386868299061328184894134525742205502870477201231574734451563096193866327467418903747462718778388434002172635676630948238674850463425756373677346155828861489312847590198130457720907889347053971368529827870276204008955963388414467341294971996426290412023144504703644976932908309328410067697942058338057041618792419634506397272100380009482409648098253823636228841712954183004420486496060798801799636427977868555697679528206622391248543311065175355028759005695642692331586167057081476006448883458529067705512810178136274835282022678177686474643335344039277934040452284247502737577459512901016307812933920173931555546092978382809275762150587001697422914781116021018118068127932317912488619896011381708516413484490622010218603854302149597468592014084663943972087749504517093967353390723708586598026640745151080750205633372662303654969624565928953170011810901984534723957089104010651174148018488185872579116957720179926090058980593259831734548913216255987181316549149625519839859045866234968409711781123370022792707118629021184972931211867053268013097289946387566432307889978178372209575026706232760338445509158904106484201785727016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45615854457835699219463015463853765426233269817729396120918656621915419333869633469363420057749491728097189830330569754838738974629204160318166031635990214223833807363329591916404550609123328128122038343703127939767810429923835473925472801212962378729290710768290762002320049392431606938925833515686969404458268096573192157992785883605808374619327343561456979648853847111056027821253876975919453028495637424072072990701762325936593577725281038238119021416803492005424779362656622365783452344593540424503171686806060713645032335673811864744530940375232241054275938466154587625597123099183686366838950179224344758561542731890712515269191717563939895414834834074125817588577206490041266661691074453824725878448170610167889430869266779297464995525487741573888506377699122886503007656384103919540502139356072262538294843513270813983519449867747153035077320956039562668057063306642546651076766845307808971904335536728814751294106109008449403008108325191586199158895268091526078077236369407611934518734654349759210952269354401131559587781258645364867114132925178635073722386047832543066239698778050024340274483980128696029613466848600677042952070804245611265549189390943306158363261090944572837674426449219385864574836801269950533129953531463322086286217038749731114021473220133516027665277967035083760020400021072233378751270873462184005292110367141200639443688087368715437716957201007997959789811470695059168471894865645050886185672826881921493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60009582695687648953452916556859108269724852880076217174295785818931736251591456989062887674005387420365501516508513039024847198965508922383296343750057430996150210130829069844753687357798842082319513302377967406928108956868013890815387847040751394005473758058374695811260320651264884494993361633289706098316717968881145896618701154135113366535561178164790869247596827232047181562213958543340940015593681617757323632853904365698674965023591720307746330658025947439546679398371753883002134324105060265922681457951255832553118856780616569735464939744086131944292001191476402079945031579887181007257952724062171820771052801675436622821013547685989704464232207526683437520206980830053686494731646691427487564568852446284154683208311485210050561108639103087829764896386311224830242336266926326236705705766508006433895191359899476851507364846470786498542770179520866529609822031065674839438551803005072820327523708073121899142930924307243846511852218006770729346449307916278466062281759405175302490096882934610749543990080485631633316791677676520042989805144159123578941369864296225153131013123246862834574248216303347229094133199381987605330875287756735078773375328882564474666288144601295652422252316127213854360208067392116333200044901388718096082135081647119098620746865181825264152476115597190688577364448595387341501939549028424950052620996948246293357889250186332330284618921582567234139510263922919963436319422824071650809846233891428290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10756057765669709902515750198118455877009870904263676327011380274815723131869590020298342767110827659329080982315598819378950236176469773430132102166158784095891211616956164509661912957697432493001254843520004728997886900173334191208347969650648154372105851983755409118144621251998977030225931941754121877700827291235681673860282457253868841527631447709964936802198082983315673184471933100736470397484226655325167787225442733521093567557249490410960877081093555708130696215098937517668045493123730524776855637275962541611763373634500908767856038940854080306892103464738190122534393759928522533132338330724071156802134003396088102907201055514676872495240118617514622243522419516733364161289870075534467760454310158575390392458194071485680991282943533241239005995889911203427676691174270916238011527611510708844155917619418572632737291293038869723292805510549011999157338944543449164854107631929039463485274373752639699792413992056360301720359491780907884361263855919767457990869566914404073838471733941966839569400880190119719958319222057620628129091173728387533549358794044108464661136685604293447246628340024693042464204566140310555507410379677155210502470848951564278549630773735570479985013146869178293980435021274231994329724019262649726666706175403092123670009268582256701340757912848465838844857727188795113296353899542787043005631775608067387914011664963662823247609002627395250012108441422421611147222802909288064162375296570742605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53593135631999141911001615226302878272611453039198977350187806968503234750662729542066900848814222582362561729097839486672388654398269101700134094116725407220476147598077076949742214862264005028516912858694450117792178153005682218296070722285492625893131361169112052184186445951862680416486622014918216559288069990743883194447247100689964240049066508413057748677280313078464997112206510878208959694473128700027235166186339090657750582112135221172273427608929286489598187585680147813003328416152889243533968437868317877783685413707915872146503001369178771300335933263354074960280730061053330965122006229595526653787404817832700561194339050855414657595805891845942147637942816401340443228863709662055232093036993343109702802464638149213345772152998318664003433911763942892047201749029530569799759465198061986202139617111228186922524582359550963141430301988242550592608869429835648530507426110393235259362767704461273740173727338580811209986054184061634716605206082035356627692940591433951630912793258926033629125078692009011553454964757184576748051464094185452809941445205169745129549601783803301093912180905113586531947000692586678268632098778630392514246253985827999692190142920624686353759019367982200883172398366026752308914966815383732201790257814759376614736810230517692836437093063364476845415945978489834263906221209878130184875975206612500766242916458525016490215840079608231687385224750820403359789002016125892277306518052960308229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5080917061271648240949770492926687899548297784090999382457427702565198198688163483270439233277796015307224766906968400838004708644799526825108040845816700917128671660829114719259720043799094308676484836050447032075488798128880147095974300695261681497445315849732454375744876712802917034377881274170247061503619253934592798485375232467285425011167360657993025596351318161634339827724162634646622333566806399569249433379327113365751840870598673341277845456007758623239806173304947647659055119810352464709725243160943393843821001623887412154016652275148121817931352567593879458082998802033317509052882106163138793234869364323217857151402386299811091046565914059301372263055367240348314831106314790520220494931279422743050889855842122830541930798020241798907326939581049819851855005265223666630183003227809613402716318021965279083426003039472226132200482392321924006453255759105235653795584900972416155359900747234481991942374893289741023643869700819606151573104003044829481377628049991058895175043144305722419623893165013171163717687705135804795684806366032323200246639960674081064993613071977995675211217822776427986515684978792316951567543730048916584961724035031586438629501374389244775041975951934663419703391731000887389647362104170573783713998174586215996667819628412303856031353968182188628939157865765465382272354876767195364884296772828478148157972681786281290738177727310735511730720357942722563614283118942421995066113065797711524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47389936005796468486372473381284670645830722231019269397398522588651558195578939272791609495004353027301884984133958111701665473886776865109949943845588347557365280412085179312478821113530089185194579185700945020825850344151110018484791846882879797805982035664067840992553051315590635429411264320553960522376943555407815783994119407617450886993879614405016383360049658670118746368829772028372718580124548791182249629754432030336656619719017374448294126293232341463185915778142098883233666114375542926855418546556851698862128890501874747929781372915988053260135358684098556290898367398985501301579748546708624584913990979592157732540723691736289192326072140245183641926277796916065810540546091290787871876478097682807761752679655821275568152771564964594140425181567054341650962746296409659983443003306687506248754312290201867866175532188068014785485896876162133581793094474330286976906172585520873809934023429171317930953902839124041230335310613628047866421368360610119858251562796262691054872460765022700044471429800875114449160670962730589884343936501215936346263026852606904248242693076142971879903526356015228259153525044496046123762137202645789052984310438463813222194165389550315088673098029168698323498281967862210031704104407015487263889060541845134847790359453590637037750780520290624014460632695439706362773537441250446865048315558579075542683114311453315036653147023187973015853822059733968977514790195786964354755114482540534853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62867125909877972080196240880954550554913715548237459649976652287672500094239103719712305384591864755330103805863143368446966313971207642677696315948605240082472542154299707532038158470041576968981320325231271656993179943794015951171745529584403577499924662246672251096431190899001082219227977248389756940137904848785431994936410104277809852708829939562315436020504900936291060085518056390831234386041111105218618214014015146547337596564941916603673717021749398727913047146303575495999308003128767003159367777097237554002449946979707520869908483572247853038707845694752805807605294017929373829697165535164011597386089351793843651881387801357607061290674127757943436789469829369333784198367491002155645997528898219991873273383795728342148239760564432087971174588916795261792624055661013520557879517911555618230454489329212251481921133191191197675886803007048986055256217231952535081408575239093897196365288764463772699170855956969289203899992960462368115519266141101988641873271934729671848006288596074253705782543940709147072712617505899106256456621186952735337806595986219470496148687685332714690743094157671048888639901795507658054167121005251889010687483462286775439910827594645537592377699473959185192559225570968442956252906423613474974641251799154614532577313529852695702514415425516119830093103378395589686956155400621962935997854177701719085747901789063129151903372297936703008809679487767571487156951063572479005053429526850276342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21699882629931956737790776051224199666479506714012748850118016363353990972790733304096744203096768243915092047642522460262770844846588161338968192466039580282740749381350887653714855288843463435517609299473927776323586099429649946329388730476169137084504998392528848260391835775281204610319867347830624407586955020696788858114616496412921852776850694381540724068167039359961761603536864897798082622533238745915019085475955332363644039136667731352403493781173023555131629210963704075209306471364327797763986828805267728498440205809376263019263606498007057007587526655053374399690314037227248057618319674892585638023736739683182535472169421251189117261403685719531293368324047847168755744514486415321288671395158783740669525887633984285712540976930594270135165783147512638559974096972102712105867012115670219559567453532497048728487991263528995176335047201148435025926167731915443160697344638651263335448636201767052694252249345422996845639193258583736910647187001596284602787246453963905931657623429634862997847017173631203829269351141243462977031315468825169065382600211600715143586422578983077112169678432403212692887351545668335799603582827519306262326721186571978389955747165153999208996167776520182994041630082460259519160953036940452742441090049480255890886847529420847607496404122827722720194901931257283438459298691711489602511979716576120761056317147987584845918830187266255867341830204653317458156948012062051927547348886786550802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33525051398762561000566427833227416920357718774832613804874499746333727686710122540938641183439975172108780805717061030221854635131766919810636734573535320321265409940900867943396545547280451495909423842678820204625326235581283764892757348255874476396567855524877900848278427073646431921767182707041267980539429809593494059182743816244340002790678510823711122283854424362451553598605209473589035409468724381241860335437698230669525055222631345950962360537932706776851590315158068706009744282760372853597173107968334850132018784734029037610491151929226749870995347109974985852045714174540688889415240652902857431041403033429119557772482669485457678286413643580099260521408288590924390232492439724893635691340354165042717154429311872241918178913037646060454428534350273469147963892781339975766015564520363306294765653637599628637456553734538028669499949431051615835578272879994519046118589279170201366404710750576089856607974186779672425236923836557392324025006431416947101344139020666849935694125074311439524553844001521929670689125466138838022758578024580551685472949166154058026243118929316275107845223723609986957690275530521797425752887776611540532055048519905617531947147961020008753928142062449271478135316383585330723066493925400082962076801567683792688029640993232728333337698484604806990925309386708650411336710028381972451947621807126994426492891799610303649515276542678017708676596131077899504348745542945424625866052673543034505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16038997678951325539603688903758234432796098331246182522407219609243099096255976733597669114791517812488168442451679444889578164504637383903399297576070813155949382408582978336200989289156658380119748297374412752373251141777498878617776874176046188130919845920246167714259163082318464515467529745061964714698431278779748654195348002313889635779400169202756121515922410659855755381016949605339224457810106462525183960471669716686517515468921600066227083426490612698004640402676739447242414724210048851619384626021074361988938516406985560149713377021552547015575170981613193823448516419477820929176723445331141060417393047423141481999427342248153208388958817945743122610555148078935073881745306432827425791071609353420329927711581809414019246760095851245391812408718519314584652899419875430920992799690461908382823907681548282181861904911663158991759389889654043279828095115010702756098986475967258935607576227629432078405609981381431346886398446009500687461582406220512499766518965899310439532706978789798674566818265982291117190125162355996117766934840729579234403860170370767814615329796688380867297162696381183998225027933533093307654695716715872322662193946867110625162831734487360957671535708981860205930133104494818811336272547480616084314701704829633965939961871716641230524839202685961396644320622159262566949959263001381521084652125507149127054738994682109614852921872398084007540406994813188506213353380424346566423194286177769021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16632312849518593424272860030543518332692307219764797592718622413510948229446424758212515971104362605551816362078167737788909766654710156668727928212424861104300184827700858544820032443753209152180168196528454758314497830593253622090166083869074379915078872028581857773559503236992152784335528860684644166257279183484512858293021579576675722070233075052353723823193998095872263271276282614221777725113778513897117933158987099984299613824516869653393777494167701789119133761775909373736206981471603937387033532974447801172224947212718446887849373188676826564493675489311896393789025933432176693153745819765608884344460802943808599284175635772214945107196850891970235167305303222649728826726639900496915248738911771057948566535131062668875057210701148805503182817742331390880040508685204661510842609327792389274328254818407076077592105296049952996688093058785644857549302775431824648082894468266027111271721307107656828530013367091344091921840611512537848695512595744298899900672355405118883975402109835369053594145083506693585272461675652205932148412664043392478878458728445209579972140495752419041243789584105006254923343047367352652453913145823108130071400601848262444375394708460748551442103994096399514540724843304758501367494014274441679119810279951078093713200945381160818192335734948761749860801202077547590615414050244315443702874299129022982925554185054935530863540076683548518554374241879795522695547774124556315221961180017928780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24782584225568242603837410633092312093637544038693575472316386390754405048373462909182449582606211206372179737666552158770284298426333119518617499340274785182907919636557978048751319355133677052051927193720482766704789211810410030311576550145263677822787862421462105739027835896555452120412424393077664490321332553645459680712189257367866109337690702767101968384204516584522870981670802573728221924510720066197331822968427079163410875751031703943982109939899530754089099447318097235433568583218219385298625422984142542623339059044610553990253102614979000635920154895051327129599269267879936187091041107379270748394910602069176477087447104383393940594862312884660923853379758610903451430950093122370859838556089983546146664509098620531470260585305911753053843985880332862293210025060141896940035338740989858389529388378849166841466695067202470911539342129649772595985304900966432525263936539288309687422876348813926171390105112983874666140296598882415928828279690565057829904113649315777497086188866890991826193728319583694668277006294690845089253717601207832218924459595962712865728510762841351638392410521703092430142487121443976161504396684032669433391748278137349595489635917383355149273970118403878761280831503942705053898077306217264297362663669654827580542070451097095609543091340927823310882054134712993483517842705540629420742860197266999209378651614789057721567450385481756396557366236318282222307755379043190464874644276937536492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12416987783256836415158093347746000010032685199641192824043925740589042645784117731320890768711720422274500618079886354543389620934001451501659342740225082509878438711996482746350544235680710335172461874325543527091060234967348043715646180067468618731249405638641491644707068337210572326843954039453610072979511879044498486684593863145085443166707756928012420305800527521347863321753699145080179145945491818375527787549544657014617079641942081777150178799657248499071115944033273341952116473221386291079130832101100914710139565661397202791369658259074660434964491763222927557398701182329237615952774595361522915106483307332725486144351289370048162488212847621542080242759387916096358247821496062890911264390130557589076597119635707974911481613415769903553566719100304952886215275508937193357322331876603740575737152865447653843600519239210309744620515102056170911220390530000400657003887608728773585424922910895032109158150323967303261933370281129644225926658280666422248997010256719681681890242746824525266715839359740599517707865677311243371360858661768488748906656254872209975914082135800555722221659940353308665060531641429031005706163230980365922248059100453780917932893825873198793359117361733825293940075646493906028194704447013380948991793276104018837583066073769838230302959377917327746699913066577478001662944208907119356699296526434496473980560894928711364726829072803452669301738862731475498255365772166880333062713414420658866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43155142439263541955103913099022146241104300670768552191850153653564888026009605642800668147951031630531801266781870310850528277814601244411703273945528773131117029828877620261192595418867745648635498191760885045566676929267772436913883041153157797266260305104998641739907775613988246337686761758928999807517904660748075079683617716023895566930425482265647129799297533732417634170528953318579698388083047652555903149247403130222815624180362946283884823232482978765559478060893555847032731833997216784408817689001964624108663917927887516308192423748860078173112384520684585385771392221111277236991514206453259802838751123015866439869744679759569091656967328543262573631712835324661340525731649208160820139133617675931209514064160076981819241074700147345648693145063832734832512614396188887087924547460067410793106283320066158312548272024560685901129477288607953873434032521891506982297562976322282425859785790121976920718884665704986906926124162972152304337022309801798905717717441216471394566272651462460182829959533477537601712709275114072572627266713051438436051094172335403089911867719761975995428175222645859170141673810516583703213123490035251118729388312766296489381611656570415212478579414476754861683112290858566697702210688087753160586207303944437553314076562545275899268498557264953256538598854642382680416859740215881628026507576731253356169572951690170043021083709607079589053311543802324483462829761215377506268131476881766931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28475274018127201887914391941088483487430297611168947104163085125962438932661131787722849102863382202320674043721846887706733721174725345834252925277103091062482535182687841062029638960916642162747151155910161816560558068242322268517645256536609729819770413856550965188256854436151365867590110825224339937502261493249886820762244967915614562767841567462827096601498666752627902701120165529352356887681220367722648866219681755036896857400757297192128464924110656364622427513333842708646621264667829299812559129532604066116443926718496935327876268995586181848322697308342268332943951285342948231301427432017379363934014704319836909327040258351612179628730952325454875055742162335874339096380195206198717768243211896909191214016128935617884142518850284578429634453045879299823278041307767311454236896722799396395002608062705763144527663419844841818613760229931154695170657917423308383100255234112026873934045893917092667484481633693435318270854971675123724772644785205143146223231583460108069471869464308952082536804715917060205628590137709329851872197888686124211319286549428501535110525187437109554517689655013906404246360705022836413974783187941938013924241961472706408141957160443469052267267218586269234168671542390935360785841704693437732144711798890401348740350014801671845326621180102392765180896829059608954823724288988918378848779928229887257656517748436857815817672806640972893492864270523553531424062958281532709691440172632872936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55784020426846908270051600707338035103450131460474601494588891407056031836195918450222841362972445322365202663524808989652383119965773929927321401614769593214695558381661492467079472592869126676779360780742418318069210702553082710688889606271037355341837965586264157253127433568742465913944499409487263046779265661976858697664818481524656959366366181986169912339266454455605333074950066129464936889915980439504038901180517207017301007187890507497886226582511699908137330193746293124823099820548041151970565700653268768842118185170572671253710728160081842238041101153603713095401937495770824897493084659266371819384088660382450246537542216510744864607146820634546657241341616108675117959180271090005247187087646290419705076846559628456951733586498383754853784053692181341890582246426368464798607311938618445336622061484624404782844323466703684310860808887306167703376403350954420110211156132986057283830077612914510052630230129844310689019533293719347030254780237614335304874407502576896203652420407562557450130655925081651892948446480000166054020367111061381342068524224178563630865817417718650338400810717969392921939926461183850062628287843819163425623066314249323076741753526198450187461227469305543755011833343141212285963825621872725420519354832393830678766918708835255042875496256610987910990079076272765036177729328167474634687427310610667681353498694570593456446058665282471970946662760035541780987953133038305462791482836298777733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34574086637282476610701397807536089439652339990048994923091387106443299110140646918253170267459897972398157230994867359937041965849325229643089225419800230645814650335720524523049534035893933709229556872840611222387825065269273950516826210178306717065815782420589955551045811641458788230933065638975986245878235485897821554642335760200908160850118658905404718574340642692133531331476274730163997473217756049580949905102257258912574448375621804175600399901995933896133261346963870213794122505786944716781909807037186901056235995842448240612981006706140880305322866682600788071095572304227544227842581179005475626153684777867970314048235109994796018073708696926045243722029456445681942498162634781459947820211972821892326392232391252928459919528231560034029006388075038378437673809901093381124929708608168565884213363345631454000374545611051433536227474778272586166273613567037617093193105714582960863926612981908005811076980030814432112800416981271719284744631307067211200824492726581542582692557882766486909834498573869295431196351280631457968508466323720529455384206677113119216947139818364221268948653692010830582903592063608890000039373360333380839755496118396858330580088684048689920053747446132641018724437275161710895133557998335866168002845300000418161545728910100765712486973152842329144174516020661146527033463697359891519602882968964254741170262128123622936770298090619297490919582256188885713442613309919841649406172117298862997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16855687864034230503461240480222754128102848267535727760596316947161854748231942414102772953566769589588397391430327852694498502451161012706432772979358785392949002125021021651540497980142528674764035575167675418248506008712736951716548140746944554968503496928236255551143832444774289947635756151158635207334708116269062600229848179487458611135185642441342402113011890626603756762004818124493658196015199731008010236052130466084871688281776012944640854597591827619174526110200627320465483075623310280244064892271178378383997835236253750728989677861636719443363669058010038511152974163090380775016954007868566613258770331273205529823358992193080643929790698238704027035610851202504653394126295085186461560822538448475400823405606258406904742282440998589503626199452547896446408204761844615956671230373193687152963817278008342726849992128074421950481357275716771645151446274145750696507393845707765475929031191854188970627876584803200119671760457443743776914651150478567537904078603780273579721652119408287916582833700001385210974111232269948411589488295094226290199342566660774642688321399201640890272213191005463060570342425633151906361772587792317023854646160779263638996943088845627000837579028780407357461695625651042834317125165218830212094502043491710860139795490691123626769961330632996916443272535670155842480958973692642684804084545102204103436966167355438917491032952284050237435441045321392894034218202435430868042745785589731103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12928096195687263380515746201121842074956006893135110110265892891576417434373915601057456821971476999540667966101317030772412246818110725256308298130817153014330168598838926948409186449077380949855358585073106941738096590682820019860377322281913509514195847906197568537726776081253644466347881459289372627390851774977024889430141720268026819508836847503012661745753315027038780248001282824863130768955709849025923236722338370084164682387915141046853665688927397655295251010728764549867898828221773866241527678071687436435625893571574034466846038574313404975144111460662886934828543904644825868291113374058638299230787451402115630447601956973798518088757442290392960233878307326790351735785186997047376459934018431897731060287492202066386362446584543299762218644697435233671855329486541953745477908470118027177834224512003283009078810886206102752522145478991560513676989794591244137328711910334473124752594128763042166285371181724251956882888329130012593519118384119280245130440072860567398837359633365643853774729072808145108098208635107611706360675464306257560234908549418532314838243449373554444607264479751592700391400416192827801557593274388043723634921095495537485864631665787345068070500554309518429625166040666981662841726225588483939782600231158191217873887792987654124615557329982667540181135874012269373517435625398088191710130588416973511083193541547764642392818791211245348886396844145455157181850534109348828032602807521527811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25555701045568301260020468793978671239993239705401018670168321997479259543507406210560004299803573531637742881962411454167123414976742859847561242483595153609385819841154648606259311142546007932622991162763306757139982690274109865007866365754866512966536109737401283501834818258574953997648437403173036681918118394634791361050417303338482528520075491585843346977482016401896012486628241745816337452593530346639783559933525659889844222466930426855615225727511699240207817853976408492070256357223081691289656749006277076264364839433754675154034601429868072935070987226311939273939279821086109854818119953160757965971918651580560914295467701465214483237208417706866029649609665253515652694447271199696975167115505910169834891259490766971743060731754248741882161298104219969723727110424354976713851565318271577497613338417962904220149580164420878603136515934969069117480348420759593143702435953612329250997940780586454981912163627134621511633943706769434950228376748178957340218504829095360819813935217858129422766638370999977390557147335309657106901304083941043905950476879141363645770237099868181206600899970861718286644235644131237356884894864635521061469723775111448326396690003454738950143488868491515345556147672702382974903657966670336814484390503296631707033267313970025050122816800164314382207162807278708868203691598166701140936325289226407107522153544970268224533610112712379592090382706550747371682845897118575558320913948827266742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29847827628560732239171659051313303346733686925110113878928307831772965184353080233109369671949665567514579168456964495226562286473679281133696854042597884258609746325818990706349413977524187733033322938365283243291885733912899949489177183834377775093633800506614883322798394972282939808674196381945703346314434296002361360545858979819526313402494934445318867952667610051723148337273489287219825121009555817777555299526526237272811818190266492219400033687762930442679438219794490147589665891078167630955137579427608125131421495091574629378319543510547552179366671444548766214596656833243687288969298964747352777197604006111856188763450787303481829116553876727275219147374935253334395587982195170613277581123394976222839112462042282476306181335101234920595233855758887152781999091343676211482427040519404362722411509779210138477611041703794189135378796988374830943136980515049947248709258094039399318541768991760099109268580750705457657608539581383657012397728808029472204622385453267776750793712638415929767956022700326566831181992288487954980427216298887603958569033430907948365382813305359649870697069184638217917201249940602248015056746255308794398666327038532817545109404711830705243261940302735815047408552089478080206948118045088897879173908847585736101140939041858514110823880796754677357101308643051129196789276441308568100219541873800370791574560661999363567444867618469044014353591195613111745533126010003515344671263698351746832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52232839266442671297834447053711429345582652244114940636319966510998369057528508770609554342153150873189630344643137294112293801886842287927779494636866379329247597826769968049019546069260755974931269971608957087729383906046935000699746720286537151136244263160250662384848580020972882517168771773604737728646075508444031370495528659419298297701932400677337476306960209443783061397072290207397203569852834163366383846831501432696255133977612153305123825689909079979119447464490530313593354515082472634993392533881093786177551877162808977725015512052235845530971981268185875319528704308262782090547263926546832430105470826686646682539678654114968442327502082345384233962785926700441360815002221949160439034484323776425202224890584526949864826597365831049372738315860190610954417867089825798458455530552078265974247569377864316656028361360145261165220931893876007797129891403280857702987375812344333172403741149377341663858983946957278624879744150144261511296144323314105155007013702358652625147592718729499894244820653015651395858269187025770095601357049324333772813410598310006333214652547296849347095168909228534925609074304852979465225467104064552050728335690731734083896241855548998389244224669510972810562469199987104085378902842519770379809355630157815911726472030658973689063898359357624191174029294969157191795571027590771813788851322986046669292508027096020804099139355191753190478091290931625855394593273128943657494209361155531642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14524949336048663732229776215315439615258718041482204733195029229026537428867747625641525672427772103814830447828967703120134655989532152427540394774924014916879382887562944812066318889772779274515111874862877910725999376826498914309147563352093438880203159868572584098888508248783533867840761494545956544471351296908927106382341637236047627592079913576113527822687884052797687679502954205810860042848545225515712711723778192668430462391085299192398695863859317830864787947122774247780182928826195012557525453767873413310126708065007526777657496503483574727653670572459719326161625512207621469620126168432058919962803744870251421630714174211902097508842724186907116797279573799626881533315156173050794473667078375254794146945639202515267936436250541539394200326625784105270859737113262209958685956508599429178801791842466030909832909774025599789181585145432905464151776471730742713920080296282068545140704614660498544364438609423515969228798097020758203458093824593774481617035286520691371126510230701777948778569466320348294366020232099277713450411112046414029856747904869862006525624715611031539137573306735383108906670093582118188116532165959358871424749241933121669971519164811837263201481747609656757758811245836012724582405082946061006032385418641695586584842052289951098169347049476891205665300886936870904342671721130981504150420208044798516906480329321517349683438089568282684205308703846167392711909316738893021610417914800341142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51459540803267463479007714555735118283003122787993361902500205952123854207658257365027519163914950476565739396483324215106947597143316868614302833331060571781509199399709839797910707491119824674703784513491970386946619062220382308386165823245987982743697307227051429441060135955461280939644310331321946677229987270486080012543209342211719663505612248095400796117772341946131580730190685736660199677357603147606996781976973715225427722324387970943652971128266432073411767293884757567619668961573965483447411594237005885150138825481365337003529882746678537321179720026875979022425008386895866590574252113650727756524506076696552191919166083474489430823644439644441546706408670116356718303208744309439475853049040718173008761983625895762715172733408144527799923744685097549657172744624477420748157562305099517165179563362652562321710552231791628526964154172656223387852350012517084315523041028364787659536068193078499019343879963270652836192962348321569001888035626158632206594359659472982070389157189998243963219042787438755776127441547222546698269971849077924031875877511321757220208756119523333677698529258738957444735882928502036932511887639623654932331568613828938373752727630843114419634932335961852760981891907561392730384395354070117355591995841542192074967399058919258445515902551789667879047155949745429781200511500169426024747381544707252808977849097999420791616213075710742877527664401551748541281448152709127670021803610071064123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48554330669707620456562502668296249411094839557110490060788254596350320029439734672760716292445378960964259841721269750740455685752656872676464596704218083516893676397171368006311039098015825988951204016775118894488576920890815127784394403031271177874159020150630117505574535503852208338525102347827647126059213551604787017085636953335432895472744841943077009731507471905939731678059006349140986794305409946867369319679555882792635994168756376520990151079281779829650689940514241951775014487122200878056058720812449989431416236706622611616094904136040304015097401030907607401156999688026145650215757848552646843666340522609173030279181933747716114251089833377625558041325330026023235292868894522450774233415465889501538578100751890650443229451820242306137345947198921823327101100238653239613191504909021823152160084009604679662685471310108796651539398616266847888590546087257443358765389785393704047459669745748854261479251493414491313643678668630674938909944334816801256637979179103525562492850251621628883114677700121198706966167930592900790817399092861856838418543575101167253416114336060593293125948440687380249963763229220676251388609369048485897738266277290795611339507757923278535995533395524788621523712076597000825704592430668455784337774434440563626003654029757904053530905200399737889961780191267602141654072270337450430923645370807601217441124261341051039439925347556243410745046762319129329240831102468100126784285530113918306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15400649965534149048420039282285990060544088536275405692365174238617501044747455481609710785030198805748898636240982418337306382513333255124645286528094997707353765170121617369168379402155092710032928208645495982875741269674680770511658221204841704396951604728202688163622598996977529162371279066837826862960209316038885153962715841037273598134405139090280308504621278208478791174173481820243083287728844074145116781153684493914064338125920096942631084088752817684895133207521680388516667756440568316024239664440103538282110843723562490403797358649484284824400357935970413162481239936811005196056051819879926739936727766345211025347405426224544610877247532144920279812746858377826998339951344967362199506483542372967397782740795920711395725048983286461343533734523973763626286148693614595195702152577039882569160875365694241281720282624104694363774485861263964909674595643829817683753267029485335391668556529632836177267642328814485088028403796134738936008811973463195247204653179588750510726729947570970437415818972293044848803813698613466570927360233410270592664169325954134440012242357821674400570701418364875233818013402519746716474178760417390639545055024386609732685391751514211254615125579798984592805654578517145864227772250174386711229972376998329570495777620251803308076916055154321268402282589742503677908224085279955184322304437323431534014941577075938001842411429037471109625566721914117204626486001366785860674494126946107142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22248842263624317739152403934487772689709756258166576911732278417427108709972840235872156815099720746196702727547387959733738092626734056354300635956817614680042625086601321251382244014819030441587630735279214431110188117508327368131177780550211161058189394680217756609448322208795520645990183744609466170122239085349582159442929493626989883818623880085012504567073248461888146937392594583926997023914405413237573521537367834509351028943593974936322048884747404896729560614629495670116747035984990523199185538193740886639657105909753709177557848589548900024806671713571256210478112798657959227600604506686412774566367383738164814589586822337041331442022118873066050566910501692059503190603536358211800761299341593018151919986484885074608149463065878286674698718698760847699142774958737073282836445649832226669166966433595381730277028649722187360034123621144098050351196470647842159503974629528514083842424675660305870677544162860576699853036658040913646341500923052724491095453687886960790162521357482772475987913553753960941468536596906151044928877150403013996975177702503470313642210710573901936464751418530793006614466252928782131223336465844455411991699929698903408057756380329418756442231166856028102784038463212222123931113576682044696856915548387150183272229605476399752246422945173389671709544081478422222271307500854313065538506520175192478171515312903911489534183427972478841536073476783551083532717458968515562581986597293590426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30886871145019558547065134106136166586675075340565832056117121853998312447622619419655751154305671259884088861633287095489787402079312037886222213328726093435329255532502182893390664978331354431486258808959669918291364615441936726661511798682865741482108641482480174583355492932468414639730769302413260967264655356506791758435792262204476385814102927131521339021575832604699234117573945158889613402159348146528133595597824418008067889337751061691308910566835758015003615829453190869193397230776715118953981744093819214236430016523280670985759617905180291032588606819166583693634413820545414986771897087586333030848294333808558369774689076715127029696067494895898445562059107531686165121348355001212931790140903035020292169023695149289761363929537346962541964513845170684724368052913670027104463146527327434491877231079491432022122445418516681463879390931890823148427127696285042694944966124507383306843054338368293875042661403585085864710246508020766688099819156716983741945955535116586551525868333367956307326853844167991966253159243734189192512252684753430970612803493094518379011317867272149494196031704374093894237830315153810850543631418141355059887802704452230661828046395846727186914908262414753068983284161384893489977065719783381885202584633397283209264903636274068676417942890078515877248901679280730665649331850686399294115595620113067895869459572902056713016955490135357761371627010735949348998936709919169065590660221182666915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11445738290344772460495879358177826016990718078004676491354450829826605848337181927663494307706242865988159457758044150827375813236491829104593427731764092035702676825544017677826728110005784567656465944746275078308798333310136895060192919445911818602088715628436044213485424165495491486836909721372242858351222008953356713490674201151858943107308782118391347336564266069674366939934998392900650684369740113206561458006363645209262597987377609438982977234038926951385966754931676552637977385826456764687163585565355119859941321029894437169965329912662939290176839495066442216893369647291979169269793282729785359699371384712889527669129668396668968768348391282106840821626523054812513531413473563441643940042187313171802405530914524705888916672210385001021077722380599538823502311271228957356817956969773374230046601498094254773246426952718403723196106601962861028151512572332631787975268139807762110848092059311712024989868965244138546846724599960177633018439489655355949522461561343896794780418479100341384175841023378780716704091929176539543311655779826187037819248668279469261735084614112907792853968411012467927203671575711846513396855918431373321703245086071592520561390750416392085469093069509317632639138924859765314692049770601847934818276951760544523307516649142189141783694524735914568883709931838333204135668265044497904242438810030177988953356488684354265434517820597876850282386179392475808815774445609859934969291233088117003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11191967596778758232673280640351678756599547681183474989012582108091546858880045643257954557615692548619858760661425669468234563459630159474775218787117572521137250446294134577240094535274646741826869745516705771858234080121208332455412736313866299717319274751618721029443767873250321921831769271424669634737958359435111711407985177186023299202274066190116476444191666918956274932906411985882222304957686215615376571962474627620694425237003087180131789071598249083793725926277222267746171821009809319229462512143503581962296595545295428169269778581943190324053207284819104467743592362511964428888573799959225383546154833135370249680014459045433516022643585617753909023590608706381335263453076524129698037567948969984154717237146564772448265266352471663255782589992291513208387726348392139982970432492915887352207819604358318041645711174743200333704887187989768664844581743118513638900362119271106722120025731903281593216149100278711282717299881766233083068530505447758860560353654599275016074249304399582164233059667179547943295736403233225234826821940854299765853871750284884773308156616224990287764146508661831394430372361188281636412362267183552120141839095444170525114780855980066830021188152067699300629235215435881509907743277509152366500842921658820339218868321304104466255973846142496904510792405068436381786181186564831744677518868849045481007142445866312412492718920193253776589742276457950211193764395118330648892709815739253845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36769057428319723618158241237294737884841708921334807432189628956512764449743442774292554529943182296676268917390880022371629701788309456744660893961964229729554236162539761755141470565204661490502059923912783723838444656131368478940257199646359769842871257638015826920399146670459521718596434540745235461982080291299442110363234498197931668551320868519065499474631758772662059229526759404280720864800926372067900107150931583485653155461648999628189369072242991534902983641760417327672427917781417262621976171390606662311768323714787564797592251669432320115730187679863163208793108988349644680064748156980823912917303133292388006290433018849131916711054718618837811439380985118150090032600363772408658509004536063257730061609797292438028299673444577190964598049260950140946603330366283139901786929076801418638923760318939992594065727154230443028872191559258031478286195660055099498112018692218059920857463832134268685705240674267690302032123103932814589053914497618942301676021906299402002884528602260885085322013363274934776399865780571504461011289731993862730456977297388126561857556204246770119479388858197933977464203296454107210260965387834787834491106552280084196315959292022665301103951393641782758854895392479139841891519974381739904910118911303093246772836881410062620421998380725796374180141664483626048391810301848641834501276599070164708714384216907825960265809319358066947005978510323910279411515464779331020389040215542291380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50763028279332168319294857061428301912753948603441888008699722988546670765016510369570933359452776699264370742559968410085138776322121739814793329671465373492281535803497850922545514032355586671918996276074933310009202354010458963447897755982041356250834870571148798790061427246271808668341557301955939131487474979596074611944470656599693870175472470709815914574973838784287646904064017180322176910086251340450190335188204229245105773357236552088384376308810254222489551179308354497459879952741640935144722450150733848679550747930327080821609906096344758750698598869993855428547857914261354867043788431227750212126063900858532475710390810265906211001125094294946006925273859531259625213077611796151010368584861462233524654635897585579756732507640591553942610548304269365358363545858723639706948518027542282761449174028639044922008081402050193122363918708775805406842633438594227042182550059244955034245880019412750818697351566426774603142248892519377787738120957480783239934922143134093869472124463919462623488042488855391412201750465781668425925270021474694620550980635048499345758248048275550070918762258028457384898288701169787324472241419812253461927021002126341313082708357641997390943505440255916490640257590314947879375322043124168871443893239815344340060668271997661798777763719016309835758157264418457291933712512293728491209057914913432617451812742570217689075860682059035370667060831721488005216098056184573676442658212303665240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16734616904374850724494620039048214411842792085560798370600371045653069111198051862291869928710088448282673034398301607513561093320239340749256026780607690704123567369192920199018183496712834668299666157889286468689013626400591209249354873423542526626748563990941826936473130206183325933238217226558489985117122692551296838680896678961633680668925437872005836551861758359264159549486968479827214195282467035656406497091804775993977527691341006943861947370169521286149096057614745391294848149042737039538282076825180995476793996155484374940141433199955993033308773751874044428799596608503218830695891814240416700781202891025708151907316559192324067737372434850507154316229591474199859061057256388834959969057826989633352466752874834746462202676932393038561111881435153975865507147629198587282172072051890666219631804864129437981783755663378837142165504113553319565021945888015169983369185407173726031094646447540255940534479982912198144687223351970954260182890712100128239707780020403951974820436986410371863473053191886206640028708042525236675113113797198929824488958400070050749733787135121770106689614149531137812907624839713608462737476188258416149916632243197454714136018626416646519442742036977036825338348720945719754596741398192938585864255423377208964604649186364455334957477553024601142441344077809087520542265026677111426171063176967753499666583068242379189430163006172246085568123527632598577580411100919524584294631359105661598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29635642738766101376172147648018020664644851352910708279723946756467865083844244936150239578312895903294005846645886473876409107067439828767979081298674331168909405553790150228770922406203486691495858614799455553507847754230538202419750889201497920159002240539031262823280072806694504193701695653734930862294157874853189324862595006167663071269694246259378945567563002193644774798635326722574321338610003684683116262710553202683476600760922265518892495084955601460862904853766455983904713924221472942834717363787216334853616483574679672691580790277581909015514592182364775606144353955057440327554838039427091568465626656904584212463330682505925716539237757007457541636230256995285123453656717445675865864964813527477566211918097494723578844801897439795118435935417786655237053151826301125901128158647787847018215606300685453240784722141299336048366674241588211065388171665023906736456255123858499322013439033856025655260865154720458612240517219624140941826112664581813419990724367025471526906850095317126230274523379422911712412469618140753376881266968930990831962424001626446867429097763387276471241382572601131888319891832786213303112102531406464750744845680823855274956815394226035424347649549139789905475512541551444525602037031689337307780781356662035230349159603222405151599893180179105716798934824097779733244818523488938745851926581769145502011648778885243594967863317218670429726399671585447489345686041044693230053989242904318164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37506624178813375715759129308574667851292859949758847324183164565036693120984465333916694054009861555136117369377934002440949138899116808970185326054276988527361283422556483104023960546310648732647549053925986994547075219612527513054589693401916933611286854070715122580248341840614081755946873409275463282673812154404698908561062250189072452148185097108927306987847626615324871342620340661512354837303446455241140728394299537810633071866644276364563368190661983527979602056563897263015255135287951753088228655901799774252057738469647659552472003831723612727001360532095146516301117478226139641472287392663614391947643256421773016698400755258551643153998708079630420439436837179330024839275874969905582747215316019563481164252264401523711794836202396101284041180772885082456786226024169563957453732764161763096802712894099476950162812446553788519531495415673469012655307785879550383935615355938405548703537646287707856277524405005396076078575602129834301460933366103851696561150013295608262551679643343604743006618753393685290717040137541670762083897141662398378122175707586696082226433345187331895517404624559505152828217505219363656945805137451224531407012655122900580013962005927521176328493370209121888960070745708714350522434780264046361303426972275911062144027786842254728470301404274316485262933902083729469196145024766581132197216809067410038940980048961453656729085301219132482706822517105244839429329171375352510017068099607362416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61663998017564795763263245874668215061574033795068518022524056736829569590427312348647565456013507592185147583308649803733107795732248661214800726717966294353216686180415855012591073117398596261614217475673542474412408420098467686153301781896120313935693925397612235896418656049399014263901169051940992351544078648966739083227068720843187527564570338122954700145129181507410058399016513292876903367282538799740947364598131546307795700930240815141112389407654888751744551564083026182417939235517864506955587241546255372476205876961282257765847346068695978717034732862647574418197925610007535061735370074097162384138626682721967598007121093108426687861524309090911866283062970406499044974455783009596951043681527845120755876719406433233239871192381790192190335815343140607671869950538238242174370974207759043470454447375813891187928253376442922796862742061813787920030218397662199817812317583977635409125232029515636115600093036573539426926652749653619790341935273762888899499665680349464335033602933397940877892672876722143617561061183435226060613174960837216060414010185561872591915632431764151304596827338948827340355659393654434374781167468796437859005459729543463758674402526216123345784999131514461443148104329030477354272297937582571616758273938318192923695557929103984374299193122462620653628403649678326273200833683805718889092141871839659743967831104269808627830733051943459260000985271520751922405996337407547342002265764910253639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15163961712762711380985082767169627333059728316994320517004882286773403471218324557326994398929170540073928583611722420767505887554314137775119486818674095224546231453010372188168671120347906215617152916503253526867804076362774932633141221059037216995864049198929711523143423125973199564808978405239116383014152787455196254771170070101874292556398461283823529113204458206143832943042705828708775440622897413166976860606130695817015115047937037981630605937043342723482735989855040702868854090484817087311298251531021375043830458241935361260289308204855676000964763554933889653191828713751310667800196388253395898810067934226425218153204741735941286630575819789474956134789808665986881003978289688594162384956742707923210459587075336107399183046046364156595634367976500083545114272334871554990142816828565724817832442588367384515934822336398009408639406145420444806085757589877332877305525494110420488605867820414642969254105098907743646963941794800870820431462486000451391579513926485874733081404607786965049871095149260739000726690259698550959809856454725515823764212094954801522643406737368621343019163988610816195152690528065197290764627684447742147663248224607645403755015160529049592114518701940713125305612825189594244342520445801523440064689418466294428521090745686914976555320305683177724434732318754772047679503718192868059269900239920925321241381448370677205400476892038736401747048044725204207969895785745209947471297069398665625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59106152554778741730156526433978522486973549837281338029085240191914950707518242141906742029046701665508177768939823564457172011132234556431005360312518788710706072019756738455659038439586567877248257830789210628537429135249004418780234321749923209621856312616847885812238794577580530940615273200862230705743514348244694609941605109294642330319520214201589769098986703268719771119191872618215099498992574260168718922203505702165079036133955087139852349410785065459030825462505954318853289749696086620066126729862784161697313224795369942629881303804471236619837352913018109275583078940695964095325046268278095590237446880731978854113681505325914918703412714404548971783714858968991632574838486274194283676050000556884783729672252026999829551630230197041848753349238188836587870439805557807072016502550646168123076996464978300503685357177053191725641352295169190615128929896754905663227644369629673522510359617602484550065931385761988441695086573268029681350647747805460956984436109507639268745869922361671348534885512753603494439395589423098136582920906359224996807402670825592073876082485420297692725075078245719440102510727063326477196506605398502937314180025150116517440057246793834434526249019332346306533928572286034020096165609780868496525953958395535453411247815376159564163132607208042456111415822591619293546414361119079529445649312446342991623721042639271038079210707587402027292645123184565420120997261122680986313530472767174247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[11269392896612820640241056294425983845293305707299762246765111450403399194372669485148254966372038800616928811887917083894214669873217773953995737804642277484176988709401193660716489769580356953852840417687294075750188487263306142229901109014756317810684141763573879755667855262071684435643891147807721050618982545493903945392887178735242214815948192566841484537554761495365290450182060857984758668169833099388536410371534228525006768343916708284967927997299868466803486984713525769023897357935499424591156478103304688379073349594532570162858986299764688109818773602942749477153327480540344430773798390104153070762469621086918288843265888882505205264583933303264551253967671752748151784083611456925156949903956606533932039584987563124577378517968927618847348485437602310907293679290417436468951361115161736540981179675637948955596460771185338807349658642296870978368934337399931666990135253285408059072567906226182648719304220347968046694681386695990192385604308019391947890325831170980575886807183206801242772033001889799054886659848581863464780751431578934676842576812598695653460275111615701798184506399817161344506655155432500349067296631435171288943828980207515684696963715507269728258224744234438244215095479593441369494640522655310254405961139474483771477438998780195331270756113064392445809817672970438788344511990051083953171237549657802663923249545852984644776519933017043600244686360377179509305367270638873432480646374111271578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[34758085431271080673054068541382081342132521343002696825829578982274544666778564591551260126927767069880009108439446912566020815193702217977531864301284656209903293063894867205194435298351223991115763607983879047266843402802052525597479574186415120348025885603003921634343032236902809873146147472550107202556336773357570664683512254950132248765305607106389141901388497269909999852643964645264328471469324157914490126711333498390397824415452860992702087460618185404103349747996744645920124995511069765009261135944054567707278031887686978911012132732336847057459306913848270017506917426805818558949456692103872357804428846866400762349047118261063482830504959097696363549622759693352644321265373275890592845070733786598248643374222318598981364793695436852479816429514873844290615938311010554177908069370686257184689644764483105668291680787933019922674911027888646406680583095047986546901219109227052899573830502133830998602085784308874761925293392750812816326797008214619669184626563482731196858366284506423550330706130912515689136019600159418918404024142514344161464401951736374071186516717595640726012266147937232844262882219115544560978351531521660570102747327067343677774623828800568208244349944124234349585778365272269096327095921003188618272140290463347348050297933807841539802819266129605416602066388051423989109411068562891657343472921965504872331553742497388936727217758848052329050458433847609283206204391691628502426688750738654114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[59214557105129924805994639561267967289016191136831876256130462876793693536639359213437139086976534409404398587263438303046575952843038110492739966795634426921992227029476378290102667935882581520149189881771058949963728260630638904615012861158116472874898553449310638945999789870792056439112157975407742405559456850168927187152370134370206888637587190979646912475275020800221193209597806388996960500549438577182592502913283036333092217852004967573953666464618408542970956521514961132636606659401893169348128232637274332380393123167610524919614851511404175801445221206228601721510996188072708681486833174520736904270492931621310044321041831950248129706015198723088867920273745524124145999803290766080515117243980737843992399912052225892791020951370050275081322700356381705733943051003556926353756778203623276505288978124683457988065817893537479841351664942582767847240096318251116822283612197095485347067906414250105752681729860047444180744668981835425665048189775503551563850835105493129969795966089180122332100003356533365530264139662351820384400390272394675228982269121419080258399938284655263013275760729290936193385377077531660151163658977934395215397422964780498403310750149870561511452032940773144487564559217816163175390670799787385457855359800910502848582413363255340269160388148137032802964334640842449339551933114531170756220901415434905370085768739897001458159702245910139938732752256172163691770034415128657521191875176786472223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[20439124594442197596711488783982361979442869811793275824903518518683250439521509927275921246966115920062930907064014730083733799047093257420424132037983545087016941387665497590575465052311248680118995394167356931323259343209461503157268861355822713835940151444088684187223585471109739181572091464478273851388765085517335771964939532722061881058902059993722643853897631901929891670083363732154027724344281988937865971623056953070298535900093988307572882741728489611588042451389660460888061270126718284258359399028493655089881936324477950488192871836983677336442190857665126942456441284860692829793776772090189213005374920627449192227154868633373216129550741721026716784112163851058237289612799531637926591577452787758045552229249475170948102004951602453696632602666923597966633174272628244769878575800464440834839659349462955343794084144912033448923051474214009042968784592005706158987388488024838244983349899461070073306767818652583427822426665315595385721427439612830051587443714693473234630568086919370493297404505949594045960610202753614589845516917083907050641436461328305476960419295876729610574832664662343890702303207644144740802860405722292264031943441334238967764151737889656778223589974075770412336080125295390562912996228367107662707258493711914962427045021925457663927962573733835932157417534514366446693731260042024750832023016735164674242523698045255893771587241631311051823476140033674053730143596401282030101529326906352193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[17880094473379446191902558731514325585355278323864257131834340613704426956539066920339252172428926448623048940879514323909291430767224000143105221226617572824849885944539794418689201347298834251765213045254101841964584289382374472693585576427908972783093434043968094205379047245293017180206483528181631807698383825276636781335484035047233032357237094482692175316687147603161291755970561527101004736678425716686746490086904684402332145504605900221564742383514139121479078342871950679109110275345283736311277120973481401783176680760625881079293906719678520502944040535289458986581454250663798121344658808068123718603215458976004911376185015330269438219499071284482151013918887522833862372752983340002958875015588160568107392271210451801787763331458952234646468538025914642449432885171841410221893608050292558421993725231878952093090767431381937065092503213989665275499988598122213789993033022487517814093396362019634535967660541068145895970439524452824239651845322484653260870554423059857541787536243314841842264631629873697581862416582297955208748240265949606522725563772254544674104940406073850222795744570781563211907224388041010014311222023043251681620357808134310114526871167174553655356877085438410800002006097130071693880122625575160652871948246720326122764424282146502587599343123826520542940880893896087979740984430597308796512486905324890657750311717223859228482453176254962285401293814906939820840932351218423596333757882957965927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[49574552393116122294863419942604053884269282242718939964331337113022306980705198379877656132709322158833108929273554680510990885476198130605219752713028611971707923517447209527180784128435208623248756093049843190205453403281261663167197859598485117143922291352246891926266715865141005858236125404629194365277758600444003126190577832963215368392513195646727958557030471507645786854650153492162000644412380755582908797202676444095003677032759201445183030744429482256377252701380031902678566819367298858571252553583102105479883768633782603932638945484886302704421172357644621447595643236623109498733076435291763848114248298690180584902272224591446527485774348864181662324396912615827657621670070631140094358223483618596455672948176187553010150004434495009050242815050524538553832340886576476206649973862500123641880840898793567762900041911494375047100998927298563465003435304917467198727552522936357445516600055395062703338662495772686841979196294233498956292482788524733748785407466787431564846654420409818374344580949522261506919769764583061927618064009630301300622183806728728473633116124561546606089479954519840532501567556332886724897785844008227772526389312175948622948288245389161650057409645200853916736009081744594226229558080993269650292380418158066483592202572809429749366200325070183725697271243298484064280367871399538321010954615010039256923966595203893376658058951850196364810649574737533283034503599866094568322380946399377507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[18883433830808807089040902054631535917853811138730681438963420018675040125140845969096152518807294653684933712052314314189415101433173485842673860592034191668104157949647299015878537465093344899315581128692362285886010122206405728893769679571310552993463514151090805008229627557034565936335437485986443651557805734828090211379197884534278745638553472427584245967445198247429427206527945268006873086097624805789639312309500888754341331728934716945554607873954551516236346197438321899522377754150445725310054559308583836577952136921467057607949679797916756756915968199175188083033585326132717929571216561323022854038257070173402945839327842738649046444698246154693591042472529883393746355353936254768161741647622123495972516731743590455256095009786638162950756161958486499758766478635616952220394212190577493285443454371997922122910199052340543573131396183015900309192699487204473457121371969534998483193114270050629042104937947314623572466673473239177203011118022486923593009051666713198939622913977962010590288300353311748206289590384888800870077149766596870012183717604975382933578349299101604198242159174103697365970752768315576239581287492681997103966558733254497178553374693186655917431374430192146492432302768396900761634200632222473386260650559308552811586792711790809625649127806065385765068389227734510141718008992491603617089068502604552237054017763174787812336085551599573424320004562733937939820911790394608291524957174848496996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[4865038096247964697551778472817732898531244528955117703398466743402542470155769242491808651097308374803956364150404074601913410576130725251078962514001574950707911505462191419582404921141489528346767120048833444447404192348167395749463902662041339650917301552789537267839143462667954789684491703360453578672438885437899488011799434033049873662032159668242042451888273799137994638030893457398119216718007726530939221003596044625038278785017654595610708125365577044281197033203471911567706270173372591647593673497270848167393336695484547989700430543780744764351119071011025149347613543033480715280701878184732839817488765053823608815628717904686781904033092489557353387506759706100230994342238911907697634757076850254079768354649491015921061725782742131111139841610473171487696887654775717536033991951330784264092525274437989402295271806803163950603631174431536791246070956267112766415171237884080516022839334377915770897775988413804307650719277531312841340924900024266302520775354336377930448560636057598473588831026085811208333731236629872386581115680604246521751278210568895632977570026175892858875026977265780098798142307644675226925534220229339609542305812425167907272600685422002908915171187592972235283994655379361591497230389889686194190141940981152718990130171201636479107364846233008591575574462253978892307856661825544672829144755933701580814775375875087485984512972415573757529918750272629682997352794299616209725893871114614238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[42170532428562301874913062582765488988977649912568562572677202227107737465007751077449174779905234876229283366724126442815047423418913293667409498095119953260411208474661622389715675269545461930850457075863412548698336135201856632723590186351148946750973486122562591319045613425525025376823511377484149754979829015559555527156247176466513259482817548706842320892470313776669815333948159248162156581002759383584457090233653403379351556599332079580395476226266316564698954919886236924841647723676170425962017408260209436685383163752179529325580315040575027284039357955958648367266332501487226196054234579344188110401981255018374447100008331231933458242889884922838393134596756614071870805719739895541166576522814662963757093655705997096033353175622244408261024972544140413262386886426042134937042995856018196786651311124170850014485518841770914752440618034003443659787247380056370762808815066302324316929568896493986630677392149511358278007235877140107573327627280642472576552689999347497616579517135885103153215685474933211569025226227409648734516350173623687038664875477422946767668930636686660263357755195901510044380930371553306606300005904260003752577849624561863008024788117353354676262543959858719285544218184885744069909249346897136288430783285207405920242904256051634267963304646383030761811412610734626151195590587670885887904629941013448764719776164676234145859375242972288041206996282370681058538593613758301770655058372479438735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[22124465339667082621578316845605028279366943591781023102352758945213261280432986874399722641078347246704633753631302244329949757708315033102395161948721157023853344959642036287080547500243755176576966198523378658620980802789839500868945104501513792800461896621320253710704598454945205062119029474761692354409294030866069172917358468952514856061590095185973685351805447920935209927150668154295089753555612846354853630382324817539592376756077486580985176490559515738748738108737273180846802591518058803893535107765063276878413830890551692833818947155320453646020902714108979837770303003014690496572326552557721958790876113909153028046212443738737891427447544517371732836453923528199531758419876831512412425100599473270857934862534820786356700615193947657856016851308102905601188846235517794475420293166250409761447918425349699888674783021531757317861454452604111075819297631923765509912550997637177101053734764874405839461579117684816262018603375396832704320689429391917952574298767159767878271687694509037763125415553614115762897404058148348563362687227835007742354286876885294867867465688335819071578051852533061157891425599159475053272311028395149678791538983890135774510333639571270637656968246669960616576841507538907155046173155962040723005107409869592064767965083599913810738892708750828702901200860394194840595798160345502268397895765809317286888004234880373974008172247916706500304737088957388612920972275315953034149211126088798826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15504381332796306144583179266463992082143691266600646945423071591147632793568835013543964469284636494921369345253729883578408558052115547752351641708030636775643887102476267937904342728394155130390563949782339313707213834003369503897843792126788138922793551527619367397134217767151313338090071006702841467079148993769226240609474611007508785834240511809106899652208451400535650418999573099176609870854810997994196167147668578878590194112199360542845371863218829721131040012395805962372544795142344496743463477115321611984197121267935912960137467280609329176511520646263897823971664915607512933757052297847851310203673449860641799167605675208297167929702788580268271249861796958096372210259918832945989836323331843296049522146683545230463919983602378065899494853878411333233096684383964240439818717042944809976198734491890688131290976577561695730599846180196111630827646784188543154766601286199618343115354903107554833786053247854445032337528516563122472065128214654075851347235337069358562320437229643099144449035929294918680600520434512800277221173497045620371891638982374524770193589645148493152979973940843224186160054032578444338702035769435089561329018524794051155178044731198287287977096464855541863135091873631053705839167914881750380790176667071942911977516949245812881379766428985046064584258075076509045182763431328099739316226918899722168568895798942926377852443117450558443736007083220154708293167426524250989151166444659415634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7578820017201244470485051661140287130468806750675654100970171298239001522567468193993774332680912786505856328607656578288301841606142690796815800503773225065936004935046284732345019820058372567548039149047350290863277546749891724835391114408537324845968857980357590626669792824772032125422318454200866924628776552441921967980978197355090658830570346902625244035042902686870577363424785567721184368038385988180839338369742158932065231703017284106236993118898522448701306924226973719348793888273879893261141878762314320185727577048234172821683581114640329628168321210404305278768702223347572967570422124685579618739596445551209004366051941503796578908040514344090321116794693305254000670074245702067876389472234155293324135867173548943288715721556585963948753872380716012173907554912007494085154116558206046426379222479592717286524364522965828422102620225339113878210019377555946744954987392597316608339248169416409613017682270158546311396676485187760594183649335460505699306941798782141476137047655494571611418567088678473482438353993016120461661054881259200456604787271741168709969529742868428571216721793262620861001610699122254684185180887565243724823788463666513148391961284153591165111921623018277288973228100862186222574108859686048368219642879349556574136884064024365095603161595545000887444141260104736087154573842583865821113569667683066707254029349483047962302016634063963287018381515359315026547830997294473907230021818199265825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
478 958 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]
