[[27711437367427640872770641763453200193793417350775871197680918430697155891739814574135966950484326495790252009600570613257212458572446734008318689402267355180984355409349024797481494315982484085631608235121232673013713912340825838927543289735034289376472158798930166388850727246382072910677381148946102858208571630578573142476160915727579713106308707014039349064956098662711285121536139433914951519424362543360226097043254975412226240802096683168526700927263855901308348492887270866303232184393724200229846158841967672276990087013091179215632957863336033275904417796976607470569424202398403836983586217655530695149958693388361122829375882123903152662030227731981498225200011138613894114327718434336839121383552131914567986951987362805381000804539003591522376882794990228712089593756326810356296478228935722529460784995318868526577050890005027762996539742676436862975590062049437793512138554060792638894928691575609288872165001705321496312649656391211891697223227807118259691999067737642718063908077731438582825860423793703991880907972757113107290288999346476914273722485933449347098812209394775088301090655291304905919653538809779352892065433362576238970914710847127309560744962086252131248172112452146075451788678858238416950835609976540645837401317069051446313528571521752727552864443047225405219032554238161406282909315113969094452043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7194918614860701720592424108116807128522710940736367493830700131084621565341127025896933476990573272588541777853125981251654933903007722901462805784208595270170563962508329105417943009886647672147443840399046835113902690599157319171187960660985355529948977688445652244650694043543071377958548224742454530902669466815867157897766161368277769770135949382892435183309061783684554352733717440735190290523362136318864674432157869391088967901504083924899209650374992350245407530566149394898429397435356592136412821743049569807509052659831999698798806076762757146124508394154266226705589247834916136088981205161805447506836963911491234204312571518357393728798429794273831325595385749773890517838796996618664897967282653906143410634809943796147926745142867717794959896659549389716999075816082159522234006346337347759193599001902190570370711430539182586551942122744993446283978866620331320589854222286672534176817203813183339623679581827301393533951760784962853622140408217240867076817540995227219350159357084797259371652022069740423121925453849360797745277272585188719614649856291715727722159023885264960080420937096406311567868133311973925537277494183798893220476337973285976913868605303918318754989914695409856791981262437384425982420769104016629310106347285192663695411294605822629245518066020314308536926193451048886665518329944897106390730 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4191207637044256130020718515438134851059591564433637774040183444591884561103485240448682055863110691501347947870506293662167746677016671083593041001191825268030354161869117427822997044613084369613911872132658039224543797638433063948087760339975487027139690480608583106718780663417236755584370320086387325735657585388100166109199556885215706012554951819535829306636158274411707538142748816699897341722382921233038938174111357194949304112411892275885157506847089874189285799807858538106123809616575249707434772878762756804312146121521819042812258485380913243082288269386949908512739393340934973581089066170554550077968207069066620652432466660477258271244835666835377053293179764572029177336998029665031556397913140223584412569238400366513025959704243522187570285942354810025588890978953069588845447604865651769760512168990615086118555925025247763591851384684340145022319044221762215799135143166014218129493549773063051620683286809818160990707202346625141545835444973010262757438726054351488176842523004163937513682333030710871921440180823185587724953633736340878695492719879300185565134646014310283709997527338331002041143250131531489610902997819903692098689262385137458927125548613373116591839858397447076222589218090364996569798248049429117499372007718475299038316923083593414611200935266298502590085901360080523495208438401194528802078 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9228458671252734183154686478654466503244685485529493045971845010900086285639679819297799819700093126471753338384949444884473398836401954238647536167844769485380211188778318198396677801589764037528462602870134851719361186488509736580951995339772362062624583015591089784430870697639869622587892104272049852897140939275454698643019183346243069349130355642937192575609041203347232260429625802136651991069913290777764043673734851506462213977951838925634981676139998646713008869721399146286472376804579324737538798790177406325908565352421548963832979872962561139587408157628335974746834332554737403947125586481291782728477123731860278526529571799061037343949366912567608346957489428435289898930899906564936040126656298261474003594695125911810644770676249249061919675104673146392849980489412024665515255059484173628934993820714489484324575651593161642672106465675595427618743872441800608680318776530009280787400442702795297608140853737589200772010676377675880329041087354964260281874824474774998753725035209744666931140962540542745387865328947812883101805335131926719937915881137954669921173254443236574127068102840567600851920605142518633938466618041959302452099665252614142573444640207568197619853385633570167630017765282531563713227884808036157030210409530539538899093530833448805049826774677294403105005033096223018648691139899147943255747 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8461425246892090051315474847567407792336951461054768715494373357235263859436056376773599774217010489041319142531892532427264649444455832219942996170459174855871597364861889647516930662074332678605144596040048926272273094579440881747335902006344833404330200215829065982025770268663003803642709250754827658895301584394719918609132155420141164840631203387294996922626707831014303824258390128149020334434142169040200372457027093437573367271524307113074962590721855777467730732695052816383454679413818130504587140972188038724405704578934572355325252538375929445252618149621436170826258079025406255224985174397263590022880321693826465857644191625395237527876243076789969181125011923455738587036684669366072268031599549652597768522108325820589034382665493073173239597137283035705654791020204821149459936448659019723823662282136936862396901235041346759701200021301161786988017767808474780886017986601154695953775560989821450186480720701156512016987189974444605382371598208035144745084716332805397754599867116008338032114888147341346486733439600389590864776784732779258195402493958849038408550518657595083455943765267999153353698853983362545370297501581062116755297702346051351173017021088002193625281687900058869673837151312999790532407166436333530669373796412019772418443855004352898138987446437498912327031586975653971794015832559328181269171 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20049772498989437449935591305970975177651450672465142160152136711214923427363256364909757250843476116732813409194263395059643557679130114888144794489719388953586738204362706281421916495307098178984434709556744557566157611290537689347090613163250687406846914445140006412426464236257635506057817503745407717922829634961482073294404084082322502922184094087072421837374638494670810585310329863745140999546320061052662344118442928183739247081786280523803147285027000519893419334778975659472024941952466845390825999592966654517508839884696227918549874842461278956320909001043226309971359601954769768695630670213397686099140822990143101287923356223127538074933890593017861447923327893259813396510924327657230289589612629824399829089625948512891978660252636483743944128427757618184160557288851034498114701919877685556629805321043584796042918626666780088895237267191520336684283307845319783154294683580277284103641385482617287168043467744120769742894409295339146014541422114363540190632405989113762456070939060502789842313063752297561298735178212361818024399729902685389143088897616708946713026444243655250647866827665794334154746251213571048220672635329972040353718186188713370914289530544223924546270438615523911054482496228581112604052010016341013136130349602713682106314636706024861619595967618279385503798614360149166943906946091345833020428 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[427107938110518675756293230401394322133005350653941768077898546850851437782129408190606330243092214809425178232660491939550243346310590365470706167714870164114899206982811862077033801101284239211571104266417538274182482035583210651433558844488553366443984616774804458620375505913130867512860388364775535239082734962158295227491557278953447514317556071398080126724368753003911665026899899541117129169137504583071879680802139399628135815340787962482933101500983386732349541485506835352985161204275970974817509961999171983190647176657742066530445439262791447603283043111104087135293271606152320454791241815942222185439791258554461167089509864078978832353319975032166386476114275340071228562349592872422004825561533931307260992861746221561161283093239063630615625785578566946254244623497639630362519599959691865382211507006013428214240591087404932755214158084804606499516086226837942053228743070713671659065352638228365885936588917789225707004474532973700360820020443456421061164605119456395006970899243302686526429839196297341029933966656360871604546119347948616482450474002913383592343361556279008255446424229647996272667195243105056980481052100615120566932462884041700175137754179733674414429869148558806222963326163595610145050694552764639561712976003827376623431905203025590154656000473263087247478868311798710001941202575774700104280 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9435191089444495187096957078103181553595615986545600689649092878099477494005742344453710817813244260379736383833728470531053413032935155404575683636581732563836065190837741964166006535311378588656027333620114103492768323044442462293251153391132699750486296767293629658174353237445471028936945383103348124798233628890782084290695783740580372864714804463043893061910913048494224726330196887256409522511360204255336038033550648154341836758126437812551599296396220459658097944107157852493173742087134413540625678307744024548435370156055742314085946529023257838948474854461809896924451589811713407875723258064235510652337317442053522044421553677631979981371770129614097452119346581670909523602704304316302029686882208213660404167365817563365927642307433600091921594682235762717300212795585616135489968882707835093826152747369420169131310517282199851604299618867725825953479456161485709266155973364263209763238695253003753840311179975022120595624887251879022564731824520047272042920977078580299233154670472640617632513638166852360006486254102944375471666540143200833118865251930619263385380293205248050349500228492856494300266281092483942644991485048186793452812195181070614441044586923844270786982079270948951762081858553384936763213704228735138096347152985216821773487793464738662761561786620836027344104543801719374320691848308550223315906 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11240251167831832747983669270102963904723331872075423486285363625780301114446944474067569610919927416571926556100332564205548927547243378000046618308776883123157984120220675270004645855787002084936365713500223892938650539689298008800700606812445216734738798394365828427955493411753476902565183805712301845090184250404748082200932154513327525188474242948539018489759323628362492790666083873243305629231243526115244491149996708515599974798883836343009587261356371856977969137465070009454967705504636121089557805650790086409639873056357001233398393270832954701916289912534405399627478744546035267679754112833077230561166142948650701294993010231364214840349120553674804265925814450383066826144890043189652227479104069285301498285673109518806462496700118712947510411915049989517696607145684358748697695808294737832579685996431267192255302393079598640219616262264985946634074067732609157448072445768005934432268404049629550735186142789639218933723467893666984331548148694197624988587782946576849267331555629719179533782094361704044838860619371267340725906109410494422347487396068680878895299962948572711800272316635091417627489066096159574439666066047967745635316357859593538183916361064358545587791247061540657253093960857574439820983393463507502743362944000387196613110032267813022025896276962138362076712445226031095502381622023748080615870 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5382893617623572403021873080289301342391877778720993976748251920299934757387450005492148598784239509111275973169691214484221169623998679781582475008020947241173228707680355666531040550024311038156495037664432575103876318267711296632232001575991181127219263665949861949596091473560368232244747451107463043516485513017319933876076655271393476907029493295927030696580689379913222402588496715952179852003536391232155226259535904454067648120994183614341030945637009644904261753260257581114594078552397655347689239584891349876078698895821295556834083929694688627691708573476073828520206505116088442883988231642000914005748060519478883904439604841430635406801383394483448200622985990596538709370523286311194904077292343619491689673152807496258573732826662308726112967278291560551546922744350099513434528752514911176555381185972977400369802751382733553229417716140985798656594353826874815898933967687286444957017934705517956052037960371672014550125622539671512536869056027828488129238093307302591354243212721325569284176781281447152434249793075965663554213451506239134371092154633606532470962133971365322739881760219068919819700625661823367170515920504592102573661540084747562904237262095535815381616759248519881458444987520510965729060797288298760279139775230687159203123155592667186227286977788651158874341409422871913070077296155375445902386 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18221257082987766877449952547120181503848018460844438618989572887912230467521266085729976000325497011393625690677195533985991091670083587336959009007009512015995165628940325941181660433281851443533834195276873292747113710528544517954280211403110879135180005022203474169820831350439687054287425332066521804151159461859674208162601467645586517626013624626713651447262409423580935471232961454891783261690714099908319905798531977815905101602691670698517338992996321663780464343168953547771648097164415831390903396438306563266606344773315188782020117465002781134612467128898797782526661041294909361621796765618590534689410892256866264852546910918909972661099842209374844816879957305176412041817138361001096776715878721394716777293758614837738999872391366688644902464210967429452823274448829038260664658074094135542631091615878167442666486636229270116661432903447074461647655154620034079948443693514338826128247715584745652348266212576193694717780669255201925759759160623358315255187945171136803289848577194044292289323708326400298110359212058792268752045138933656550495738632992408730904125153549785665377399312084537943186165601331116687163235019243251375016025244120043445440906564265047380445773032998480698731583929352424124884952749296740818048418589183895467015888337914105781947145400975977219463255184321788431553204939050823338915288 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3344850889741382258957974938112404076007757772888560094600401101438415441733340272598449169473979733419700899957402611167393117008642014455330233805908897710724465710970100753455166245647019910543882219934945210548888140653834663524846369091567427720557294911527699554485336213355363968195263857668743061494761934988952504906676948390544461513656566510658283454335681000854520445920726206070065444874145035101872963650363776229046314976413434053416349054709306612700619352272614048496845429932548798248795840734656002075481954887917114846696731657482452943583805831966303896747956580886938868863262506221838878499421162594193742183089952249384643401958026583605651105678251427144775387995879879070178423345895902571733455281269203931097267186949351106123580039536449569471804560897820151283119648374478350065584137495352663286834359138089007139353775720708353958655611298584636799347388593947312682244101222044131241776806441295020392514631250758977086089632649853414391943071446567067403065153834862529474758318967163349655195648702971440061885243000881540198961420652100065384158382216931497942675477647463457931533625656523290164217357033240162412509386899949371524979655347756251557389627200986344592670351642487336340080533878988687372046291456910677649208903260077837319278304326770529618590504156356183445966023498657420051103303 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3917475085131904683809202470731413334614335406391592352194127569128226187779640482652348942398789088543488428423744836788853054936146529494574800138735258239485339589253829270623781061042494442842074705128361014858606777400070367005570391973571088162793959531632867545737742714687834600820273672978782554892927029349612369842477498805956721467664577045224475653728023475773996201288866445604426495309785116441708650543401293898305859864259082959340813378817936895865812201086396670466140245147276836189334043368042365308430011335051575736041001640627464800183234929633381463175316663998618841137858754438918141712837235065675871720621067601746915946251522713598545478595940068505578516492528368145313225286954885079098661182888058990859839323515639009395525396377941104098298530267068168102718992070619791167548830074309584365203594724698122268696067230445268063588823872650293969882149751882734940669170804199782720871621178066570018211052814262000470248653342704884760601999015742414572744621611744926716418437194282589522076164640484008307027192846293116194732951999410747497446909818484858125775302135076787121097107595115396006460209454752288451250715612322836101343412434601265712056932706778353283470678226188378137118098077160082162685120188909858469045380634411187357908063155607559369988318179183993722264817228619925043797919 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11844919530560717060247546534446727830220074663748834773674135267445885427829273926782488951990895188438477939860609143125372401964692547529880200766254436642493783037535059789497803413759639368537552147693721633638514714418745500917551635461149370932562176253952896114050537165996387595468909139703075088072832897228413806549357952346470345581072613757390497815528980642770850455191889661275464754015695165205843180383302959747949146590861923285140738154535297723099279762986000033874902945693719782596094624711860158558317550535011256442935948494148624203821947078376322981369279370450325730302549267491178619212727016283387963799155097980699520369416283065919568486352481118539980221834130133375828454039904820720387549212910172836646105480379717711144241581687200072292526490287431173625139751153681874823200175741366339125802568459261292880504675037016815719412397621438950429343067666573495249987818397894689710860489643211789682228063318728802278417515601653653190707036786383577361040711543042150333869871517447224534052026514906822802496763467574745293059747848794428872062678976947752804642914177924350515671872833892620212280091754278705897265769574520274660514291966227741638963567397026191443361749715773022433442781050811452743574693069753058539362388951492660313145991594072202139633022390345657192402987684317402002506993 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798276745901469842093992771773030753503184089063242548749462771148083686028384065364407175087319718200967670685595476621367022275066287420033488256363429483163029036630790805461282078138219093590311156984402801037819504043916788761235685477336894785977861270113000045460286406374744129581872022328665654706350973896142534399903011421838317168736413303858224858095076567296980722858838304181450109505514663193476265592947585747762698025789555342312813017144999128386489781606668185749671796635168089338162513412192541886217990182773741923915399753433954767408479126951093698878283523180225380798710322492180665289872169570876400610185282415072325951409604552386523111656776099304865005528329184506304751623998571017933225966933359195753820044127131467391553498204951876486864700045932351501123782644668428331963749404395901772999743417341463995749522258889404018151535302508775596491198636819996009327017490202851004148633551497933310064095575132112738852596070688274332350434061095556685316796767252744233034704268162695509881125542768252598453957142464615587786890872038330561000027730505923317984148262679001825427780638729765859162997988523624477342320555042187963244229037433008419021516140819171143263898413236235650980085188575680862749551094758476631556188708086737572924292906862461239919622027503566604226875470478422394250146 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23939711282296813457201618003272910692809936020780217227473405687743441615808116506332387995761614964724754448471702890533208555229257848713608968810824077206366210129041963126572000241018896448747971575452987057448591225658885814487804227522963548420312765295016911139387845095842035447873137934709304661614611616542799864560500568952014767025994174287544319545430072127771842839729100753849462091388845979274547295541370543658888095990043238249908945786113769357705880001232349668121699097195736919870536896022749244042100677440694353441586590888559770875448206303541871857213417564619836142331388322625388503528295095575069594669582958729167282663010465395550132441017419262936033137256479642866629286458885465704278976683401599243432205628714105076041962569739926418962258757977182626004583743645574915812136601747392143558452754349867997851236194559904489945839949067038895941203407555599188437950037955977943910911025879287052600911269845430212635257114494486058690467971370402392383286939097569325600489398313612262553810524782271682820780721184823350686108747313143481529132980806802012785375835637713840040049700076257302493380494242068846696312890363132672078328779784539236597169703746703312181873227069617423183052482313127798397845568478908660476138720502788373490090661573986582157015191427707424309357089089170954282304869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321112382563975596156333337937487570607212229123801782828172524623842328670883597616151652491056016847241440807324279641190761083989497785736303936859672216685410642445813719087303904056165789832913126414987562820802846475692909723011332306844344728154651799597015627227432878354638965921364845224107459821219859040544247948563892077640742840974412794162372045181047930584563261218032656687649784789680291129556206635905093864405852210066599169846128850549256147545015760993224273728692242098009320419407849783539757230290814261769616371592343024931776983017406318612393621568996033202579123558367172283181145893347869122184079528354793475252330018420176307141894785027389905993679781153454556168271768945372794937687839494038085752427161988371537538254566267657008492289143233393567154816567192741768169398480345578371753847725782905772508174424242087415239176590346238685678291185532289901310938781245518464133684219016477565079228321400229305938845702243128449980616211648087699737657526576802601946329508240902057869952237850252695525724704996662152630494997978633098200271130691022592543611857244382275208757737925168997948040755197069107339908507194936843140397780759094451928504283923264838250103822682842712042159987209971975882522526533799089905686695243057156292083597958245163104229072052399244470742156244741748544178865561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11168140239818383255893945086455629500059451392979257516473384363175363824244782646541687932251991759328729615613791228122314986848091055222681904380867152683518345724902204843394099427642001041131962690895072471694157402277402823475009321941151345223967456847670832262096828860006798929993772055650344188237100358485682702593552662116962896665784174816370415719126274778360340080244665007392114858524993090113451638083881105173164621476912154106631842629133491840553186386183194300854202562490041454292927609207513377081709667930113762079625722693425353277578660802670152333762958263717703834694706740162995758572886807987542846494121269014458924039003334205123123666194314665420205710105381470072638149600535277703958872180083972083216928477471031924476983998358806559328085847803636910707352138576491906391493876055993377857290914924256686534208409703804387312866716439279364851520935708177952881781356327826190232870137557337202554734150203176484906595692745077578319569486063617219767826154779259722583250166950672555506939047782800524564450732928894629334694928339480582719818001715824607004271227993143405230150125579941190029825443992563586007714058742397050577276678465064574102183523178059486427943070440647547083561408462685204451287293035623435963948416861241975740936664479442645493426201406305631879862834486172583220949353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2837812434984052328218842051790861642604480476725596547901612045467645451267993974159891895074699337032422370906193612096742743162122265436648726347948557424211955676614701659008434306849980410813403711487801796704835323351172041849182945546442991628287847993264348282923508367259538680685410263377153458427307666146907677812332538943330056635650778630330359747641656994409731008310059880154814479077061227219524592640173327440368359785025453438100929086589465910139919928568750962609341478327521492341895056864466762785465175499822849648384324172881792727668321872215313554383464980800723663094800430714051965382551701126695437292879498177639622387976380324580835367363426241263936631552719882610910408480996885331107904978681400088398229505738723507372066907785776117712135421891282508098365726865670153231293581124670978479595565587810593522979909597376299985878860607907655188251068351643121493105330074603577206145693350156947898663704304888265314780864346461778315112176615347052566911300227557217867046218950239693657437871519295968689630885038317328234732352544548046311373394986876661034693936662746444285060792039433867983786745610795619852301438624577711870835024758686989707875873914704486171889497162274389973636675769537615749674590451537441416493847819730329615915554256497229056766783769970816503896806953651535814999805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1858002385781581389670850851115199097736518510207621049096224239848404656324356499240769758254873256972039288598485473293029171212063650887329508080206791948424626450361182790946232680693490130520739354406227214690424208171749483999056868648131482446017082912199583387038220997619448445986043569721098375957230710344026531672023468054737667729104574236558856354710313798254362837113226041605126283874769180411699667478414790596332119607344880637791796393661842080477674251154989324648617393095761322089773861466644202667940219251781197137377259568966443432302515708046580212922156986775798572262528766334865353181613425859209494508051798779498148487333512853875951204976511484159834714848357561276714571035363309707184615212012146505225105061420792491687705643868056677306221421676649314668406408840949258875300175252862041614864324450087154831230858267185290849647213574736329158643105616148286249534905059135573025796310152446926018249069775783892360675973934301195028551593693916925999989456467826361976514210363083759714453637135024261214933354385644075146195091706288036540685911225216514029645822489380800901732617556816640845945231107169585590072726422001806777182150530311826160506159134996055746662215896442736756330552000874918455739903531155222923656469182342978896706040755165786818181009057243100735479556187826853051634710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22806364580960555088285387700603401746494695189453011805733757397991407403810422274784376985311730810714313543269861512801258620145615481738412843367847896501090663853092594661704455014059232696251324124055074077626770340169919364752779301751958163412762257640077907723128685425650971403127018686024052459041689680441445594449970109995993719044035807796751192275924109231523032063899560352753696534127583045865865543229736278882949140421745351604769385751494124582418132767869298716593159335580903516150518999076629102618490002863870418937864014734539099929958764854170813933174771478956263553855647275735780731133324430547410281016242753382561112481766509267315100051950990322354672899202883646375244653770262869496591303445320665808567071926927162319205273815796175824463092908303644199452302604417727455869120216605694683183742717292199243929566445871729698101342434544960924073073678555703412412575409033775775341104129808102468515630526639610867704527471676762607859889053277746147684468985058874576288145200919540226033019670169782049310615004806533185436092110210261987397535886555713431461740454265883928090766435548034598726289723507103562491941490424671148283189321485511094916401758132851276952409629290822901021076858057596128871570053107432672310944063240363457986975337451527464055258131047429644090439231508178697766952517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3492690643136675361409263217205021124473976170063331696026486598399909328520223965733473142978109594831237122711100917674606634267041042980161694726700622692169903920647978609983799030931639809451773123371305798379367010530249277905467819367336455283490003602322411357723853073918752827745814151777591904349781321797627936428577107528948206484345869772488440095789598011075984689265355322763810158848664062852354942947196790703430196599315763200916013120123772564103390175984790841483255382594543647405960819466388693979851260592539034930956093343383126066223272904587333988836513684632285432721242901752352500532374610243087955415807337449827722446441871621686026276079932884045114169307698567095690198517338867960155148265822973345079914157764519020849161471140250913676365624819612514190400911373386288862135357000503686855739274742929120177484467534922980187859120862086001544669925155381009195256406951066678456747747580755772186592695089248168331021849494459748273068430528942952686620235941640556668639481295192779131763800692233552254647578103377063094197278945900317071289391253759703810282337127927165282086393734386625116127743460664144303202709787888081044509969061825579143432192446513181073961516186052902926807377777598311601099947596897075991079896533491642492450057242366864833702896644067542828282928998977280673362049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8565014778124001584184383904425166741025210107440580621683049488889765098958635216773239005171126370337496958459771242624370909806600651417790299054841699383392999242124431059568965576144106667111665591942440282338354845187276894064311710894457893944122302385227929444629729116719379282420549243480822557465562807269110732714001721951994450996150748134464286570434615772566672098744400860772092866391477656961546998306766441087610106862536159457277810651607984172603608627363362632432806871694172840507074179866509810035126539478699320705995944483430731288143664333586929741201285866144031674090021470723030316288258648451335900041224053129758985980068796511448252198714872320856994962876234235227937351658827523373619850487997843618229738907271722083604618650941037142137388550982562778106764106984289057185667785701960087772627811942678088550189117388150261886481487291334732764599698901006044120370818253416730546887105337631940677472398025026194565452470193545214202198624145359725655866237252842813465662702805430443922430716417331436239191094164083643402036511053585302016676834883918112817565526455945290224663707520269433327035688755091113430020578438558647332861176761755284027642367931487993454508205713055635297203760841143790929965969732156547152041515831632723472239151795662535932211541434249424255160823947679767482824678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19415067427332360816073666227535096618493046560089248472341328026684949459836197984773385965899041099282191347412924925512822517622885525112649871611447384747133316549587903956358768935718947083179845732934797129130822544890282929204693852232835899494729647343302010480094948772755880961918109219091038223943651376069358556826906620100081262480526111809703985078460909043684375586040670999499440618927963679486112707823426505207517179532000406608596977096399459644128219867236102662083098765119316891046953099364827416432847678952823951822730042217423761012222547284267913541640160297117265020003764845208106382434338679758431551714926294719375925545212164418376264448795499103562967706189400515138132863497727987683280474864932811685818310523502869913130346944486940358232773296232707965345794226145868191539147676310696216755566484654262489158536307133671011966244274112970836305989940622349954391302136812469912317270962943895892048928915971874180799999143249176050643354507667459949554463533335645545680494041816372137896906199928852714043704985801346036402243103016178039263458907774041306103249945205366135144484980705253889742861082415175081720035684989114250987175870545753530763053700235832079977196129454128485042840445685757598593594565844058604874783994349640120875127461642846988372754164934461028200522555215809314587445386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18921159835873206190554684827909423266921198127115294514323821116448512317504577808205314494723874489246356477587524007803240603153244556544482471745657094226350095396125385137585126330558198591609351126882075519641523650712936845906149250363786645884404079489373919109437447320235586372938381270846929828433665966999022322791760181440517322530090233424436766841699708440517304326291839178631993213441093075576867199706696633517253252723234165104292260309036553793211454870378815265916293018386528013660272450886959643671860780430342589176966425751816868745246875775949537249943710772129359179174502153680451699295680824876183865352292912610063708803359932244446627376745088313077647138487784043556271489901854844427444176315533147887106967961005840702517433072153399776929516286160745527980758522812319900148332419397145543519049422648312029124219208778038111199745978931384673465293515649240921357279978895072477674282367122110577848261972038017216927284688756052790798635032148900654357815391146360065094672571600301749292082440099762414752144576087785038076517340329357316880554842219132162052369256451053622252313387049430366679451128975267661722027990675386956817520788047199205551945610586525969501611206360455383029010991018978822935975314394186503191470816011718922995458990608589200254432099010744655701456405458363590514962988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9342580357464210857548037588029889728400768497794288315623045841494091380068834646332251084318860186319584042765845864150169164300580174564415230329124931968418730554557019690430549970879985037911223627320046957728739951248681670924605516043796304737582342687613577006118472696311975095887187522608949985939369831281418953309531941153001701478724833144054026272078593728039791921971904830720295118412570706611528688113528032027937029776248903528799530303885244930314663823102950279777833392338960647341368828384768733088039718406049884509621936054557576502069413216160574392070016678702880625544999214721952570081134175110558384104436183204015928250492052738652528270919589671381850506250766030925319368044252290916488841636731973359184282078656128034522282049380674905973194017850639366286977487943505353569600770853140831307926638566208908513258359520900264923604358218795245070503480500591355900691766098444186562843211678496127319831589260321566279702919956705394248180522771593272844375590499778241220301171027675422167718893986448771736118858345877936799432763848571006618469416392672888806013503639113999083986129841119198751506328476083712612118871779176315306496028448152298400798836634392234415468768084021861595078185738190700115545012377508641613789783357424568809705044199195502836879961677849438215041965558727288226142473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20199675665794350772163643512498188717109638343660015542523127387482614453713973195908776785397940769660916854533261257299866977126341076090537347484950717300223527389569788607657359776919794279257208865014888457267585837719489880116754390360715264516076575320933325153299488868797597699646466286907434105462299740690620234838363174329042946771476813754128060180419347618352171802437717094826721888033927872266172034537393125798144847581641612085194039666632925884276883349325743697484463683374120481747716846185218939740365477094546501361941284406261947048399976436215646503396499869423554654451287254537534927018803293480173574992134273022718013268754197536209814195464666178191921858646472502278811998128495303665368046781957904001997903278657027706653683662468589844568148305711731630267922311830928132029752272746996361017766125930915717229597617229378116261393300504923227954665799653626871205013668779159489228645035781231945378968867643876596379040524096578584641064497551006811765964434393243837148857164898217643963661864664623204066730286706104447731851611525647593025416611658643842198380314422059179978902397930986059201457253981786033532298067039427858188578265393132152780009153943808153766018526430433341220989678390019373565998273028046316308533532855239094965235600131836674553359250473141039409604106595439171972030315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11846498290888648800888187931524987413328998675765606930487513424803534779016240193394885600772586403783449600946585794030561930257571832548505773895420622334907197614207008929343537765570779333356282472430339595832191651016848371719566124599500698501624399516839145327630882197242986123265225157357934815349410990191369001265371117613093407307467108414864631152917271096259241219167885806012766886957837353429701546995304559811255724047985517341081770525015501274636909264703412968762697113985860302554550860619162563295011473828990016976176446257935531220217707754178648580905804785469037276302595206079091173067360909955562132798609615983018305037314420185156572925453874041679664768563584046943785584909954303593740442718259507075727295812631721169712505157647487695056046826577880478344743753601498222420717502585366227400363863263895752564413290030704433181313048941561072586742900083198773498099841937995398899260653306450689712868784695613104462838311784177842833792469203729187692496564773465434720575558726531455585494269835519832936317320269873884951140438474860395701232733965042985158250034436266442513694123237142371637253655458594546996237294480646775466989350914703643425354293630327441454407796387132732803218350265475729853816046516035390174604222454765932749507856254523129529123300343084961347469030690337029820205298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720301126468162237426838110769125161852793928844558104335101026491510413553896133629756616593033586925442052738767140081396753442590852958106563749988476607172334850010567019586085016164171682841878994781106661613778000380726352341314834956291176936978694553990710794653335880050883389823146869558518070407195053237469752161008004572360540133122809270820880647452377051318965934532683404172567891749092169748602985431621181679557931156749449724024490195508227406113867840915517503753540669000860928713582176222040997817413430269071687641788128114518633579253155986865254202077138209561081067084028551394043788843023019516414954460658906932586500894045894304354168627132051288418910080185155692452140340386406927831672482720846025035618346359493633737047068553089005328259301797204754702142661935688429495018787049165033357885739773892857979409266784399200722759724949139763439834747713130493675553156691283356048974729469499581377755131167461440244567769625147646377653265629291695848982324206370138209684622124503438784201479697647252712710891055863264482442117431139103777761741952700116366928004469484799586070381415690928351783588825315446281163163088508216061559371533568240324445592957654587038929441028199973616648519010289004480938027858588439729367423979605621707005247898721777220672595282765928876237535191505378739529893103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9253402687157292941041296141469659868077267188796009419012465378777527429280521836393316013320253125736324864413003153381954133375922555179426047013506586533846219243758862697795914201178573991622556002728544772454505955726430338707645764283658975508740422785431905568788669992781007974911143754351549038822967712932882916335529556822677813974307049380713675427970794434780748488339422443629910806175363217314293269863025010361182763653133841717103507921084294529175171132526324621326843757805604122379702674058464973136243830952736896005240353980911828629168548788383589146591857610615122360094207241376579963165255352221404603077210935354544053502119170605378494178363234755467042930481205224413805332328793525299694580986592970708426186276411329435764889904759738856169568949057400239558293037325371587768927707733865933968611753747587322392443402818290240561673880899935382248634774487247935432358345539623030686692708675808884801007953631253072489348255710173634702059852850997193651590653335448774972431591093819742831590984236715850487374962563961918121012077549887108292375677727189221910387131319017116429789526637120648472775047706084757425270372986532922178228482211187832941409327741945621575743213659295635793597574759433305968274330332233475451734829375579374468760846499321179848632651420764873478931729319571584967543545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11747552196523514099815016448225112990922090993728738794112667620080749082732685159264138246602942182756274955287062437304376164737883900920257388584028020305120081499791101276828756797525376010817568937088160601002562391302355571167316884163474175802231923460418684272034016762486608551717624274674230406147079369908652815290570930998666470138812467233305538756459845793101079789181904571055003559118216718822637138036520335946282465979401848632483901207511415959598213513202603913738243347904516431658100321210658396935833312766994221213691414762573061952317282434785834461431930725070769158871218361339935426541083640437147205107878165758536037427821029738711270374077049066476108424545074055361269854024167704957102399776933797778616613798129065361356393118062668859793153800892697073407301041892150953420562565368355621592462449426594857570447993211342617140362060982644134277385624554765035919090123688426708827987620795489541243398421559879285850209012399984634104550909410870711946472297769790252130401748546991786614547803789057624531097873382968582374041628017379678700076589950086687178169055210366046317781803381003609740224268916123656301606415464563193494588070492824461968941352250968722197838046332931619282735060066225760011494261361451868528137525370782861480828866370640332614069607125448166878221286888760573313172104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26548511332142680424307612775240191591636461184129456083811735298951840730466308749169406932018737350280064535840201682490968151777173793591680377250232436693585735039871466651304593500276990065929572191699138088909552468904088532749861064284698885807921815978849297343224089766085354386958636904299505311131887348228583241196624486671893922478438452588073724413653535548284008313370518162456796579195346210555578848129224764139614543297767191703741889914799960101110692369422430477595943849002648362717473162911110044358589884388893876833833349336097057898846871139609265262012801391896623724290716519221389548152732192849814878506116470582113253031759829855473328007296593208961018304586375532797994590605498255827657282626152701814231995472178017900656744317777939449183989511038452133212833625631349245305902621144856091244648567778314900009509416004882652140478545129587768623419932914992982974805309499345348821167803540790777449789286606911051627759862361627524448967153187606523303695541025568176703810601936379264142277635271815930751010998882886415971442701422839382937404984277358923852103343161273058626144771048233336935808103410893588932178380686389655302538035910815109057441593323865177088892208438986001428754528539199763392528607705226813201153599254116648645007380387148813174336066142725885499097294835181813538584096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8688509152209444989426294312182109254732160349837123327078931198390955850575042949640013582996031470000639345329809099711160571589903086691364685994850501763830080765460267737728837371209614567595989236314372662749212766461670258040844194976729971155584706161075333193521122344184477403034706069708757021306522968794503574725127136262527836650079874015478316965082930455758756833839335856240812618664071515648298067602923822545856557426060817468049859358613515296250344311439416004492453327276562350525319765168053272894283731469817391326529816803106004832436498213242771539491148232690868984210775197193985076082945036610540627005289572334924944317537508498334595120864776902631772409122329473443117641155433898331057933024191648778200051186959037162357577106906906082668097804125979606247934183751086215346393653376531464421511778047014315264705199866693405019510225155754532063881574468183287600541320241798229919092832865958358703749077929760507682187182674457126031047145852085546455388278306510420166044451090500403685184520029188239379360590025360187868172075950382546388982417868983298718555986598262623398925992266407746154973887003865695617903010597244451965503782761484745303804313576598404191106696653895560708576771619399786811850619667544407609174026394488290236496905941804111778219050699979839949836202782826946954161448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27495507378727788628625351079251551854002666950074065555739674277649359896502096379506758350382111114318714148549004547026085592276654565583331468489917406257225000111911220736363124909941510736685396898434689268853104317609944945708701233504038634428655104731178999780705194818989928960366850002411025953318042692832605648662098350614333998437873202055021119619701303573715831257740828051747087262503455623239983706492522614326452319735355791428562294732931260575347907932145368493436684781869945893568204937999669531165844226337791066576176185557036600025913302090625315200094309808114044260576619196458798560278990897321004178032302196617302099084641861287722368030149012909034134539399213936596317219094872625747717972021529462962985602153657891631744661179400232260670361994694850708201059198177895469414331050326924772770588012867498841163128956944179558719004153118667616431059664319293381376809433206008608986224601448456827641060653587266782836367479626860348491386219383554531266590368445674858893018737528768436850903775106563817229490537481378874906098430618891659962479286285476034439957975736584109604565508157702936480091272295502797700588905956547129712749581467047828488200243666852073204795630782245114259828581227466696390742409831280875990565217671954471193403113031362356315011341140735691697173295970697309512508586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4337599307536157530040883776020951768056213635743397360084977379121258329329247365302965919149877633714626270006108371472838200136797641762763017114775220337420277125706499429759364098403378369298811116254984160313408541888512278640698889351969353296627084252302951802640013253678686158448766488597262565178438529446923754618117459428227669262502566177934302300400863234282111590533523153311860239583124429418340848055393583871640569711532486616130433534902810870450500642454962287187398466468117405537899154557773715326605453334979379436940925172027675682502747987188775547110546671040842381767156041093892444793681510520112794346513331133243553290854978095161487509248062758190991717417333222861692619005453919764004020042549546641028810742168561526336702628923594102949771540911620805290031457149375914807480081351699425141065709466768658672590032217995397492698874356970338737132305765182636573779348520167723949051569373739169252789799291732026307685079947004675401775110813079501228037490604858758866657335913284620098795282194285430580412031912139528752073524905529514908368117191318441132402509601084999305530075381838659803560535595943147704131753173855975652149122359081411124303745337868887943486706569051368015743165891970368693270419965862981300998226399356101037646309716217749867198197249081809498086699635988646661414275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24473820875581267559833727481013861349317112849809717582559937510166523377194579709781152348862624296249090398558822784875375683020225094472578842998597755105160195383076312244013915018453712837268554725960247653689614280985734072015696625627492379637713181705340987454873378604103039440651569689943415090233994342510983953332270837801228115656238761998936687000213823159373294751433058472593795250508127770428210331296881173944453173670702133794705807110296120312742236641189446525067296234081119140023099873449119344550896499474728719702982600664994058551331955788259007479512458140740987806430080329637896778950676162947036017005084393322518558732038620948571767426078986228953798410779267209717960283328467472098388906243121824437696850398043034812521731130591931645267197069396400902915150754565998223282934661677093323465440677668991286576844896474646105462090923164056875676333122057782086858677414457898818213149522399119233593479166297043382724994156839369264676671611283094931584131960380703474464139433018624445422091379444833938993202657456158017464901680018115668220485225428805171756847797547614991789281598202029601324836730099266732280519985941375847570374591016515484616302536467697406148378321155062523274458843915082873968941491432355725814801790626904741754014288726993557808598005151939535048348686856095758199473656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13914145405288682984689090719596584985033883503586415506134225488113204846151507598081344407938512225575314398692736983079566083679378248777106720674649855990683614896368888319350896431787158321070956400282342967456035628626858269818976744558249588331708140880415616840262687229285559354353613222487349410438186486651731531053345881774962193466874188581730691845869351827087887355967122438563146629290156513657582977064997552248149646115130334102142166378913513150274308923956103633199085427194392931288365473769565894172276368437033805345216278387429762949232351091814590258688633274891262935425248046810223052562844240724089732327771933382722198793671482974353187401677216337314702564763345193977676719551401627843103175401621979784013171321326762024803897639195314633400888482536765889561940398194225212241997176974252389293918433411485100732476516071690509137792065738920122379124712467512329642759435106127053090661885488805943145972415988914502856791412375043702678246752979230069928763761677650675242088771254493686306933403675349688826588169509623256184562591903486268754926877635930759333222154243904213393078074757973628922419630834275864365832623039860286943390112753958853770068509967362737094646179119115569378533268322260789784027614841645579005368761880384157340215828130259575757245571133850084071395776036323966296886649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26697258533780848777728150438802750252412110190749512025010995060466377734701070173203977668577942869950965372356695692270249408974143410033735131534574337261448260723373393164492479554078035138688780448094563030074808205955126966200685172557205065553560070408472086635169535711671909280026772167871063008856017387604463128446479686216666414048925744358497702150622326852291606229370259232776195336540409092811772363710740816956662381042289349256989486329976193104375352526099351330183543612755839767468168763325409009004773836818726490536858923496622447508168582453649813749401403696684628398829055097024807122119683536968521581601043411688198465718455812131262710717087498130214012042877359425859010168724402211432957209886029988256696441897625431615224887228207843965870460764277949387697677785326472530036119037714076331947063079961328743828812748465584774454747578985575019748803527081383407392826354560867827245509730099184241098941541380768917646091982487496912945190437992404528626735147804764461727242635876642536476859204690629407159204723347024552903565703736630051315777349071151949712338003666954248660301116981430413923432786000351683503981075525744450299233332084891167011226444450626864714751157178455410762689323061851784066421219336687485361256192017795842160189559944441302552400816625284717698266593183579493511826828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26076035092109242495919966779927265932542755873720677988789113882758741701930816215179576289911513545008198193225581405390192785805833314974304344765724898342512637910962871729959618142622651407770518244848150024264677408632056858159057660154830287469165895927437164371356089969448258992817782599431898043504340891161847481748208660488210833494462307556967331743214578926601148956303006275835267883097497728043930016024352094400328182909453371861808933049222589170875767712958760449789906388106654779313317151701484364683576570403866916024857941788732795837512163569105113731052619447377156163624853021222863709498491814456716095201663168651646637510471621037107765227284133278979887696607765964633450084660401310031861009263046413046482626310459276316361243081096277207453485063901964419859465229025880774610869567114264737458497315458898064486352539252227006073118938868296973579325686613464772964841290547324809720809631339912800528452352174219775278648992049829509067316841317542855824064905931975514363132226745066334458504807015285842956931877269113552275686673807954793317727864177796731779041350688186085121889907940746704836036333608869658190569868848892050879289522964658800452391270409188660414757444296066693221857626728463028165065553811194658588755012447208155580230317608678249534068423788936294495760693278171952970230987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19117778143646476614689748840389694123235161716761359542038773260206261315105221081434949945110124420128310513397457714897594718847391380703419711253560375419495130711709931519226848281406430122760144966215217851513443610668897314599248904423399849147739104100682630270657187744949028692443272685269564055288681383101429450110377157142647848264484151994183181138554876959652301136959377208421905267975095430641222308693162597022264778623231482892875029130756140295974067615567068166148889252121877208773398073678626426808625760166288674173179979571352604337980943648512894887700047089391696511976110034825538354351935824016367726489074217883243956408146861322779596374389356765532865085553681467140263903888924053896961744718734692332595508767087079963349178347327148560151710868726712146211622839367481031919426056493127749265715938676981315110904841792830615579231644399584776639198454361732829588694280364673577930826368707415185149810295523703044037581612367199291819564573530303670312063495291549635849876207405543752882683559746211363102754192956961002757642088571050914359502890377920909889830264897096092604803855259043227947235218807913875909042698146710375139325004004936157079962386035218427312055824889670397670771840796416775640098704267844246058601610662696055306068126018722007827747999421217496436793406717318195842087900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24069143548698696956716200766351367786575555210716707070867610621129391922623034705380388544793143548689321525871441045430651524018957139674531867354262082130120962231356741302894731050945008097778827545716873925664768199759948174370690627849582405972652803434186860278947567844154755878396675054044978731882501364372267947243327058955419190095705482686267158401724599161589407504117533191303628658680072681952635357815562900759566586750177472839448464124005601839546644326712427323211088798463413999653023068558585344629681935345231384035990341640248782595418877961815281406588352530038643421464445324457389594185437803066226136897680699462725500264635259328316404325639719104742336306222592429250482757694681057358591162382392181020479910871920612743581466810218496934397140945232506615131040176572164119647412620435925102131697983553048654929186490528365604012014219206230829746858986527659302051371723548313740842506382620962709433254565796000172342742734337891303372379637584832261579268025177528960356709464667098494647678489632772404744326506418885236052765718628542525015500940902403659928575081654650473083402146689676754016026363566418934505219227529723203073606227754682915224320885684894082805797367167536968874737560103115024082631226807442047902541615724607066729783630030004521975640745401539267558522250171209913060818050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[669663178381146081133521832079497309470955049348302510992521477315820217151549422719859822968095126671855345702860378766532684013120400323591703961583904052091726082834812415641933825275432055996223896000463674118093637036566787950963101065355642805842609373805507693400683048081011649467233999849854180535668495916119717867277060793150446399241598686270364731639528886652474863383065616143828446643490195336972361373754138105628347667881718529048410094456649695443111404425950690389864037472954349356717204419924842393113358136970124538720302699297967037851768239559128455156728933037862927375270533317787200166582064058090140361017275367810243657920402032302595660002783039544327729444490929344128333889065211645094587465232237053869285727938528225997633204002605190186851682384034790776421667473620399635541800468893724992619706702237533070281895946306526066916227635900073387390286207032922544693620525999822074622535208125446388587399774827922708490696009096187863759158722078788476447529831016270559375669912596036451218716006525587349116327637761853065182485239764216474367266948512425498057053358446744232028663435287596678705688403525125281857020345527260004189852229819725050283866321455086786881136904554226961391955465824880720937430703995508018243110026693623120401364164011040570341113691485500211092898068414526589616082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17683336783538360087845090704226557091608626533477185942997327718158910906165536728849458345789361583168236824835567397325540177937123671198646009777575199434692246270911505613606067690957944964166265129467805164932283690489118170240423406284836757165213854905543758884813326731364296898402895187072768586653448844482749828654441330453089630073713501114720307042021385718445838160031258649712086682585927927774604238506265154729879639759640705899709490942654381576306108432779664107202699074519957509464487776722370836088713793698697562233358414256373657254684376203909489220878694872443135145052231583901247695584161679938702068288869799500349513673363441717467747122367668176050593839453694685616237788629720965138098795775889461114890200482261408500739448308325356066032778381423811412023605584979730505128614016021698012934400802041517922567146935586086609372916594202874791260838448623706057041886560910973615558512336125344807787242748756035575757914950321301809652913031273306463371326590876995518682657095076713389999399932620165183610997993131679174079875221788173741609292048216795876544983279075381591124462665362044552167447396754747432589750474591134675840685507098033963760255902886917832950567433010037691374941956281731807854592350773280384855141620849935051600620072466742072129632359691379742328495727662361685586960522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22026125435122380317916179629611073311547690250565250933933430221368685051157663571192485934224488013693444298687695312831286017314802057099382089533335337348452197532595296346161446535587131028837650297980537837473813067493563186633228327625234962943072261288945775306621786133020940814353678099305325384137494720791283472726908047690156060802600400434877131910098156687301844318181420515518165106139048182983213306732872346567928516795369547504470305971376951756798160083393252236930121401242066021267834561849442616259449605172706618142713745599093470062369942445314293685733593655466625589873303286824573285439753875735210604981397272292469736252159151185391228459949174995745446463183252689297048492438574679917417966843807151445426308031975423044748108633886857452772714741064391450835518096553395034527111554571321798700441060873972989265426989664933491028393197794986385792727169917628366935884177256578353552215363496172120933722691608901866532002484807695085695769709166982931405444432214412539535260076949476497055176498575050483283191880583867691443655905202290518780679606395144775712138769154836450314348069860443645522003224793663805455805738141418153364957591520426999674831277490306809870988207672284060536236356847420399155681615537881348560604232592732312922218003240383627865739725179611912064984048345938493440708643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19139887169661440713085567218762781801967307851838088592295967833446998005685483795648094978661589533113804646153303214908984845711791362318244946964183734873762517845650561508871710970536838368056903583882468672047375243699749822652763459375795232883803408650668856917698630376669871451835828953411986074300624064390417133229725481017473904028466651934776012422864653312657851001185954781928299939047254646043464777370723993139326530520900972678816981107606205605387909493083800318261856869447044026321394011656477432113093266976580601592769743925256258433437149633495404887752261663760284980684906713077437295269597144753586667100163581809516220032700409073172277009960846236684250345030005757541569781485507330012175868485428298930899987558134028811233495152468656514949140494751197069269086706067948055645642157308567204786588011852836022763412206951739020915195747941081105580922051550397542515009034649598048170021356522546903036028933408899823657930736908864762110415605861285751157080681734527115457622759302959557981054955432708161809086730405279583059310232981194011135374667339385763644028928861367183725334076209604602639061086545410379360616203903952882463684088303949345535455439990451882366251248418674226298890085065689202559471947089862893621276612184188822483603206199071638892907089166776143204915966971285981810499158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236872456411416958766212831054472686115460808840987926993593443435327040884750456142577284535014935528670327297643201591474883694327794046894807213172893550141942163923994625248232386898565233168462762139429537819203917781323435471763708128272611254596975405467891945045404746825141084422235462016422144621813973375680552625692213121720473752404078112764926557357052600320315952446897611782108078509544139279400149453197071298918626873977663073767241895664938833579859451557815989318919745017027168303493321180970961444969212808991353964242635348813861680410423659586456624051465408297701449429103822694140597769895482032144903550217975296427682397452794662342583503974854039464639659010691635303438424747287298131623399930733573611205732897979354500490501877921021733148464663270957057251616511068917250975285410739960466003182510546219163537193152193390132925839325706857021670705014223451823439454103490867702676941359836347252222011835734352836725348880133541990845300182730240099942084779399557733559312727341755575820249009579294681720249148581972239901981863222734042003860023942095828580455498513414529882742205813085604476426440579506035895485543225653828546559316954254309131185221016321810013528189133835556138596523658707250495674299091655853404845204084991319440699797547746255666790956978155428478948142906753514824009926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8006133774914921676987898158223335779205315320835118508153684484285298968464657918108859427157617955248960770279478324576282649226261310257184430886099393640276147352628959623191408162896941319817594361047806820767357145984586402101953728444103914575818918514443980459978554297754941211056862890543541347959613459756910193101935054876125571723269650720797814721059240464146816941061575121795922320817095002755151531465817393204237931168225103771304699978056058738002872712099633595976804795430590960472656212708130262452786777946785184474873859252044949199122725744048897373328736295176854465473030751950268110191946623995379928092754891230676348500818367479343811128968360111685107403429473738513150772251533943675821548563648105617983448444106846170940310380013075896092454973013402567755001266395112269566011110612171480466832221629498855068989323409839558212961368096281517070780997182317640579908821124825238207831222354822146316316853600521834580457597814152785724652002974708711265925541413924816528888003912245253589228889751071032061196572042758416139121622661730064515274134786295003894226941795383845550776800934440587480131042286603413358331766610530699521649105647816401193236883784367352448317024682593157626540838460765300277282345161138669147829425789972293086794110489507891389770764881807518292495876276571719719692292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24796969957303003582706605684252194373039672135039709751063976663978692877261805106068580704434422558068878381806307608649545578317844885134902631745587016297572579644081784187076423760466909489367169880745369312435779993093958550488419328186524350200514809122582157731139379511981218309003432156702006097252268571811727162718716471790678881350373404949586516194147452200894705316361668662204922448973378067723574596000796282150721866547456526571664527651976118981477144023894743845443861008557661969431241270764867583486328350542194758803605060838931865373567585984032220938850404443533872423924484225972798566718715541350055588090354097000633194186356935062230788424514843827162204671299553969875200572207709277322814666939754077595044524928160856252720042434013965229355129529467891701862637778427428471042309106562637568641758284539312262092531037336631978737523104174394267619882439348982170777215208916988451073599760532116537019781707089211344911044202102846497268311912553271681296381095781365953254764780660412950441565964190404099277122108045323254073153235149802841763486227470344186960555676368131784123537427277352709600885443782481789033436185730378530358384054162601247580302025491938799775486166428663175224521498918024918066597366892069753489804674852164370259776466635936361313817670884405453975412874483214273715571089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104486748518333980467201758829495980803858692221315618884897507588235048163897399837226193766526492311237866327985039578719237492458620565617716809082309361952147913242826204843208290467723467267225054285013949745098144662028488841801359025653418181214704884223672032095691765297701593726119676170128842084235540574962586890188948956573959549949536459374194750348257550153988151565175093455717998316339631617620091646114047697173731644684127468228828088726205903720790492471068909270209833108022295482172232523838935250740537269875652691999819496511110773644929712897302762805654465616930535994899926279481373754430845073028380052142928496320016117607118214995361870828267995632627556153083396668652034375734672412616760853997400430884925676510464601577016995428419074099230562484542487555644364222181647370048068854212932451629984941867307360466314349206655467798931589257914685704384236426424879898350238970747318664982605650622893153444827791827993248828645215300304128495128570461028403799621403896934794407051039628056945150338172483222142785334060695133550418069445262052824123397934670194236259885214070294541097269917375978761659137781214349549191014063851496332904929442825845819474522739685636607084362091043848435032525088155357112315242880325127191875224413797491798355735894753902529387859163427480123956905204721455902862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14855441482309432280493666624246032956767207154886315920663933219215118861032863264501819984009300591263130172444258250269278159568874419289097462553406248166749621604809956467496446718218942544678440452286346166160731146393340714391826310441301325798914749376983707823170353377134828776605946475132278218188905163087701027704523276353033241854430585959822436388494895149562767861029222248513738104511435521275935354433612887018337564772223784209630365145949594379978717910629402099844478119270372719521748517563435138314171705763990822113870892899891121926388086111424755965358053527482654741124177265817742674663429196591539124062418108296527709739412315985187869424157921492658686744078803144229924588321016299939981889004901896362822993051698330632869159649735388297215077784188101312657195080671406238644464576348713824055254949798013591717184633478276571579287726330148740038649842318881634351808321562221253625373264682073105464518464308526927716132187046919194605232706700714195495266348598924705376516253332360227848396161931511328080883406557042888001871714542226695509385004797477792021520399373938218549936055039748700492498844397902231873492190038773821150178142800669065306838376925956841422395517211670165181891310172295553517297319326059034515048327151390592114080258627394965526714061542635881612897157607703756438121515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23164248890200157887246399851435678979082398260907797598657228581194436409037238830030990789413375690249325181316137120419692920535172438120573339221137998451251098390114924172784420624815444219939041885624823277940370636907848841546120753335686464597860855347939051086476168233785872762751218805740838230514530545995160112062736947599826778254042783146988380200368886360831232827792705265900788789450342964308784295554673398534333507619451679317765200888724927988571425427180504587478305354027496294548072712061224280769887004172352354682167947648403832074341561255026277883010049637437012779290324869375481140064963726101576757218469664922071828921460620886079561721310350733158279665779215897599586449962622395389762583798784400947482788684618027100666010494661122656502656596450069735399946098138367720883525937413694615238085760908755077765028333895410870919731422416766928734084354219541963737774783137805605316889227593080340382053889882845919334755077765872343830504300738626619615301445862739167155736473206518449372880176989073026396917816772414128573909823408441583671596754185286067856961131583004297093229839379229720489508522281722597348774635693805361871282107205013984907251985036742691838031635758304728640610499710697150521147495143590388511561460519525890291729663442826026717567750359179033674428917163684341864630529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25803007317199133357578233964750237133268763793698128829217953487813284480487612215785748810476223239288461906849533260642481312815046377748045868768501320068311699186895975416488069484434627262606882073852947294919336374793445294878074248066417454638290465276387447623409372761244932682616363722229364466902504188349705355652272672102551011572610105848124168308607174554418817072817725691516424472541238202279516701301269683582478658203122979448631260538820523749643073510061913141311730746306664742515938309443990019254866310384025220997959235548107741091826497960270149087907808467750284796406656279333524278326732952919192581078645750339858546854956984402206289612124033107182101214153528973973326257684253285777059330461894577101878176728159397724389391289475358502482099245380874973199054372001682361836476737990825945998137964570810612976464274114644903934630356871614922780173349668760380001838170624499295449745213794365912931868626361855071767484063865396683412596055328458832088146126422019326803070997651842294246673069430933638955560547747610863301734216838256725460239307086560383137333697852355698872458161479085349959793336419676634397829416710534650348529631583594487766313494212309104312673540181135032417834891332497877235031027710037664772906965642996601347733394453733313279085638506393288245002902873545116413421321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26317476952548043436376718361929311369908145460448309119686501239213728155325054046906597948278415740993411609552401130732856144792084131179806733917319768335359432851326000288165950477795256027154355263538025629449266548007249385949112714320521373041936211639450205986785069519823213105129210982238308892232714002892361900127338944740460337051251633293614801808775226528862754522533725448585870794695850107824898750107296883588645817546634321396545583215221303130204600015651237082210374134356010021706080016267768890561881207499051590974102851226560551396076002674299358768816247990098777623932121560217556961195615651022480560394955681212935172771392815015720001554789125929484493748028778712388182100518929993103517117630201661121461193271724477978960181179590385318929483508788330096019040516592215525096551323405191858149606181120230894939165847293771587833858431059205064567987385380300783256148765821966254827988439951766498457265342669531344521242769679832554485205623086261247205161502604609372841981688065312345806908787121403873148362089632747385523608465577025689698390432625419053485230434220570915730922698291202818323406274192998185617294571161995014864066628032276725529100835841193078238951997252585324360725721697394799802452221908570073157239679617364344067493812120656024506809318448188706777009464905180744524611176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21013533930976308733823637060821275740924405682906363011570918868906722763743796668040948556186367423998037418907591130379554554306111500855927838801782545497564937707176939322089913016581722353749038712685993867268502559446355531904597945753798368079212241990604841892262812788272889427768249111166358551444226826114010590173290579709934725239306968205914830879381429268482535288834146378995597481142301952854415153709858351499391718381517100593738605036568237104021085966049985431320961875850220353800613743060987560107991379140301971339312695557169354597108160253433615512971179659673688996959022607469801600391101611305513764856974425236566282114434021197152764311483200616920929292957480828506293385684550088846036964758896411204691281631007268258707947968521638777671098307021573141994370733509438149418126472684007301895429713649375498402261058677490312192339019354443838272577523783457589269637256829000968341619050933018724188614211557465031130462080789840999766552650887969021921590202309256164437893317966524994861133519321360376282714208857375058019966663775420388557446289506347446352567570769904723867353172139497191409695765044690646195878850686062159264866333858439042468949779247711322488224761289411718225548754602241619298248883270529897482952360359539171002108333252882821121114444063054483023585342935491486022196640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13652961866506327877387688898746775818868979820562587177608858048173615293137550576870548851358443605919613341133614229498081950326685473233150500961755439655708739532442562044216395759806152793553786494303023630892975223235310284640573111200427506361104295809814693618379969303023970281650296719247287779014083292231927906367462771522105027159296875667678006698318993380383125677849545813134027234178789921625852436415203109851505197121897700334326777067573705045428350734483632282628214540997717661716165311176720719163670672542437421166367587283616083185634319843629958892878445465656288459924306067396316474077854578080900328762151182804952646415230906652325335941057504687771595221483715642014601018822670850981669680706922351241067864812495215180376908417802481389260919993160132946771882763173088460475028799412317215041670147100103190922252285717660946918224731952289268647500050737911325949112029300452320048842147306526564264606023872940331151761975937680939511319613257080567053819920798027023762108280605174696367890421851873017022912843856534212612289849885297260068627588405505895364925203992302628310104660178368406407419179853170854148778185529336564037485159530110396743939910794881582805000027582135982818252016433856624044892901477940650695712866299298777133025464879535521501018958778141867142460429463396589185569202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11677205419720474460264646687408648976248557112597116130230655868402552085195703183328151472067625945985985683132687051703167705992203491262980163025330836403292771363739680688608942130372038625754299689762426367177710248759504280946691591758585462922716697174505542319192433751610912560970056259060748873866866303554438605956012839885230883434276958343471573492706474429614658017590168614653941299693808234635802524072438712742031769235203924409926656293798792561097809602156124899142058623315476583978685250480843741744711478974568145010966010883962251726057711953922595997735277405265042214408016597504478940023714584177043398222769261330898191244097281056041362220605660737203333838128604258376116713186216595787620546035517777337387212062698593780415787612834434254389072516350299742730128906129588061012308668576539825834091710414479996672763991765306606284246965494493733812451844531823268431428503881366873667416814917970645619090006912696296089016473510078319980022740947464096843473878134372026319221526337572574428595700314888184147422636378590815336098127087058734622758249859764343829855245332804009122689693879164203872286208649160297330429970268397293975797540001543457980708371786376601000676326425730658896649903540884354659941405127891618528237674465141140078347091919641362141840898600740005365049093894092068397314020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17508569604915268640269589204395694151254699978304130145932758016593317781105791183082267878077006286215254513683778951847032646372911505959743998370475168812821773696169140726594756523493325168270041604069789914366257981035933846875908055090516545250058841592679313251605262619509147930829886959756296171486483532552964206260109341645617728996574256685578397803332515605105347059358468181267847440832863361047107417335959643977621790859233530725063028976204080932435689654132364744973194928986437422021487346245686494763638370878845730253772368425699631398402082914147232566827142793322301591713731675728298567958389848460828509358506820685813397804222846835476353240301894374612398092989759166324847006078108708079559104851170114041992008546232897626631758722381469818562309952075302962250750409879412071306400052122581062552084430131236177769051955006027236935098497777584759599646397532109961004637001557284180682772156153870546734357274599715979404321480913320477155419175792888366762766007904348337944914040425734697201323801934828667858688402153880250849555038653511104805764134980759956102470256459462844442450503078204182867734405635272559768340804567285268068569998506511452581214172966075269581795439924175648304027784000505819102556835438386109797205087528711272645259716531326239454297292311698617842649490635810724061972586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1687928838890930622385029885214254867024961522896870471776849911697855825954367793404038057093896687787270755895543214019726243588174317674075089081730181202551879911550285173940080172715618488347189071030245676306054377247821259792184845679863550227724571567110778905054486608905637635839798567163574954505801134391101044547589423182591711530145016774374307186276473597993917620348358773148898689202560446891766856667545583325412461005623819170162019369243093684940445046185729484183077682762943318735227316907691319003660384413818851935647887419070403667312073430130854278730813728791693834492600802691827079018551592895721915301695051592084650937759784138196891586705559245024924502400340228195448417319567495125608376481726359125385071017942068523919455329952743264680318115073064336937713685438765490199478016747819846026433992922282877730580961147465244378250743075473953319744604272477309062573531462314987916969565893983279372138502987054909439220360739170693783828765073394406063024540424192822558828784175598205416531910034789493057999040420575514312674658036302606319382380090539666522065074275842989010079289588453957255300590770731886308352839606339305304289354533121169885988934819702220563249099304658476530865727683775996154066716178646061626666486014081163796427902932007639766816262004196107448932104731570712940983119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11720377464619182992627132551763247939424868690467985681679464765200051797975542644853531601672387342611568286554752278262929769735382764671194286364850479535816856417767502637964230645652731213208297392700573388020736708920837839945947011956493169306501529687449689791555379790001524084842028862502252719407330854597244739013868889450007644333589492253756681688449779180385980385577943481731961629720892105226646307734837213601164872234365151295049816055495683007623298707401642002314909724528073805960070408993413669779061322867051203672185634543667426527047885807204202930786443134847360938606089705700702645257665396413983310535686828932339295975136269448807362314468266124352193629170926933281707121997610697934916970007257384674708869711679539086755469380347540062965331134884890946472801854540214137329588533770240479316663130267184206448285272119119899822121645415577693419873790983966722988907014419365315465245164898952208764262361544366396509898549325827739080440434639433755919190461144719691538143367227255853038169168088562926689282288334326218454061462496186292113701300008180558513395321418429067893402283218047488797600006609942695294331213751017159640893897666439046666545317065021905927683286109872852458202197632870045710044785436018847927894099448954798578075814319257217428590621542296078886204888373930219686283475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15687994482359711449941354281684988333531680585421289737316706787779794024360602355744953780888373903652072881814121669760787145100034477208997061443737693438843563788003544921046005162110777566419300204563639746903928821552756689784603187856264025110447675051017602842415642472680135851700010631238331739807246276823789811391333067488770936118934220897315657023139951187864864903925007883815049798846679414423686328684737467178400633005953099946770988228552043209931886811277763815816927741566134473053388497815097265343685803074862145077138794661618386343273238842324432740159983765238881364899932811597753597192015420479736911686422488179495758314203903544187094041547166567781943633707658087326784611695118299448797476828145231066950483120728632870888417040894558434226112350340681318756293100422918437247196734184666197445459403442807807925842010379396068778942785887420386618918977452903389023124519821892435625772636496050177905172667431155542470161209322858466717369641401352695563718766305151102821271917044278815027102831138848811268662714626928797557428644333004612592751117623041673957191033439000376517470756606670982162782112954640083320853835120648199083277536714414903284530629201007670993436935635214587361120811827053020334083135308665265869709024556426945855810960356948312143067100874354684715947680765062870677570708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20608450239789588081358423244107338462171006863656439489070918999066088944966360614327872857574327839484834239698986512424744263168341837387909092214237644409465577571912281205040031910119092490931090129152857322747845309267294477118631493217388754781072265874528017973570288920667573047942785204389299935449169688903614213665907115352952036558182094587788510391755665038908620508228283599223765787940900487380763297973754011429853879944951328620486798347928420847832957284590190517263002453949555761153633393998174532089933475240719381969605089045143123131084649160290514317298267313237223102323247578793027745290703480147808580520954910462025313568995970838250681426976402226526021300782260008851588512137300731062297606284677915720863714973176163604227146594753400900272641796237669548093833225897430545307798765924085476124272701919566168596409930522093963661890698331680729231012254232430050585766268241915789994352552044823521794599263671933704016596338590511562056250559206772196763524182836664838813995114690433707196698269896702459378282860723622532315077910097525040991342352847501146642252926553761292944644925150425393091261298407321265882826295943162017543015363813440106139157851881024327619875606517177855720332256534838954399075746799208045247212615739591735313342245812649377822461538950728540859012280302207065330288518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12896978326317437243475576094506095149054358966169913463825970066156705890475377875188923329536106980210842057476015366318703747196119736553512698777657165158741438933980542713973733425719311424404134635572309510760230286564315462540000587916177242338748143600230963911017462967243082648318480599846122152631390371887810887007395650278999268467367070897053096579226527856088639613519495171649640328909919056182253161372736528228710288574034919980206047281511029788356258240825796896603469861682223370063022567213446676606220350157142596915626376203541294770427483774840314586924458712277608850365114249926744105810913664317294505170861993399542945285322090638227673055186260050727519084605702807087537764435468103277876524434768342734057952608809027640866977404862334832400297270161655341670019783413672550232950190533003653049925363283348520500136977232796577442739865448149119118218124599025969826355380484530969520506198015712682376379688781925499896677794538046115525393946167877278935506854746982009433765376683896426035719930919223600210473582917938214363243053505439075579460719433128681014611054406678461746792869403612697388313815801270991868817328041486813602093157605441394326621651621096617048215795079022606451129282444439310394447889140992299425027082461412887143932669694109497313979265970876112225548354806339248528803093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10703761592619320278026353524553217629500333473103376686618510861866978240345082549472130437939880413760467703379078955858454502637186207663791638079426385402813385070222500992520272544407012996141511847403044707317111642452007524416100096763499709972329324866744898587135949469953076457181160696687216374931338197346627357588601201278487997112682079090054504721375930910973848440174543725325531882405926087978611458835245308685375700102840800907931967386162128276255643890252024871988271827495114036376201993190575738537997061905247266052872039617228309597698667336299394081988301351611496220733602426339006713961383332657638519060859085666623166800452130219975923324481877195763849415721171505587797677502581557014275825527799375251930654578082937860011310982731435777486146655886174286262433445580565150951691175928122000735669551217008359121395018051215959939955569254405795733095063244072044086175625101098224528376672994695804855317538745977519019312032688696918738107978850368288634873094139607337984335807104300343312815261856069369884944119124829148021888432075986934770281790171807363852356560867346001285851128245984489925796656180734055863499809656952462086991762891886839290697531331398393922878209008993807396487781356676210884036325488109010809786241013914873464322971000018266758345181651761444965940043786330108398464519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20719166187420893406481381879300718178934414636841632270876681132277370250957820770644558594355093871844322036234519275980068756034546185146251371108517706951486174084371938275344977123395406294873251937550885128442966834170257947151231771352622964498369154138661093701291459129247203542828187403949389372670743228409368203070640091846859409064445561194480858216432992821706518799748478458184356927995523514243725983543002410761622316284421288635919252124958798348550229882228329876486044229661423329471310642864419160197150638809451871058857929190979230465171520838271343312197221833842516609322019271517844893889509587344183903222556032535276513267687209010669743997788931704546994318925995625757455071750216891683997770149174779268273870955287792992872430234618270088635293563186726909995200314161086964730708166415999148311451746154055964887463133284265744920058959471575053140953900856195839636114623731680484705959691972618950387440557889714601416466899178424860366748648379296676703432839311235066951530082513838153045736226085367459587956866412426816328700656370065634806288494137941720270345428027628579982390051646595704784378062008011001120309557611141296312651100021121450912796754555709496271537191138182864066882665480227876618709885264269699191719852691582746467417868645317084687563568599983232941035879269862598325548968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14069247334155678364010895127490950585403710418923578843257427813092364589498465511833363161457476387999946531542910247375855826903236903327447350759178332659005303729773773084398617516490107699073248325417178931600326273506967583959122260967613950136385227115990577083500143175338361037501921458993622973456057214700651628020768089072813319145641795258495650092537867339385370844226713257891527391960156094215262550213490847525752790095830209973417423767043555740259943852588781434689694927198742177314498310724111185409802130505182076807570208070287063607956116482587243789492661663687409385019468748722933684144867795557838891314615983583596842991019045367145181709691016557955574281516358796824844379161348817586796568821946752197782212375130279549063822055103836290114729130139209848103586676851288841856786343746550944133364217113149694510687810703153151132854620831616764486743016982738507385030728908819159848183011356091334269178460082234548481608640317015073085009691953049189302264579878925877064325494057564200820805316896953929732921582939949846899599948031525803766782769680138671447788763226359733881872960493478002153812131735394666528837501368702035668437639075026348587723412139822243499836681459171663183818875514389139910930468705138740605566567512235938157795837659378732619244929920746196807406257200605027927770072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21551021131461944558168512076201315079924588536328494377142435274077456730471497405763587733853262063834967449295153248540365291982422709313735426924071907228411496272963217560335926808782404374728724429949785384208793465639167207354021376698372989957784191446506799297785754920384062820429406808699784720886886435746501383986708740217023307951835083430106137902414801794098661189396637668588209963366803374782580766803552960384659968017597945658310418323292258222201765907395607247302602256898306491955687160072565568600845512482118457497080860127103649053573286167599349322833969878199465229098465369836276957437907793724404225830022559602401241799758490199487027882563951819244696269200328509219463358271182410049864926405436097090751044486242784684967195221951501927819653708863577670699498969472822772754556012019513935089421255077350519902694489008482023279697727641247187025779760698055086552446382024514647989455493937168009224904865720369733479435736145955411407206358226699537599760164127415083862207487566029164548391696528235221980574673762932306191648236107919047748311652184416379526524938958095601809495944264252527557740286285699258188773778703630013635101242735960525133131174164356454196014322779115510543866961263371645505546083497166312099956151967916398545424141716648153438266743819760835443960814303217872981227401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4528302189828926083618959047107299005410678701793613614688885720844040540213303138301207774594657382570925294616957878848749284772495572521811263717684270773057683305132146969181971875017349335798163740860569084306094230106261785360990411344137151627497947175895432633046967817697160252223926895201547719035870635489720915457002947764009483329808675601238776006397809473625827517493952745020078853594922067657730919486016980630984931906828523362357951581681393518373628739098357657758783868587704341124052616814432687030974868600998787833960648688283040197715586894163893734495759196448133529495845737559186007717383479542766030210907759983514136982103287455774910080162804805716666242876512086713814312562797838077510074181999715784417775550584143818789230052870850671426259111061442552123368526197030059877119725586208264603397946123815204081321925409657512569951218646033636344653242616553594669244736509776240673095249823744395600943255791128744896174547155504429602109122434177204590440162780846615962514242092437811963096960674264850534716035448520978044466738465374516941927839478429494445402623136178847633562256943290594104906267203372011585206165767863784848921027603708441648368175365899415123222871407644508466710525115028592459780112265440208038135511201156367962935359791724782936692526967759518819213021555485693284692090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3497495516595016778393526625708133257664717739834372285274122028202191327164615544967806914410232030333179339615799374014407315294353075193612215660613395647296969340741916119587748897920550879457525321584255542542415728075376376801895633591058268010887836404980488941254134763305488848946046961169044109804861454883541002667893417479024113356591989445818292481606574903099249380294149437368328177377928285663082114533110359574112063147481298926780622988162116470996259399268291964742981502732580558840992547295825439789262040520098292205293443804980887794744339448236442778088653388455759019996664609611798651607537793445523761533165383285444451199476795459569961662126306174564166774459375684180138955666498966443844584391449628760781713811534715084676736039946422710118997982776663009202732598152667190907474884728736752604012779537619647658366740671879850855914970642445529925199515026588723200247984752177908846233923419326055201553430987492366526529793808613593595695270739410001495302665897841520882819787012372971458411444684305644290748550101383232113050124075462580704414741094718263067975140649339553773199095778803851058787753893075717285337329034242182741602530466282914954181659834623174611955545094940257813991820808728987331412024938733189002713759164186141443138279789693740199091805941766440818483156132602095160752999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6489079716992110826854220049824367949978370068965033932651864176657083356242710395875467824842882686382644625663423667608189847006124627561550362034227121636558920923703029056494314335793073054721508783176606188457827693951030454299704141254097659790056219095550767495828058538687182061482747211696811947556882196109761115589202602966345393938385438684739510506687919791214388042529306577976071641233581581250119487934825299705643448563433095608146244903849006649090294924137830030946625995926180006459612840355784592351174569367592256560992290691097112074244497212606061900014512638026357681015760547046109673897680331739151461969342396402399949723092683322538950100452634171084778548009119501452388097721361082185086189129066279436991781680856975741495722393479548911847662463544629029314595818972566222979317321746073675344919346479454198957260427426011601333039291468225981278309005125175431025921789917621347560212095925134373135818792088487769847527365205190809015733594476022270625567011142035927484816654395819251647096567337375222927869634442704509262725958892059983171339551917147259719099137478080082379732407683387731873455417867056245951851043837654314099355773283908785411044778375527974196267347074453269050490490124972692832801451799101849058540986902117221989751750816593550437743354154892182030452794145944717514115071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7026007080912613891018861043635958504767133554655792141074540314047309521181749904144351716297657873871372177807949897719177692628235165075135242987290530706477586163725797702337565475946980733432041677548600373139167489753086379264089974288080162103749679725732185077705424626267006178332454514296138053405866759601080110989349535411622066287922311322831563117141062135408070177564484863378085255916380809896441111558145788201643437317582043517940025851893765259740868471996105558288937184740514973560203238597547972046661877121199381699011665610835963536271944054318256740125551910594809877435194482886124738168236194580482618349761948107542971411402435472508172294069481420147779948391598749996530952719508400673416097987629651120865047267276181667598653658171530835435211024499982817780206147607566509782492483684286751521076156989439789848831182149969244943729614219345130581785914394118742039127239090928731672739039947251242678316707873826807978854583677065796448429443015309297854330498587822679894920142488118740969452619727064658271988202377947855175651225383411242894969838357799061618339480215413919455427550475493137256034805255765059113811005771750068020415851051553204177874711521542050496042568178919134715586367427503470604468807511571276580071506843631674568225896021833789950710241191321217019938454332131189302746252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21317321851460771201656450068260681997017911140457725839015486006602337088947985910349440712199032747285990308251698176578850020200474516339878708793259344868272644790591913052962058842999893294356507933010049849831739529554851606287527201623394033751833499842200887948736241999924574219421292649857300916697819678681888694131914606979328932975357176743497586409483658771382945415201385361990064467516955451386297035552290573339552742460017954643833841903474316441304899258852468276655500435870314860513806122030612774243580898807739038948554600484360390215366487052910348545025600296417807111487253222574117970402269038392930008667111715140368464916954778747088080466777161578320221404407047993845732901087218474644688825780146929119307660716681586636606475851089699644211566092145571771374067631513361804422628364590267416929468715557078640259062398483971862977211055062872478979183169807590095567942870782351544949945004468487064507866975884000721186352384366129776603485642218740437802636701158485306196392827466824702085786105314364866957115434305125367246539889047930758408692295669054950687945016729105160176771123879097894641782312541884522537159215925776822234062261081456473126827601612608404469122541733001375684679698273158497902429211159858820629815697824402914009228177852629740505502004837307827076068893488089744903728997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9832703033412004962781609619427135193673182579760166198640889424593783188526138683947734046123768417804034050209117047837853125593384411471932438181297820718234550233422672741069071025886481136125567720125052788465289204401093289976467143848130661124563519029089381784532119104171507583093509504900176810852083762544028963582501180724777452770831233020168782621717541144550725761149679942146804102624511615705433043650390462050600311465021486539076407229038274535352106006645549220352652824252164624756907563016144944715847098126810751419872978211718762105634810843379715112417462910961205364641244219526089194194759060315530060941615676326311743071812755681863177717103271113139591410000903857268538089766479581800752467827634348486033083816448209356878370054476483899590476956568022828755084216795268480030706950591007003992289529909433850660130044222504194821216271622022734464824016284738125519759484428164507672327944347772991576122193270937709689418585962422572224382132625164905071408969415697627922034259641552923082844073594840070751890138895820469047695999363302751001288451230896938092144094647542420296166011314735367003873145730857852034789345431118920652535542023652210652382131576327687417511830522766936467089242722423979542335013859320232399441454561562736110157745470800559947999592237781357065601190026164030140207817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914231477385747187117471275033513180736871767101711662292666500309336706800378072478210365319874970772665119607387952156969069757698103509679894589262893577802130374595766425887013362864052198284233712975457874128757211272159502401064359599054349442072677720607784669113756011203760245181430725341293568556617504037809460426955469377876676768198530194922088178942654278311688817339505094520403419271802727641183980986896163047277255805519178335956688671871729680376347820992555089138112085829116040263160384954770193893625108333597035366865725001516041110779822438429015329675029888985105859679927362059092969468489994352202678584829962263483174141688742682940371515269275695151295006954243336441158741891643096365788255391109216830797123862516972069971360149651679064692559435955180483778947427662783125001281623939667653223863064670618027009506692683291339494940178312818402930858600907480983166080189109327808149895014255634369723038922538716237554895390063449275804352628791862340911804860281497512640755494406701155709796469544853193367327056192449160006423360485663034225578564072367675733566790256368430854614318814144442639729710386489846630646674508873709128537866745221127821967958146284115236877971363913148099535057440981985658439562101694783989849939063718443700863287813771040590152566592816922413279133838161316514733354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8460371396966958219984131942997656416669345333907389625196683913809055842280221192190279439879393187617040778343773030958839856595054898850999646562941192402977843317423099339646504460733713739007810314212694965920301038235485627550345191051723838513550721511294856765650126712138376411563332930879126402332760768688026596036420663506845200887363082114079067495050224299726747854433893227696875915907631514889847826765505056059058624959710752318252114773315890422572102559980928784024448778546414471314323596566599258264291881986704551160911799088183893312882311475355471845722339864455133883669073419021769772623071183207325612827649567331534907544846445470374163765963139178468114456014685637280123830170841885084702888885238047929690384856885283251966525101761126508595080024609432255709621704170443924933049761976828247298598290238639626758250237932389752993582619872757309853100317711500190998173670172903856069548925107170175906903407194061448718354959930569807704854934451130579552913806420287686369683175397627772137335615553950603113708404986565497326595670581953979083720932961119982812968942748182458771500785874195433766319252739573834411309315526454722713467870766117000816035471295058507069687313969497701309306808907616747602828045409398646640625318937189137596684256887150144654572908744410517510027492709066846162674005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21573179540564609280709983204786239436599732679891377438775687705008554768989055670643151625735990333411349298710642522798320033552035794580507355674518052784389242483575904382114036266524388451773777543938139301620500506968794338436803155192873212290116303736966180743692472593883233009966083556875252118421688224373735821215298514626423170542587711966104916090151316725232921992706282757269320768545643428530625797167881946854582376492455889584600133848059908959524292531795933332211860455161544080245644968557981703329613218664019022116819416491174545256503489272100786831566084267612165679547972167560054242593815992166111620455475526993084995456031097234088401941570010966429302794313193165573102100043765218236274873293630815362153583340947973198644945064330333533292355806470830530071136952390501614389367477358061739979166593170942875883643583299687185176859466586307770412612435405862005342478207184896174574524627586991678916450783997762895642210736172757811202077568900377354306877731603649568458392833632652288318847261785661080209425557006889196085456952696994678037880456729253684876509274750958978837209634720354384637856447523634024396088251258944330638185793268081170245804335617668940661353408270592369803438304325882297814507984570907370852780012394977617831191787891985961679909426423788324309145253643797180066196343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15090769305213361399120069304210718813333529887757435858580858130566352260150695050540496237930415331572786474333206741247253926822860440186297242962248244583071575981836878603492111944190557635152711657557861915534491920043159386806349622390719240520630831282997171681540458894766574938176549792485418180800992322864886687698821829636177687998349222819560100296322187338580857623516060557812256998535948983108022655897619414817354270971795320655574465955263038311395962919253964797154715053895692063018220452847836519111960931581101135617474907180494668508852183129626519007482795472107906098368459658388545365153281647688393396204289150739076271039491771305748118487675413432479067267136230971322947469947482904719541838188627138881569495541397612177546636177810752376125229735081318702375381687548385758133067279105567871324454938235592669073583414422262183729220729301128032629916269083882791486212062830069566823735411386615189212672654888002095579621327780268159783024864334219233832908027599447572649218522320396199958625213891584409055687973093468395236458312467190043707390634170744259419218585855428640772548609514792281466812225922993824616756878331898996661187848800472653453931928090913880903929782195873635713986556955126306197742464324919523140367015956467064271646052414324686518387646673146713130500345675415789357697278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5507933662994920000220494942939859561594712113374669947057622754686617578860311043575560991928115774248016956981801628003768384698946449408694515387574407255025366743083441034913646039717814702589248306407686450395435596818730707721699948159283492967957788245567897792122444576330378001917964020761086958667023424144077316108133952064918056987150630173695353908245364293688908395415670126928688523978695606222069987744877984002575888713073433329253194685970190994716029984960193856437673286586271658434630852637668761303995210816626616093165094514767490743767457359213330268065316030748905351837411539777375078945201389606544501517945544763267279068870718251081680169899602744046559726076921050763930334391937966694359972371805878469314035696472296057348311361728376943532328904050986310713820448416400358050590475033776109217416751062168190707344026452938844064202055362696758752896909518625143223889911700687725569444462657445568557801248832828765622361666477652162895125924986428418206224210016180060334816968628510169263405976616394091811058918345333752973093032794545271908572260628425596347290448769217037081344251411552326661654855227916103303207957130030364959165278339850412767149167985194337820713907566246905756747249493426004062554151356872095085419003051949973070955905826482160379841257608637551902780873163817268783608989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10469046982841212184504182400993283512796888196614273072133790231320648279956148878177979856187544918518427091339868334914848216742973985182012911610708908637311022801057383297908242965098031734595826912386354648158700917987372009646239666011079900267340700291798619132090086853875833588517484850938592250450604859095219266588211331393849884412192343851611572484634631143320156052019642590286919614499639799520690509769366465425590334336741233881449835214405564370792316114078620915275807320928611676324523985101727357718984539615152703131589309097771345772393926089170271813074482303221049047905080318194395145179415858442564633438625416009542598648677930589501676159179146971569733135128834316656256715327050858998595387121908037018687312696009708563158736934045960818147230937988641947418155053671089819365793876971216110665451650739000773212063433107728915859277330322519373510855196078789386253414497571703725295472611813630805796811269201901676540390368740406010050148364913239106802098740205445637147931299763676600132850868775127629673130971190769772170526664611128745500263561304453525833428261643557340658698147136440484540115221776701365446688386067797442061353321239577661812042252462872034588304456814751343494664459639626083043731621193289333502388811365697312537231669789385408430746326078051791266723514883219650774334131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10976874441143068709703047854274610380736756120380605285742792230517656834313142465416290252307140216234226726090549393153108831406100829761828142038956031658857414603468431411834435647049016126499435320305543681758060237467738491568613824861447947409165687756813157877521590901018305153989110101783301147174302958862396998489253998307551616413458776225508088664822707960428579584177662069619157425877208683017356361880533203762936095040298764429360723929876164259497379992343689289043869672159442407211851670963544233311808733340919954142076618142187970323634452668446088419707049943816610551151847909717033886741581723908263579702651757569042902862367587899599531531425507713279684017919764080777816059438606407968225269710468329817004634792750582007071895593131612407116919694129162776927509360620220045436861255743491416135161007144142393717027632677346771754223552529816726520811759123894713230615005701455036150587047861775885216663566301626768395840324084457697007861339554573164320526492505988141048134790753728956631610710477033488692410542665857721694841043795339962891621752903121369830055205354544681880833609047759482723664350211872226428731455656168352027631782908458162257970309457575066517402480245844032998242086829018466013449966599783704929546311761998794186019525124100339525625510747019645392711451774732602934258786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13505001353380509345740551509685426272386670165298473431965876842034203141270406520855424999081342085055448569750691153646515047954300205634758424378472375917722382569629862665869328938832807198333090200674919717892930893821323860444484960726773429600222552363754498596783799282208972247831382902807984533733260664383255084822427197765267294986198164589293030927469319522521116178246888940702016632316704180821517516156912017202597140927455127657712458509168291615064719643786495187911806095218691013606222994296777525616502743121433264903725138519143664531894769770638734408450146766008091991684320460878753517032340054879144990135440246563141894821076620042724400208699232680080258616652897838385598244245619893432206469691113976038736492227896287987106897521647661591939766505822954957798343197149700766456785888283389086114960147840566119678745341937807496309350738293894739840513841877014083240931193032694528793871298700913179892242735180284655610240951772345762117832136790361054424001491604226264829581892272984313091982242379145228190155304734870886139188285246033523781205409567227754367241757376153122835738059911730919821992098274687102231452984593467216905298113917821660840294747790928110521204579548918081182110052147486473175020586973244132065224261911205463015615587866158884350640110999508522198481107552762999239396706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5754343877647783162722057000636153794212435111986846303279568609774877158378780137812530063710142109049857273897247735264337177893639325819817336578736759160409781402202277078513958061165778950258628623560710445320539403050826071734019496889692811415769868071542497183645540215393891492988504213679957859069494857092049836925094263584420999583900326900229951353250895558877695614881342183487772342788170637766313645650653715135709317998045173273703818374840045081627969086669785674880073331061946209978348894866780921534291687801605141574863209927073135562297987732861623181023016673959932056312393470704783932790646797053742055724179958313183553523414291512396196440011747792565460944927201023841187078824470494300712694884995131315561506189668797538454201128537997759779474193002987159423762460772918407771681293913994874841025110644689330049285840320769596300543406689523288049963963987673160286112778173109555497192204038251824236089798904367438098609629011769034591612690022990531407557837006263999812603050215986801388750267360972270885362866255521288641218599380309213280756124180077551002124374710502448646921628845185464420834702721217993041294670819018825509735464950330517468234405715039970783170994642266258691726451190526721250994313521499103221772671023777137860235228643574304704073809008358764931932977066612628669022837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15054727838117085568242545508231753517771575159331747264979681460238373432672053067948549988779848368394160602099701246524912274280682515218342848514607086022257279995531522558618119048046456226051080550400603134654620481706732925421258554547541020553741173187985220293888378170186026791305887997984373702011723823260403753189143363200898691238284077533321082132738378811164552617907412973339597339990996920534814641458090999096087845481985152678019648200776718279528893995133374264518268433578626467526859928439064407150996637299392121735197732899420927008924514416873072325260229637052415503732235680556632806200650542443742036760808845267714072415393365279610721080506154491801685464272871573307437991696961953649167811778668679014114466118993687079026576261669206389811505529072146509228505336813191016340676317850896378316279709837036891671012212003109839519812895604940834424517355333309700934781204278541251147148677494647261731166540734301374085171565371842457680684072034353834203745096260060597500616573641081564382606073309899663217964512369684927726089877407230140833587874353789096705406388341853198491017851516259427052556607434892536449841240790722582754802002941054628304997484702126344035814583742016085739917684652977785588219966250985169596871871443313294001156846161273523147374128546792925048997987307432544890812727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3623150854414578029126506704120260490516073233076190135055620661905194988344544113354790051050843729355961422187949483980196827490232417512460818235021588153143337406191764482624266642699366224133118344872476827322803684782259236205661025839962285101769121250322365871163716242843952302673389709842095616123675917855130027721011326111803135274930738442588232742459422542467933798559567164865167391334079729558188314995255571175586569295249473598664115018735511661536630142089973947853535797577275532657524665844738459425594163081792964165613304941171896279561954772689138864998673074706670676992632932722242236228324534813042074286113479195891943039486045168724926237856046928229567693254963741903450280363954926011260790843135586718427743875288839374842098041924687432578219064588577494676760302675331886642091273040746303275346334963403782468102689038800087484290330470099450755378100726866306572472710896062594071514397300799336844323240584986713710123651181624391741410237942104824543644599082520880632757319454675679274849122009965663877660419402332760500343435096452770441303355287910390528515994382036972155340375198406255203857978004908912643916540316742863796693135593089513318559956547270093657507682068001867842091569610786971416420592687148225474176569935029565081034985565479952223779475260917366272117064247898317667228004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21620157585235417116556647880388612448415495080789183233402378720710396144334969633961056001740953424507185467650871134698599246490001629361804105595070965510536878348130877064420747762000300767570537816575292031366185150436123020320090756719805317239454875889865601030120958985258089811301418091291991043801525233040035480509691105031959783470491790350944668009667341741505317686375926759045695862856506857442491833959417403468471505588055319632602737645165080747673108608101420717215686937086655241831936645566040768653731978618038667683584567808012956942272262564461035567338160186467544758583895627561968752131878770774938918088777519222906022530546618474500117176517270871320420628289346972701601853187998821171544492546216184151245710990525911696174356040258643327341026875876596648403180630291192111131953791398503016517835573873540848127549664089779358631331263249688413047293417439910007267761284751900476873026258354711654740498150131689621393465276604474501524843963230196626017019042628695364801013158767853827276061613948807988818746002730136351275048925320939048104822962562803323676246658342498898468862534002271419035016205932782784295389749399850409672623765852535168809545353918217924816300306558896600565174303103808967025344021384535594187348531365132134163052712846738712939022532007976299559370891855848462398300773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20352957827197625453001207200367507298386608979403436170908256074417150318069632471177709386877636544521513537835003529286103133572906501933376056551755928994977620212411724702093722143648371179093015967781631577228827350316159290750720107124001319186270256619341051869292845884745150311682274420953038314897257985302224574823648625720367121046896046412068066232596079850889851344981162371578245382719980402675176069012116591943327465674397504479536574929582327055415387763207986097593639380085652297460930990064214250039931616114615338120329364069226324207064345953607876796126418591275851368311666246082199740992250615683917202694495542022380776321947161912743772370094187623155032861521079525821497416835703236214175736404565384811579063212385882010198472950257779979336076302518186934297178692046335358394372823362165368839242529091644254459966407208607409360808891682432115685423617736183100550814728767915068798742240730061062265748348614751074451937033157520641100276646906373985026460480089249323038604241579645756454116070186467832908014849461284925462909744259042299696091383237130886638054333998414460669148661610825287850377240760404697540833357228179471824546810114840155093965755394015307223950202295484728222246265255118761182732196384250974737503834428751908954938595367102227120174258126737971655210877206483624893508984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4528534631590373539971049969130791498191547358756602286699131247342491311014395695314115335489149420737329089218285222747851100529792240417197903857540992806645404046376733261827036880693083712320444262986160078577707001952971308010134863860128736075354392844911689044251695472884454269087496933564925865748262895091860044879932533643162546556435753549904297748286618398548774291977038619955737245825008833682614845721744348234535081627722881410948976032276809006082318450342751466594518113921988695170082203458739970879636066960629726542734069083296076460513396119766962166989158652845850452796810108239721406481167525528368688222771407209657027593225393420470431767873237253337320589955643801705936991051277177601491025742493781563248836125729072332864105563685397669999647273513372197366768419976950100968608819336667575797752684906305376655470019867295828711808670145741870067504526212849902360107813142203390149534150930672203681928640486631457642290262284787709526236366183359913821596860549789498408512334768447033619861256741038767005348061574676618573836364713754441804557908448806864906039936878233989643021248577905240401531231489163784750514243339320123833198455739338270020618866606402585005894775500858493560017441222072654704538194866095426695363316846939387568603954574745671596393413006493459569017925059253071738329886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23289165967985656548742580211423600500449847013244948889462606597144375366093546511371624749207969889401259031436718633313248500556839755990177301931021347111495230794356662052502145787870010637263603670735994019815515583375319879538972370495445010557995807839125127642083956720000066665474465912119359496104112657107957613503018909065990931632778288541788329531479273193424193918425904844666774911374833962423653824505800933163467162104326770344900652844906726784128448834215877465871801543447945774618455190371379359075189040126118731272248164795562507547955312091130030475434748542535910118770263798470774292626571337411157482241796281774829064977506175517329022466993667022255036366382126314406350040699574789487247401597286949651920282538349943230933462071898847865080609703449991845190407487655363837423765453160469065925336351093044261058056595164032756976916349020509031687340217607574453701731165163261407416765977427974601996408551772103812336529042169169678721000090732998163737129025485560971588053372261322659319743839089185031667931385445418608062765653454528789768682381084503367574399772439652242301368839138148625483675319872490556017239702957092275738975443818305277479540072486915016552676396665765992460540538904777512195988515547240646438681965936319045431309649513150683757126886088850466306264242026623212562453633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10080833385203739024062972851202740537142589012498689293131286205717194214362290570643663114166856473264375549376784455198040839215956536694490252646758959765883153574829688044467826366050718735351200076260803838994277429094852973817979099247880257888731072551060674758985358739024590171745976604336213255162490481173848236382445710782855298273316832511771150469901069826778975891474490370579290312776405649871713145821545201869952975102370354777594844390960931273579545244925359788338989172411300716021009654669277493362467645916869175295945620027763562944172039283558973598641101771409669133131085346079802153880153280241356629831293714718571060987515840664227820302056811025835188004342544198842466611562942844193940928438926800887808203688973149302709205879044577610475465387666878712344079489034654212450721243819050469727962577482737868443528720689680250034920789115852651530420379211700644693298647429806780935202355142050636780207309573664021112208275348451467605225455468383119298914162036702181771017828374529490072756773028317233207456673178784004445493122624933056027685468624380442606534482603822339980545981290557459467503250516789953628264578325413158326161497387899173874984689975182188212602697604928599490369263384926338097560188446017863358675677843445783609454370296652717736215132167170975427599919766143385609680121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3116158197653731165212389511617066007391514908184510682409434811920410720446447516748667084504912516758390265553943375064912156300921164580471518887736749055858273891454119486467029358698425130096758061621784579351020594936299380471168366229625197315450298887773235380765072096198775080293478518497899215658550660850956999628660257152455915342534910515434015448265596824953293051273621406216761668574174467936411133152171569644263732349073210425839553376652188356897233832638419764699581161127812696548597050957918517174093484091295620495163663832470647501732479258842719871256941708356527991221248879023762607023429899578024228999906986024564912089833621534156739117122029051479995879337799451417439830784359737848393173896297852079846667385047988880573241709770599141455993225181904768299605513169090276753823041824586598655861699235936884118197404329805569104556835450469568526299282090847809252657722388867742553491918392253726218466683512989321691705562096103443789400960826945384705855115853587184100906005377981556588442613796067491309588596296632343499355173930956954073235311909247690209959849026460935523177700845232837790482315038380109359142203657988555890210211503016259430361536466102579241718046528780655627424789379523975362174862216174324657682376933640331055797156680302012501182728150803170541294291419670811095844263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20281779202088073250587480233780042039342843064844308775823715149215091188439149134674017830365870215423671151406195679031786033068388786501380363244310438472287185883485360113648289698271219736013865016970627311037691110955932989462970419695705600586318608504829114443741070214460962381378733117950463144395786709451666403368904930556506292182150744041753150682430680544993358905896606277112989299635859221813687690351771986620601344451210756767886099860471191730627417482795384709844939134870022689983216457010213611487003202155108150339806522748730431885865719033476344307272837301156106913669033646936530682191606330038805619232941136232406469406425999498948621438243118129755259280404592782099838352484906608800338682169731268170426336515115705892901015004623527981876038405284963429434557189597917305330013886173417566348519293151617793873123539474940481501593176703985848607722422956526372911203026789680665934600993288129298254142555427834584695116314161784664453101655297648282070260568253105871903637468501463340983981886177853363570337536035423376543883771171922135430051525411854885900718463108256717140617975438884656120471368036253929316384714259730481992883458638688330648488331958751538144863651640100552824474738279454725072150356235499238069413596669039666220618294871730292798537209051812655090168566245247631702461142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6470768638653238369824473571645047586901412828390210756331516342074152562632205533452115360770249315488826565345693502646555577407746123654703957632655336836181980411832939903637606470952231011597738392099449598745525469112930689764471411414597194811660941562208173250746080462827535698913340114589412545884332171923230452581894525089376636691237394213410442306573731279088511792871870077003455988773925239035956134891312807223804628740258572690532246468684170481143941716792039987567652862159885879397832760752862021646889247663494435612294169933940597238598934736271459783347848069443861757185713596636670972265049891111545637301363586086348975534476832542496661905273570999082175793030553415974103272737780304339925836719568402945991385963146081009623947281753197212968008175884662296683234641112894406081407113939584310384332690194024791418289663449333087326952033412555195618852439805905021579424931400600518135667757232239480003197531562765494162350161931479532382292806996194224117150523651676664789827399917275198628801128216075904459511426817581330850335640156981994954274272189056532884556453423633384891588433370616746115365969389811471446836720641911414443774961619878493234732425252185259006042845430548085402031523050670613202526525340907158254603382719151595664158825326792484394875490248829686575982735238660161999221689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7759131482536365835777790555962994394232657116315366242816097489668893521612837110718266100787059438245792454185878782336500268993083429875238228578875237973554038081025384491588899957840977516677051005139991213344236079317147407257875686613610900817123602820973423871469480771065191611871774119581514263237714735492296383396286356775834192111904392032227127966857310985679745104268707553132928971175546920657671484442173985373875419344799045027065940801791265766505928971902955887816005471367273837536078060712072169472498160793020951005905874279878993951303221495532023256295367828917266138021688290752009184618370577642654843489465285854019037778578828909770816676113066690948794108558029578652420133592471420017699404412183959107683815653901202613443903270519252074607520889438044197929166926023728778569538085487624788175530498101445626983074021026398720299165978670872657135858174730152850650172445205251010626615049243666007074603275944457630186465046672982589025684147399836106442993187393395155921925759635428541885907270981575185625088363878707942379266311778887644586315354652531222755773653421523425863670064763330684014061783045247279296282345716631578879705612988418857689597201333425095585887872075586389715149356706236357420713527096743309920081482999040458968905194819648958164723176449156565746502217297907071438430678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17533636072318538902565441076615347978109762633893692483406977952869284934537609257832337277265754659249087053569404695742572868742805553529804138933863540581436670867750141496863301296284126625447912954369927075851937398374768718371631523161804182503736215413520222579884319281242814696994535331634966814104554728442214792018851565017891575087204523128224005069705463639240069573368102353700292688741232062695507150530845382806206033795580304535710643316866896508104519742481943284859643866939601594230934512827057649172163156770330508733841323202902431241447029926747276584882380151452167348992549975496517516569794615703728774547413803303608029285607448379823804477029141272778348135456960446185728458013241390469850475264331384292249800389437212663586837196461223550948870098294493945780196368369967784050868736758769115052374594876972022669081100359583495195053847705748537614480839419567595150555630697559447446011043974376967710666225564765856601072241055227706434158519211638653822626426101152906004908411990137854815649781897995032617406111342470530870533494534366704532306990781294198901297853963542245879660759955238823088218325445485710940046690454667775397793930929593438185810317197191785196028350151364487575656855578744526092350242247512746182973307273063358986623427071734673750176879615762808940332234813115167352126670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22987984377810768949902468284753998136868799008256799445898926081305787240195981701067565691209425368825878499780518910136421711354507878117751752027906435082627584625917369673979286741663884516363253101890011380686105067931284691397671103178672815984736725913120460919951928169379354944425032891042962455085810290166443503454347926203215178539716488696836976791321954852343754521698398338431325855597831726478966418840644412810424164891397620318971930997678062792182761544943368467423644671596981939684471911381117127751731109160121504634589627455523788440206755077674460739231909187457875492880994464182001598478724035669639993299059918147698092870285850398168048016074054683250262162178250201713921515986111129986521334733624956146142473493174212470387679194729220706512753643164649290340408158669099110108904718794936844919174087373681726018185478742693673780625318419143464610345456848737318462754275935212853400827886028793588675302745533087635743083446022621599811173503641713199383627311728080709446818749660927301697005917302054812570740895791200129271842346147721640078278566022075305591448590500942507461825606387523189005609086805821168677218577539650468475437271774852073035065490230328879996482545994535629510787241068080639424076035706174592973400200863803577689507197025265908386580200645030857471040139462715433157408372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367553185043295267050888478353402646825877791625406658616745362317959352458229191046578793634384477885721219466069161993668506250460627048757347060412855874749957641774759172585264285154363058365437880772584401642110563868933028312773620657088135184727323416373552607755914816920429887815949516545983208981717272155579825799782673338674007695984278907895857030120961548082850116005182104660482705907178577865357836114239133682058939697754774939254555563347969730481727010794068347622526407622776949867184833665880418100517661548426322331124097078534422456273014508753421325505588938565493404368751876654495646724042490079987606472063995443744203919182373534676494812856321119211957419983998473888419639149175936874846715105797509042613503054886562846256809030010938544428979911647476721260190117898380697786488050224251517505295242889704257830382312850855219292849866599797033609917099173207635753349852667239307429317618354690767682553326427340120384009057783311845498396713743641306135041762760551299550142880796361155844395892237090977261759460653615105629410631012026278963755757573050940259780000921138028795460582371735242650149502752495272714132326876867424421814630968835771881196854577806663164915484052730648499865155451000069231950283676855571628246167658880523755541795024407602778312593045391240145873429066877944608666331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6278021006362363276568325013647302353030357889237300026861773831474407036330559696297429341863516208091268901943193030462807472822949226027757319288828892585343734585515110300714082417405332522524987643460534355413032649830861001830203363640323512496762380589973288721561705372179154796503556228147912371661559713297395875282024072828245156288874965163879204444623993077726155483788037718833034081619461827610693635155715268575766353520596505966613658048503150787904266907792865623945986714932996890357666402597333856057486714453919243087075099463377484355214273443816867066148858182597773664951828413655033714982807256816270274509545443195840233376130677091439036202671894052599537037635268208199992119069820088886786648731987245023985145827299302023983427050175030204343992470762556162969389216937034110438243578436428113191599639523008015500902909860452397371502313918903323016094776478254957293392652398584535197742351912295598070423161588780559496385393459857262145599768222406626825262026056121746784967683972494095140412889631675252210130720537915927142966394103191354174008325782148443973311518666958366525243758232384545109285981239126366761532613693328421407653577106685493144896230800517989253702085571010003263080702766489460520659493807881231894937115123876331242121994953453373213528985634313179606713915444475011223986359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5739131419488790936449466428552289428095542527428926620646626089562473039483051153454177644949733875204584799004836283087476839316621984289974451709576150968415572813237689401455298217368561968426048744956938346458191721321537648993985586114472633138765169759008287466248504171162160767331465827869627248201787875240969382559415802102591519968703451526377450800822739257646101859594273694321701772910675565587685468281162685353700531567472926022093972131955770759959083639455759925291266304830294676654124426989736714649110103632040234508291683221364053870462775430251886501911896160928728258044715931915291402227023247750848293139905132013073290323264575833258404770176217867046467426103865578042726257419081819545731077546097191408015285185758638555822579734823303271746320404456810315036216920005445498887387394123462603587115567845112422377859413435200762747802095826939102907425944580513116177046867440668356111412357743576047722737478416029524119041148950694950013625086114029508314469556191288667714290524475975424179024118830118844210996949908542918920746907187198663527540874830120305598155777344565518899604065062262740618962059206222603568405174223426924025592674492534808110889929142712295560411626829091250967502068181483928657206358012553617387891492306913175791692350477597060238036564204467585167454063995951538817640746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21768800723034152510870990751462309505649306238679385008879269618920214969852891786710237042517959270169129224057844464920745924164679102124184205649043606295514920595883903292788541468900296736308461023291799223066828732241798732380927494422217174984837325526161465395025613748545162409312794797482699664924901983429990540950867641661057351061478217626129227615154894882558741638044044133587439972707675743784844474004307457479553949481660364239109535528563012893850623751900098026078500658109515379221533980827374029363561642826096228991968335195148200057934226220240580428959225215796435174195345984406096882957322345973500861711109031118729607688964421266154870046498811660586818738985546089909054317962493298830869795705283905399673927694639077965237333691447904985681051590751229325106311812280674001715126836949295227075688441227610898376569093788540213717899751358742984045207650273853333841674027174437062048283535879478588577890752779689168311219768206339031325475470970401354810578511666706401595052706940821597139588387982372739508526165182619671216223563452465247121066181926343467952855394411950802057936423115185279196044237856371898326765722047262092069821789848352884424419651366901940062775493937871133140901259908014562553166175469214618516450287493078376412748450948212695353723277879909674640930922001912327565797046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6993162983933364244547999126146225454820103611673628415637964217583583576829097974158062831511134762209891284268990744305074374471734639478481802033617034724503265489928223858776371299693931778031062984344008881376203515050207113824270910006515986120329192239419933566048218465547713076813227288218484805297626925847249177548971187677628271534241814334190037741446469236777527224735660047760195445503254521607412682163884628290068705674123958170943337316608922497074927652503288979942244887330448141039252076477269758448236477768764465808050996075882911076486362177073051707178661711386357792623909630919223202109311712919647740043880694454331440730201995681667766289686401250005490910130174830106845261201344776316300968493056163090697011482861760217449842201107464645415914116024563598773363981517979530649200664488321405040696740777571818182779784891326148952492757219414278495939825045061814584850128043086863674263516473536094921871848045221311492169643441499328123312967247276842960160141142500577657772016978530547941928005382851586648668860041629489441286974522501431219441200755020506002882606941747213246040662408528885671638959534592935482136369323497236998166146392174688229725180419544499959137759578882266240704110702617501611242530900282281417595523289600075848134588874722824305133674584594453699440397766438398140416614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17650305384968921051101518510922817355942109528115255741483541584384766426238396682915412644848694325028974306423101513008858149294075664442657896564378427126319674739666872076851863332319172899569869760298915669608898807607236362167194406572362951735328635886015382423584709621134606521199734357519784305831584793204328960813702233828295858907019470897535487757933267372361828790498473482332938631010434950816951009468046349831804815489201649838424657368722823548243783464089036939762927696630021411433899768680782985658593850615613120079573870500990009279622327221485270317989173803316463465121436260291860514551662812888910981781953099217736165902949385503752112446056791131404914871896159686536467685173136138814169107697214461621576069060872772638118585311469229029158102192497003055111863917152683949613765286542358649040998464849742876672192043913182815197906378877259557801742949685273252028665816228435000434670089641835039567007117834595690314105225431822183498497099162986613772668848839682103138729310953005979658012043756474682845484266148559108684048342114949405848235663107405453367879074778750302725128253360598832557465723211724438184687848447575185413410556008096008268597126766232023453980910966457177096700677190446014823411299513273450452771308125601421534723472978875629980724976133737400094684155033385063243692145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27430796478107719697322655888269125429298422477226096574410933028114487547613537386941694086093755386337428311860140390267365689786866852461017345000965100497431240127382325386080137423776215255236768913006233776855744947186951408675479724711250034815458806288637233243158168500195891217361083353839028920020376148906650454147558147096333454106942883668080836890672796873255670350630707539721102674588576850790933695045238128885238059677289345283006423876461796205176046077570250461616078691101227322703268585235373373973449897087374444905889896481576195181627636583115723753668357765497858741393068164901609522522024693829628129933842529311321243537232808952267349674540282569966392251288667985369212932352902041997615418209934600300702370216155198383647552006385560225405468398410525273982356892029966026323965581508616563962408816181013960571984353205597937053177964944116703835173073303594184051673483441296966226499116115276487681713442963988504391954933670188642750619214603277839302192098111700946341037587559735239442923425554574759557165942187305652380178530603840077255513395756050100499801765906074802883875721857865498720949337174412773370417417166137804421281864144856046488017908606079625105957060273029928523815803881825700590420295883835275750152792458585761923298549419107383520851932775670547231222918549913855861822557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9915711911662466615072175907798247491215292055269861269260557046201115443285679671665658787114598039181826119990214730085925072718726103906136838492203393147524957220179395938813934689225930763569517187269542683409773212638715430211546427885353212007683592745145995010962284143558761509461747798120031060306672866132780066913560477242278172039342070172032142588788605136751274892560156056598460612711331834253800044885430028414761353578060539470523688127566108972729575007119296578924141522819703977187928048921956514867595872155938543443791911152071232211842263256908431196080574812642457155825817993878017044923906500967701163921752883545186830892037448882781040411032759215450639795816232269915575933785755330950546362884477480044081957216094486823893478226329695191908524815965343917169882065372255119247855311626827228174195474988881679307045355597833725914745889607759382197225912002143567755022781170963394033511581025592368877476194525609106476459950862159998130193729108250673537005189764801857961677008537158948503190590468884086131045274297857134879441132068728254918204308868182183205480184768809620508849016669126107838638555586388337121210144719664915920210041233372420757953014547945990205512476782934165852328996156689417688994189300825203602594459781086084325393151270213572722280264477372435744226950114833019725948922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6951749279989945904912868292859356620619998949912826024911878762733539266025880528746277472605997579199271016063830358810284930920729793910064304127257415123690061006578559357090242980065456489732638877335327729493681906282624155103575974145107962408909008061263705918166972605876101016191775720880258140362222050861385196545922575150054512203721830501982278571397102395602348197165020378042425907789774433544006949825067160658599306746040487018698121975821816022609036817945073643271188217502801857668214535378396521581450660670901537829652928414095725454204658170987106668750942971621103727282708093546715421480383268896710062372185464413340226353823544733213812441240400767150251049993104512052028652385321111478075843931644454938215898075250547953097458992457088538701011309616476231737055229927694455106894816178025028303310904279430594867134172653211609731653060764838372204540466029020369498491707748918887272062943471961263775650195831806120671441469438966197762886664788290848981699489653428947494961799733326883168037327376843755926189216669728187281349697036838681587460723674486513740659132190393170683195972665311488902728171547435678650919856343633715260348381154294170514089153228504814596134439321715263127810024029293098772718990229822266782828213742299653692442186426614516970149056895107603166650240451511286281089475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20887145943158683406726342179628200543265308228535023716573030873238896993186518344180184289277729215109747295920470955312331178607163584727019931852658512082041089836887060192436317118786438908038637283141555006419540661585933030749425887317181424251742784138586067547854345288883167306454961771738872771811051581623922432163871923314168946800121426385943248731303036649597157722238181691676455288317216399205776054192543416713337854726011217847918825190327080328787223204457657665185281975662818282624158121288726140710441343770967090754734830905733467878964731283844417218251109856420108530653018583350693800046732503745598822979304391491774123349295774762113225724716987104525707084445743582584533942545830488940096695270576114476240937981160950511879023697682517999141490575583720649858841696666732327269896935544567161788212288345521471317084319343807054112340008664983598404430955487577250978824143892419929862257814085224006224984794722514319045531051968074980396326099636052260496582256589596377470354190296099363669752299922922864762565952881975541522095346132132365738614605665869569172279488146752180749724582762650483853308611103872107186576827275489105829422247172851472358004890665524477191565203165858508188149860203812260937503561745016699516896018280450898370450644295109763243947025931287803835371054839890237090812675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27424405565645191214972274566102078186770195688643765784582694435195646817625699350971375526654412593258021699830300249937335292744029661660248680472006568155857511866538326370688533136351833069800780042913077066601798042754284162962327890870478212239188179964606506614206066257988926581328067740975110994109853020854621640339715528047893775816757637017903797857298708949718666772476298277154944905584795281360816392610320593405661404164915307495791908322314380337442319939466186091940908491305260319839193463627615946906163716183564256004268628138858176793513333921075191749824422097683111435121847050163658040413092630984014879021521320142535868944639884515900872133653219507582700148636546115147543817970489819024616137759187238957420237446025724630337681181525899902423105810320852609185590713943003636392146701878936548549359322961761453311280621937511282536053225718595053348698152791625604748572547283350460783732719308290315206450198220310255412067774876989234780519515990369535555242532317839020159570139122372065150115635095410229465659797916375181085741877670245641781324313900167798413073114615381830157293864839685055491315876110094002256883201741298538784700250596401983548891271190396712951412831454330078174991789342486942444970474446955286456369149411668044945896520842744996185401479641635442941624582001596185725417956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17177724400252528036172934686413140476378341311872923211097764014371242947581124336247132570263507720584995343138767175218669129301264124520674271768637972775667331017071919627242221240743769455928547384270593442949849674695627509526020315452273297245238086412917571729129404942829454045592229712973436677348942113128580380935490383018331680503198585235084603261495386994674639715248516050944012595139280753248171873821702377756999965281586356838608707265162238708046349263464372840291137428889362327959544909819716375178864176976950898534476397045492148105142312722497274838885733060397504517331553067119358580118051464004221658718720631507305915508091352106871363273188278662283396169615998398636131489416008200984155637589393878948216940994744720676533220703205245448912771899056382699968265168346877938863950223924713763616457971594730896878080886023103919698690940479311021606451996067925396579119322424836370332237812679313274114372997840804978423243153444080991686030117591338577693533515810027097492696634556277430651032421127059823895784290882021658090908361790817799420220728998531166204404041809232592067711395400279972106773056783100081257564962302886447244227683454423642565659055467082275073095642532222188826752673616269068390960692686029420543834902609669007220563547185101769122818152263424961194107897041101422384319490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9953219658789919674421991603026454683363815451601869102833170559014910962841406752299801325659352291442912308713403136786319648005277478292934185239306292082403915366891174856338533329536126516495445418588103931687163368519675984837807358020083906686084032435568105976935843358972240571394102387709948551475481425120273961894263370926587984797695961626884889233339733550981975877651283943065460086220033591682290964706943478440600008708514519972457477986947985612243882811273604727247668982306273482741824752013540156156978112304405986219828980402554907023025678922965379494930592717567802093293452017871100320568572411615940930145421531628873949841386853432740292373229878276107694210207298089748173409736619951716633670292176852979871012274887344869416900283881297962922218372639342940666370258363311898325090725735261355235854323480543142715795359933827719159946585073589585321386140453940444270514493706389787712265237442299567924733348570684775999719242830750936624677287458030701722828921507580629833251999986572871076775454047579431845607710614918449040414739004814505035736069044692422577992047347345084067556876954437977995026802902992582911831219798615805665791158112690604259048532321392383829812744961248840080161042126838104747560814596539576399725964618540605655743598005047573696173818444954145545082978134330722885540161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13398046281675222586991776089418364826722082994644192235050748449147601470519727035246726091988960549776891956970275363692926198144460067208620065254367286766501765979622893121691784086783159077258463555740242269488557483896236729060602663354538503652532129817239491563066245026659485169153751526183815783035792511284711830397784771506413637597978982482464690355824235164740219238627467246790753175015740615895693153755481119158903980107984103033028891386163194803116798301600117445553174762016158636839814310486695241702745531663792399378316022067893069997790598855759885959809488506600372891829236994710912609305127809997614818097196948073277475349111456336254107761263943103542494360963571897966041230046880557105668227179757846650586265656008139634610123892962042257780118795021442193356008707710050563824843737370940172477817024298846963449600897260146729381041761818519067744451000299182035247482672015219368462035932092429689609124868149565510617445643633621791192275230476168802143774715735021805222314825067121948666462058103925969922418507844228365679942482776460524282686128363733675612394921912508568719702087894375050614331909978358081597264626175966311986174926730602596026297129601746085250673089339222908935195568767906204436622448044466978224556700705681739999682715119667899414473239193595616656773552301546769767082911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6853013890140589815450691165337413474351951568586857960914798537394144478696775715289506359488173731534104989170889452453733905596642656734474590819819242878767958099838719415194681548190022560748795908758024514833754091993900034985151320616124453872604891182904020420284339808719345243923008337271605929722690038125294730236934583531633241908783656840376586675296875702085091325459078879462347497085587830324381098721702546646408476650122832893775094964215407513982959398133604924958758489837927021469428030583644914907125287805717082141518878235598402248973931620234972586353751184969198426611248888665733654723403363785628728723852466485189287868995335976014157083096111598437812959776047180364453396361318522964727860485034008443346030669868246184458687871676879603338301713668669352652022766420749118399363228706336954308989239878624152998273054524453644770288822207294035704858795285633678561855798502438991888818564317363273771337890348047824913152302111505785945168704399851305079366354306869684574505282704736500484091918397446530274542553708099400913804397573423585872559850142581620498620380466787469690585638069263592799409443249328278014471969831400686605060421022618418035576209131005632326515099920312544034918286733221980490424355647058867253024813573892177283828800803556360384035139415258685415356798305622952812049232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13201324313129815243495414328386241768248130512326876441825875444632895254792336638603668670800692673084276249423572264957679678850032254614722704227308342852692827530026195723987934081466430947204450357007626924784877055662680844776765663081791431283389158511523755450810586981730388065374651659958165936346133229597361696192437697503435259722295491699104388902105046812159852485764654503474793540333367949000293791975198394063080270205040979278587954948155680958584934006321604750397275560830303425200734749185803014136547952218168937163796587728703750127281594942703301395309988414688794124366587178763995496419145550623437636396772678548301075602980864079877047801991695818146908030339153766083345447738653573621000788005632928645495011218858949217309599120632529172941782216890184528858451599661885801036317632100915477062796949599551077185361194475275666255501862752843136870788460726129716598898954644967722109131226577139396207551654806666101129239377267307712642213771954473173805354764533266074477479022950202225680487198730257076656372193692772449023701352993856865071758549825808703793203312510455884444156810763290474411603790291264559837512398021345577377527669763043476973153500533547748257368688312647992270077951660793434987122683620490050699303493679383205907462345669139063812016492839593315840045639743141191942733602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9482183179558062262581572507582174311841756334039419049778765380661441726340483032422653594695486155168851762825111946991154289594049947269083199011464527914760346314440773694023801081492581121740742593195316440514527903734054537830628859217948746317402945318436809633949232425949963803232902216797371293708082295451193209068535288947128001362758209843805909539630070112174640723521492357799707498168891651489002786705908669450772040910758173471277739720268775290845431741867953084114064968107564922331961087203463224751094749009359092827880926454756122515263940975675470642172333734443694264574082052273993021512122844350909516590030905483180430270638149311467700630547693709911753618988246112200340921657118566102422169214697393626234225815097419917356431957853465613580117418692957719241649670217527280651554965860126561239862866289948293195016150590539180139782059667028679680206992429180008745635051131297475437102778191250339780122178803200359605883445724739932813583759659060129069073626819041696524010753990860540566036803222053311750910768781555465189290105597734927992356625887007359747971871936255941969759963488768503129219006464424045044093010406138024724477257982856201187626823097832028172589755952335800617338525230176467554444502601638622556751583995030299048293855577401328332081273312904908934371126197239241876964790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2515984901248229719519855666132694465504756269128479921278034634552191883265637283872844856758367266636976116068943144392142009609387148594125640025329911421117361212316769593879427284555224079330785558453546449550808974587425124196053146908739842877662475916741080906480779141992924700450529162926850726403012431606671508453857137616445661277428659741417404507014947772413422167782706942039374527380043952105908293969453753499709391855015095484570755006818073542577030268600128184929119224853995022290467303702171469090295244962074685615994272087550130566268138055680438130875190008830854239737202392942688231882813385082645677201625481301105953866209289433270718962771687587380688084225179626269324491396084879815591517037095842551027991847939086546832180505145071331344213968553717029915766960682365281164115113475714431883748057694441071197400364623303374452924013614869990468885753165200818141334432741895478577952661511271734775110847979791334524033822856927847150124886859612553444771762852401618155961414723560823228099026587769477323724722005817696330570385599386522978830996876306795374906182175137625013258103195792821960677685449589351596540590470899650336869423299107354366928162772021840059626204498114511945247906730188408897183128969743753111678028813263107146928169063145795497154747127884774226971314783851970545118385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11031173691320516489874181041093774661713518982528742621381257993735856739019264479206861710186379006430844275275367313203065919904923680111519557735168791264173663579434401404941863476492636840635383785210437877076963193023791565759959617207301365377864468914867221270702199594409745983987531088637393565793508523841690214486180207113377343651403013203498145327603116855518310420717931970958179944664373796611470532682688028253362787293232265057809710985586918862105197014302103582825794152068523835619344241156897959875581958779095060699952638891414582508371899322808653830969649708037098595854489955664634221298529132419992911475280125817554586224232388450368042659065992609893515139238111348722663072833429161872420670160440385392865109634938823200719041570520583041299044864221304424326657609850268628952433384027335842367536835506889241176451144587116773409704354350848222763946784284234667188349950168654027246779960481501820417477487307003840758281520814433227998160903875303796696253457417835641868496422023263570853092280206165452023583641811213423953558292789169155224903114352252204319558162036696041659379819508535533267344015603860813075678589871551330093901313030441864101783244091556894497031555782432102294250447058045733699169602929434572773013517742052180850272354968562912480036864987430479036575948938809474576806240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4004171029225247932466790141591976377179742840108112169296545025025683234208358313402870774358789550333643769919227472318828185949828101216042622678406876913649521102963565896000684073589319636232934440255090695462965861144015160900947037896705421747546151291549635508961130613236887675604970683068693587342598027972453028752252663832991833397070380470920086596429419856761661000227463967978775161541395289330240463463669160390653781160188055430507458572650280192362362775174132381555762235077872773433332736457014163526400402757566167639193463016136863816269736721033270308961126608218597874459993369221449327326891278624296832195196627051142161383306899921539471331829047493308199507485590035694916603934962040111138000000526644217243811172558705136676649162096063550349092361695356989043524041337716801173277105765595779362111556935612865503775682251659183733527681674018507805875657303870024866609830245009782049529857054824760852178796059798442754204728608616441614429704618650619310408811007275656014997956897809247778064033397614472767461648138771943632001487016389834137660319892888929942855655772534300513795708486516588348294419666420448567212375719486201458433074089182507394002991880975323400451327632119865449637379561412053311200974365642349991614765696419673863166127597863814679408387292397102269788719364501103162150661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27506029226045635741648105538885184670332003748100766138448626669378495148568550335639429990808827728981672243748528998579042083419992287848815173147890084419991290550119945225596376529424645313532561683571063105240416013738649992226933220201159667869301281885206456073930753056922673603559935786571655691905002748783783615996682757743012305959026047977087716971254965900403700059098054569041327037025751034894728815377730258111206831639241127030144011294558537521860826874130731470327381907677777805663515996432688275166746751928508822572197941945132198124849249965899611271208804642026429752195698741954421993212147693838255383579964746478771145151556042209016879019204816242624225521971045977828931147782650434709356429975225910679891554384704804563163623372007724451171198523228612828968399282832219814847785730836932074916850674546386902645954044712351158663876445715345562007676055622159465924636998534521842083132928993050178236547188948842028323629367396603836434177014671190714765707676615318651245659231026235887463092206477978916069447312381586945206721578534913921994595599121144724871732523544090824626260799325907169659315097923764207493030476820629987543068479994604407714654571466163534800571510448586164112922820942388811841896574774406520486083274637071176701138658860341624666785854716203650855892764478026150997903466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21219534436105025525706926166606014740228778900272908303567563587770253514458377084349106926036599771236791105107217385418784305444690441012985411260531700030851072950631499090880014630470820429784766846817507676213824966512463202496838448028755233744862785715005745730386839682349104954954873196971133213883813744381928890335836788096009184496857645669184218057154521957217558688682081137056808908848686588204435994760505432885998010366866210759176941022794624675341752641481152731637154646795646291565470181218254761195527265732084497393846070052204461843308521732250819507336203063859013422471291186611475291497886368041652920624354252459190466320665473563750330250580927146068913348565803584122189489148848118822228222326799761102586703076477091305015599604381173060855064932754996645911091107651610334360156478127756026730436513717324234692372526225805676905263401145650530089995056104413721385061601984597268739538058816200581449775572016620680300477627953159674152037189114554545481776567520539166944571701538133000880450589208973340107807398347703316103962381777832677796046622856080434443262643449290471525854245569456609751674258812423252007633288773791028080724990339001963779423408566153654395227931715428042199514189549151340279594625069325132607312537265142430259443716594847285418085537468724525153707845616823195391554347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2709933109351267836044758379901421387273509219741739118941436029654896276457089000718582352449199528879234389137763345788227921757148846778660318011197807791760516973859726702974244230933071691186729049853497966094650888086560195668298638432006821462767541740924864319178428842321921400373117922289445030107605137134903264132448691843499091415424412326982017696025806859684591613085743269417101837732902027873121296405265136980988022173605343906164943402701235613793518436762741700715338270990874421001521871455421210054431262813281838026298453442702092913332695032870237878585359022981499658831207367412500106376737936875472941037439759975233366945836828914771902974122738409692420160846333126124789978715337427069620927390539838040308583781860706169778145759932485994617421084810818631375568637563223090025046335426773418763961903762646816044290210396353565413362317482152621723905937973737675359040570932116967417722182672655635518720995370142142805833380948159929299910810158341845430886571426985807356604888383318883577957867483107732712115453645517723880365472757352100389669389099915760690609331180859782419503257853972089193153855037587852499763229640309727819204688043431918924498156152722711334460981049874495958999396889218495144439006372756726938758241693129365631853653305586513200700546416184431133046070186530191470443010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21236064986624721357504474997141448252996508564762719137206800230017810161316171571366692259366200400933805094705486589542201985959864755225008561204861888766603628537274846665046876687039554833260830527479674462335569012475679133970788325617830327940696994586799111829916138387986332622889766065943719323787646592254608887663061632567554040283593323941535955240659090074044094638125105130395356787838163595529576459749055052951998495552112278719354522824718457233250242546253867522909032723774726695104710808822412241940943695121532142334361695744408282317093293752536597114050662809177675969364529514793516160550277518147961319816227092607329607877700171324140337013654771480302252416741483952338898979261520739110766702737868637451345060854945130029632202841271744468347036915751707419205753367518044161891661599484879877313908919278577458050460611534731843949550237869333129524387981329958971441349045927412761877158969132277943912825014744389502119992406072203255972267565368866816306148620494571531308826589338089526600018773727759907243981916416831743312931964361128383115059482391061328506623231084523824672584831651909728608482274466612350229739958892532575100153830676873629255246675642106672945694403088939224713950979816882228891091490378729814343699785354186329391368776925370567763542373819952968132228632246786123317721908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3336030175814636742294381028398060789004695854208207238722989808190780273256155620547608681670557556350157740468670547052568116326948349012075542052688942974784262575217297865987179683580492040478594739924067931323019405869320348030003330522708962875389423160151994679740168039288013604165077959883154649262286287562172861397277383100700917216346824118165324715168714120828529376989341912685470914034306926215567391605680883699892282040624251105385262356787735518512809181918509710181188642034127689112804874915646458510033976593982137122215317957909369119047343214943599532624080669675643326539228511111723412374402002692219643509043076997369391468973416843939614486694007282643103494035883756891731159263513467129261885470013155756546905362696714561398566140183949866637653872905198069749201449044217121949838963050681565417688639777898278823445105497316626289913390187209493919389234993651546026222561313539603623741554447887812505464858604294862818222025279605685637404187522519906307131786644894659061961602826039118553427967802823035704094024479163571919317122403515856870069361618338258750624909968476364256110113999811715868076362607991057903273526259409732620990534562567734603274134575472572625509184504347127781628921664396336791931490471075028104651182563021561038621066565882954613856621928379693163691840417606837958440210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27422443155575882458142155723892074296144208953049438337039748013933632840615623750420295905071133881214880716973216477987756381466562816562380171292750999468815324029103650432208886645519421168699167141418893437673260272619157782169955431210477903197082379260725501899282654271785276354974239772593994241845279381928428781293612549393316684224425908258092094063473700756025698508172704178426480161276323827128142051306483358495419068468154870589743057737032232946303276055387631236642655672977059623495446154832536197956923736146718269539070903651583092750175022970822385441689459062928068435013299795192025807534573840836000139550649104623523520473686128990735635501178231838552960283049277821767722168145673375638695588352028946943889946160101244335138056377454679960818562859383833541542892450446408941436185091100645941485401583386539070554102100407651403992807078901658434859729037496068375054437679599711945825918336279225567312998107057131284987561025492304401827456684194062528350197815535313007790459889496483407184160665027277236054898567172282072601019975539953765375902686194882152211179463687994085340086681718916441140032745106174979872232793236778847623980241454302287793493024810970577559848780958049366835968633472782990186569475116475744678075999138111002459955138166856986172593846175217025405056008439852821991671263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26113129598166307578453152833876760711389741019545047267289768711159609556194738393723914609691568556661731126177456034713842423653837686412641899446902541537337679697202506823371472781847029136169563499053602496784812097788335591347792376045226508478883303319753780625410238865479603414615136382306419530729060951876084002083658515052569925512997572214691811427321625978103378061020626350170897552101238822226202318697498458616646753685108816938684831522981877353503011380432627635620440822552447189092298903539202956732677728012722168726733174977122586175449795552058657492256411176939441987862650693189513192475502724982978353330508109820190148286795181736799989271242352111112119342991639517080083135095710262904908636151206535001104976676981203492615737671450893531108365356096342128311304674786054502317449821026968204611157111358718562075029801278614872698843456554090698369978044924832731428986032169957827229371051530580680357281650211660695347014698229552619533923109417882923600032479349612270862857252848594447857875284542520656581563942019590517341024244506568198286936804490914260327140824417050013460167381193940666096099547837381743881840159925443596138352558693849024025370478536703776585242918733325301677583074729599321496458682001338806671784685123974488076446331879535297878145060687176726105254160975786128636217585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13476126153118854275172421088868350692828248969899133870509550023392834509560176331914614980958925700403217311062253746759226564781838673199036255168310435681695765413934284921747140301424971814134949965963579900022871114677831872073700410015762809168208095448676721286608510434286743664105120467574750311370129975212814705570975821142407715436967960932241378369261501225192712157550662154500788723239414654774726090352386968836415083931655333697193581125219353048187792799166954079268133754766951934722232373656387634706480410700543593123068626366078461817883502844698202525684359662549250414718197072061689882104600080826716291504673177977808051330212156926559274175617669020039597335936084255674294281997597427045834417818138123603059274372392209349398828757313769535412990519753090921160335331534932812646830856588179546871019088351437995985752334601399808290767348739688090883233912916470879475569279949197894324075086239410373431362070088410185866183838701528396247016664878862180219311249452981280795670432328271120606024473289917446857384155996804366404404422001714613554119277639026081917445555620681682151080086384076373437469797045995030381353389125047374821171156993812926597857655119334110961427593238323577340275443214550829986433541889858606058825232724558706986533518945423078943546393162345268644591526826788633693828112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080944770846235217921963739233500004596136177922471982502872665033406376800849732613182601237941877450701090615355613263014788650965922531009887410592812208459984936341489966006747948485341042713910810724219708020396735385062923109387904330833510319478164218859157138010130777345921662185297976844827337629358308149728436867476696517326027874148547216149037516571290264075331584763496939856268733122352399971779379536861184292702158624306642948894395626198955113427788888111620678708836767931428325406595959045503985345047416075023295041039360256459960739919263457423845270844399384031201203111739289252819996923635500562874636192823000577960958243311960982369148696441780002896729938237374034676866136508583792355937964999330131935503128081803427526783198598344395117559291898198194683335331134397669411211036648962780876414957215421696071273103978568817902580161205005910857026438325486528205500237586506574463467307869388951694791400833306285036066073601741078997614328781992714223459955647201371813199704890367241404627051801281360216228007350356909822913058595001012778412719331396646248004382224923992785240466219039977205196438138803529747562628190255378366681694401903886998324650729031072978044143823738989413811323350081456358244606489019419764655652584946483948675220228333923531976158850114509594261015988570608014133715402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1452386268195551200407150789998639201029899377600384150913919847944346024998416169697204839597660308907542048108491820124861960198037511547120371624323785929670456386386587163700653091874482873472592068851029086663763395891058310394773992432844657359933519280969949073178069946663269529655032916937422200727076650065409893611214492018044101961125471413953977528520025654686147272337778743273551924992374756404575158246445960998101362945440061884930630840435095232221600939606637286013664314441193111995630375224904058403723718238285615905975327396732566146729257668107731620263217626950521486058485024331444556491120969282870875027240786847027244114844938395176377306351237350117661828636124264229494705463628677894768623630687714465548304304668608475331183993144798691095704851587261626622683024835036898272299209800507232848393081416400764649318398528426472855894313450687511551742476487068696319021742624957611394464727009346947785743430194744194748276082617734910836029992313795643731849590877277404298949654636758863917525977910951425916973439432750264956125360651152276335974054837153047847923091186067629796214447725313366135316670510467323438293403367753057450165719025680111396892581289834298634240256763894501254970006977692943946510656770847955336046188099977641275323331731311319802136356375136723856563425311826594572242307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10361885194027006457721511001400749545445545389562425384088316443405421618898752543456357571556850568620765945570576788515258896792401992411523478727060762844038897299717846783627516340932711544623344124466452759317331068645726648131172587243081753432361370848396460582252006466669211295758628077440688836010816102622235081447881418848545268778835931106556687590389265412234894322139102911376116562560839657569045703407556429818238755160400451138996136294272617364995085634929741076003750834225295240401670700470624140457329879206999708681073307022115564443066436098363593659311859596532175227586072768824629817118088184319493211344062417696358130010550222949092443342102154180852884069618090551347197975067918803122431286346480863919343313208289194158765935024998733916341365334300087241382199462718351595294048224150854670359180106761489901780818292634824270126926875307753029113537798804336451422684970780165443949413982810057861703738546395285191223232433034281452094546520318189165043931286955579029560188696013530812480691540114482630564245302493921690715038308325137684164987437867743654539697034730609756314641311710086940051852037399262893747322857131083417295907941097571557411283041188286709387873583538100686134578030822196881742631170501728195100180454048868072606628801469865322325603372238789759837498017640897788004444209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10828125675416075655350913033363163870956511836492900674453420104718956969069885306387429253127152384420387330741776754408605976585488984148311889434631872994677394638385706761962515779844100562315786957705322284959801382484730681240796003133393404655347851213324531765983277762578502477857875417784544301242469210730559625284843937202414430928646332031855937839026516449679229818543496160453797628633844303264351642136628868293831083146161389444476665366704049375431321398398347681479659854034302416536342304228553358662938606910826397412119443227799265331665651610769230708835801106667154228445124849379141102457284632415088079482367487932729371860408484390721839577597042720630311761385518878628653215837924273676781843033117265248839909388094100592573142804559156934221515032645123028452758236126127526160685182326405324485124500540997871363528408506424393169153211759124576846155132063319276729440523030413604655446197293637022513912597991026517593465449715127781982340615069426339070007732248412056592193944328083840360017737834721460863702988023726179013172138732760975140063414626378753807497746654556342591297897838064255918376744222736946655635733999853929139068966973610803386156308326196218889500434967982842428901326823462571117368071107031848613595608402085273212361365433640644323832747060084484645067121852598935876474455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26733808025224011802391943002050274395143131141880059356364766911347880573927241342283203343494958636259755759759308840023107527686369458997428998500794052764447155409487584015732039583753556375176900417767835851524747299571529892042804668759031882810310527083357226760230040442775047478476235352607558550822720856290727804897029415827019871675235943638115098600753323963525739617112891668733792418434557871655126925338257485443504152734036384163097622860809688079901909159385616604330985185523363015767475039440602544157634435935278546680722663966092542996800390228865083490048755773363442523987448045083367523817321844396009207502422406283168443498122026705874575053759855729703591668168006025328004192858852085545275033820496107537912795551782149660365700960131940497377051939209785955485285063025673500106705253569716659421725171551383775666440316534964131704435873515620835182100098224705778719615343012583747267040284470673319964805307192078420187072965191626130217744032266528069396335037526081625352736747810698382367869108668296434200483515950536370384777139426803744835680315704135319524374061765403801486303415170414656085763380283712441140024174384459306095161876825386840824774554618508663944294550454815496051165875382899088975182917354786660844800456136425543776542466083326865930439744662274623805553291143530281782496237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12362174484539860405768925910606405395560014481548083599965371270341518452760227670535772025308778089312615990941861748309111459021197116628889916788501348783153617739230366694547708007199516389483995200599964957816506823486028284600241635618726891507768931377515927027679357179457243664588326726920040560036784972417686702842278312678144250143415763546627047022165923386608118368572368627297808670207165785951954714788965794865301457295189591740634467885428239145441443158136233917697070334330578460369630971435518955385547614165773449026827449066674522116971949932652874141454614553140013188984969717342578636675239034673000604090156991987036163270779797613950157624043808552083781171915754781786432415948884537006635975951457196097311422507152079822080748752266589447512206568586808792884391763120622099961535852805027845609422498387813043280418535521853576610489954246161878065462863792875856211623774820157457220319589317540360484592823433526200923009666158943959306365987817197223928000637231895799800601359553131159460483266864828392776506254823466185149951945615282252204262375276482231198176667084063350684354415823648578903939099869688974392520953348906615339551285822461463898628054741025490440300887834945627714062538684122602017022434041187912765861719304251921037059343042727414426239804375231198133987108176492051620129067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17871264781441784819189778462229820928535914026056382957392074714992602303164800582918933264617793459432331189175084367717888155198203072283826099938535003397393385093647645649864529534734869494022374183677109226154188177818687280890171012536354579725974119511960334427991307024018203091488379836769987077856482866484076731125174576948234552628731197767420344329747239221383701348845919483735667459060851048878270282443949681475007625983284654704992739194349092022738767655062107068955986201588793448067268088024113536727929675579187822871564149718567470436543812069850355980504686942099921307822775564911880748176682738344316174005314534060090986276568695622043395160162738964957685830633330540227027868386524490553383627808247835758528401476805804330126098843859128960561164942389841645461162421706775370955507115719707973190444299310156968972577133120937153662546139339531636370926469463827880210562326809388778782226408713998033529698989618706686200234454467751722881217139199974022229017879537978298899215997612537677573988994766425936321022813837757984185830204534906645244144149201793906697720491779002450468608998386011676927761778107704133914342932709568457655636400814042053195604855766739387505571347244888979546208038809123853988809801062370991827866485006999749910755008305605140589919260795248872959217736777797093987961092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25661599670209714997684840944819739698830648412169657543163945871873468727376800495535406877923527456078512697142007742266281851250592787733968949283514709016242174996409156381355226768786196358643426078829068333994038485076104622780862865133202817447703938541895346574711093814001326758610324904097654228365746336920484389754066350220029791484545349293107917512305447772245733315036757344360382557729857904596193885163441679596073275017913367168852773948073226135602851389123017114875863198606720183673730754211867291758988749922558486255022581170407574957131661698676004395100108907709877434158970771462337662965133123732156295191087098735432895051617607258935523094805634780643035692429502220151940499479618507025446327309756032098424913463277313856422378193480962435284835953588435127117713624956104812948673771992930024504797602757349913750758071085511504553375134233054349843874264619968670450921560266737165039596443619224064752928001177771443718496192724650210013584739762674005046467729472955240470421525297126712001384920416318507553085552437110189812396846039877062838186035528203118436582791113573586175199319065883373626138967669008951679579184371624290556699489206088295755993444967893651298251096938261254778760888376541580403936171958428668896587459162858601822702492394202461382387209682194573504150146756295480356679330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14940003084104024690077377111424171092824018972990847088485346316669280064219131863097305339466948363294483804598152009364554179325267816680322228248393513603624932909296923583002485935401395971097141599430604555665186736391204422360034016116515688355965492511892202584896124834736106827534245629327077511119410576949221698990588983483865705015354925499474764922307784304248065208343260998330481080981047900854302585799175755295637043555100586486727628772436049313659220723292158151462012437981703801626280060960381523998758155846625917224255491465293825902224065184640221062059253858869599965485162541294062496556226264228330874379111575857163776742434445647833343322393392808507929636067066166500371278347917398071089940568167389583675154203628617934636923709788576118730830230204172490338605765722799494935933415254993420571894237312276421535879449418464189331295244830524743931539548100522711536874457251876133354538621980351306884279282853066108544198116818017891444715276991540997738029277541639917765709064726851382912422501204837360356960075652904307558769190573581413385295299230124001453104258138279636684056167404624957434474529418127774295199433911512644343429223837521472613439391865723460484352845432677002287125704831631376875859679688626390146291402623350805959715379244329085554977602233489145254631771619171815867954974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19432412384750175139525011278535103774494459682576224127695569830169182861692586285455836646200419708164128784206163049532124586600569475017755081555146981323869604780937872434536252695302753755108845970769007356285539762659528929621509056212429290350379984731696212159752975972765898608733040701747734021044854424934150496212296639694123770171520142846184311394731865386562396176316905550074930154625822028585957971651947097235965117394654577326001875151943993164248848857248228129611112245633107142163257018120313064255191505321771660631330402298771795440193231830117757035546420154486816176209357756862096310919392357335227320009682966470523357978739083221992156744974643467140840555943846706723181460329496646176523535307327544540876266265690651908987093904296916210921601023973044177309037128559051035708182858372859875052925558029651651271568098488415309145153347401986942603722626455695875813954069518541331037814152729206128822044554932765887975252123545488595334587753173564466594256092239129710577641905995380273893542963723645101834229660110812202697998539389783633695988136402442978908590866224831037836073258852249660017546062678827737077497782561116542879359896965406724719707367656690290806711652309801166027920049187693904423928996267941579048413195105692801081939116047937435289431973543246873831832763607274154825271757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9780817272780353972496813225815961880963785906621601159358520330727845004356773884881636678037777382533998770830408544024492447704307147783867048424443362963464429635872642627555795209867830734005369486209909798728712335523260581627388931444004914499636571657211183863152550779871842712022871936240700241347031407168304571610597901268758627156646899748514390039782316043489126752459761649104318836747344799730034790454934850406364330065795450235014382776525185716343540933354206790128618511595224391692060871323638912939587307636810576027940408981061586535908865519939350618305056502500805501174437084297033453666467556908103779593268845980333229495326544553740253517274426315537548873114752223018992665780938940561423882237652222397533690197503076801268313701830496016383885934228149655229261446260304638125771916582677332706602011908538759163462229819420502275286261066991700714351569293051206234878441085195786505341278841448930050556680090756146907791824061620207827120294362906676360802582169453326401729122749353082331954101709792258457424116363619717948056153354803508566047632636728011913156653531775393485735535716810962538383283273717910689820338504584908470556131366727195280602587108662443482791051223783378677284032556628002136109358885868128000409255212165677024077151711659196958501657936391059666043054543164616179040255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17312562317263917891406591501717383328137524159283539283860500331530126497478788954466363201682597433421262431460916862363758094756441844308279151801723522346911261890085687515606709762366828864639822724687133730171569059308216577756912687956534576124713043264416903236926690406375780679192221887674992749321922182933732705120028115194885082826875722870609578936876595590223829441947823091377794969631760918300610001332076719848966078265843635086735902478948089501583203426648328626930705174056065875531489584534718393136974417645779695273422010414949046573865170062011354821639334185301704054886393920127474806303564867834666982544384731827203205725011359582955198940295878428402936312889101567731341037759365942981888348952000014690396513876993061434608675669333778500547601720438272299833405620882927187077781021801077019746954109331231838587064292073146447011857345209189421804473169282417937096363019652145369741075203954066642734018255784501132885540952721172441302482544383230924471398994355080289034991741850156129885200618828510760453798012120858962641923584238619541391775611053132010073350750497232140830332705063865643060038241309256076200857552493786056787534883436500521996470103710183296077001186077547486677588193685490694893085622026398179333638339645937728134926685596692592090268697988551348589201588602484002202937048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2139571231091048641400665324717897201019408140737757716923024264153522856589242144931374016004511204257815061978633174158780305637433478202599031297704339759331086466968433441449977246646528414122069816672196226360414524390492317178064042012048470501394117736895124849919141423324816037385761417222861747442980792310787289864061319322332876196917282318645120547105400405147648718280504746423552611836329680570277038882854454318226980208519101266003595399592130662601657527087556023663084751821749429607167923140349834062668229560562397500876606058037618936877899593052010170242124026750037722881230729447193440996231137541092686042576543626999810049253373453367195398600047566025744082333436213014497857138747539446991690335779982022996782828071600810121958845831244607665994198974174137313313299094922127951327255229403239683567955657909588004859547653594448399493462910684842235634667504149943862014208646888277793418746876433625689521158214276890373441279389051259284377588329203488637965972528595729718760997166794742354540577091291830911092443129893598069513816454334048316233016892441430325507132352808039479322025854340012756907395685325059333867926893452831586727364212820818338369793708393656290783783450371561007055769830114934423609411354114027435557005091078167419982628381796718540966849586125044921250354975152436046008150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1040290046406216079091218304942620315684490684260992460150619549629076087583268590578313794106509753756695110382456523814395135109731064467235078791099989090783745966265767097190818084454379123159625330141591025355028468781410736931977853329374088753348290271156611138849989215731697862303347877817956079027774051267849134746073465884384986570938238403378251756964769767873443417269440955590002870736604887551343784724950032370773593817097824510301946354017716481390432973084408599186272354843819079824641257660804861983605132971757871163163141549545528452304055975701160944862862593555582705228880839913968807009247020581314850993426900542373486400873517735285291070469045564961414169686077014590700116214426196381299161805802991901596321439074519316933635196242847546706163597164734652383872825047078129994408497320107494106017142694425639912909271958716723565327985546841938946887360664507030298345441538703013914768228481312747161979458229343378801333582873065016838189128218116643646382193360930567130386353729031137814676018288275155294280906093356248712085501196007150845603433668964230852920526432426598862986806651931348931758848981435156801426707998631815245049162012212334064772042345684854256039579675087719771893088320498679963157008942270231449016140580519938828900008227195579332747677105509114951449671303676958717224924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26177339676357276478273693381501492083181664480892256066914276575205169335912809602355425673668846703629397877438730789231282037344313955619607735929471476717683027428973091828626630783821162011300317850989557204645724685069564653143893140312638992380193737798691812797906106462240986092525522133790212588406064960304059551514329834686929273660155356311501842880231688615002406650589202295730721618953297390950275540051742151095690278079327215163799531075013762909698854419146005797639947303881548980489604607785007382089919104170832260169573648601456555925769738828303218048939723946731606707396278596286667389533140974551822065819894765251345488615437430886535205758302912056739246397631682318059255074126524546775905827132875747809852948862136756238633145075940486313335326945847851778257184866158302663768453124882723799353113542675617120981830398589549760520904619159027825882620956040532525826631637983662178571656754890245013852216484076477922152398107428641781979049065034468385080583932573169628833757333044098168774202628992693139393957145764424993627754751234437246760087951873261758007311748392637849895156741496834958447904812123436312607882601504771750776329120960178108294584978941904073421918338368286739815903231191654692441303490443668591862106506197611632457146964526313451819791354533066141824319633916161074698848865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7178991002056470490746812104338538378955923171756337195139397847991154569336308736512932113278715789053430761296694768615419370495134908358111005248155116948068305385326074363767389085540082235328347007238123885157860951048536289974583430483707798710783052241021024713015743323782336113611873907462988862179793400745685223063745643885615268038355128570212734025438305766295327284008773702269001287929114804063127979195096429711332940349948099296121073366237356613006030663811099014317396191370167140553877971975329546796438963418815367603058568792207276212686330512209806150107365051970253291095350487447450148901811259076853748661325893912127959874894511578406897180043721597832174279117734039118791272701567914670644455222346322015299172454455886049429538317551701470366584145509740881824534689447454999387524998727359556690287274160050690277474396257644020002579991061845180975133024913074538149335301396123461913114481857129155747438543447346236039392906848839857235928895090470931090068060936506302728657916503600831486010758889725051522223785881982373611700535128217779866369391525051453797980297347683001606365714914348023634778819730902779414812274564248338314123631271621890722803142487567231820515339650420799699000100813448726171851585574204536713086796079625006031603035630883982186125784895946921059578840885461925884112339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13578943026965851656586435689447499256341098345415571610422080509394141001408546147512878842366980807129895755211701844443429824227598972608466693310927935786985992864195686674368905078211266318819613300392344707451843387156339182986536753868497051244301655304963850913970665399245112036000968638593526320176875126891736072067562812733253544343964951208919729916992624365514834257144867384439780551920825894732536018570771129652911048290142709812818052532846500140140896009142841516072951718608356471834278916612203248557634036657212552970122906285534163195403368233180582705584804548394858412240147049196021716436862900077145426344725415974317752948448566847011034143143307231837695177434664690492014069644850686225046983703990253208833402131696684407263191059408748912548689686243555106470331598953668788628064615942433800019611867993928303571634119275696980623428347191492117133286975494280221072257903695512502732135515304724062484733005330011706376257042925008667292059237155514722191515259560049976091826489882308792768350702848530886280085050017850384604414018294155777991771294625326577717225417358426401079548991257337861042780109266271611499525536488555415696580213086779840114182234163806228441841697791429813744419531555801361771849900055341068208194358212006337658479444299797909369697373579721313644069971160884018493876306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20151388973421481128111944319144605622480432319197707547756756204472175885485641179196226782840556159570940896482402438641564185050618579652256143907431931440313273103461657576343090796093938425940803792867596246098086965425652427510566785044293784928454065332717387853240585402623190076443014930682220312842859281338885004720050381726919057465945458302056279609379591803786068409920632510412889869636758150927801457422890260959790563251535893449523449957284661909254238267684973621350659832376168016779115903025396838358293353113508055234600656852000448017169867087870284130728801111897369057604775338740559825799568857371145525226926931109474908787254151585414503047795858513706129593790903570785771448720316672620121478724283429090168662607307927283078557889874560889601718090779433777419219706700771388567808416565296951593541274151892475681131296226808571872733279453970730998299771790693261082165603335100229233498956263010395555637329552723458207360396907560803011153670808310040544066748984506172217574194163627427528337082936917748660190807089389538677303760058453915443733836577701117704669676118968596218505894867938088385195683067498432139609408960920809446394722605440396646679143449638336104003245448336999329682747838903484193084999814384644927317208328690884338893992266859770499458757820179530356648707222614935737920902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23009955258185795718874204149155704753366257749209610420738164977196254999782196383871226298651658568661762914097178990113729035276357487792995592442189495975197222654746059685595460018972698924484704154172734010028703374267234285395255517197841934635483289388791308830118503223701160095402797754553050009766927380364194435875965475242552090672778881802710410619091345950424081218302536878520983051403572387946279450142727225320583764675411808959118253150275238649337843291322332855304092758008134310030226732863108599245259825837027243037465131334138721349344310009113242280979816169900099292892779033070294615584009569450662224815785996666861367130909820887657444300470631928338555708084021557963235259375008948021880143278805112983221681595303359901571057893801983054420734578509110787652959998237525977063903963785154376966538427045355353149020061681265839535989229778345700374009096846352096118212250840809353816568057677559159406005553532762946475319280847776512993282482449184881768115288554581364832880676814281263324901904052824596728690313514377726843868541418574643004280156209881094231623377792647360066717388491756630450399663139832024907049870929604372977865828854212528882789942092160628448593460634579407398567868762596246555399179489099674782679839290972388706285066288857873194112748635450606227640221952411556682574753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7041834792831211390593787084637556134885443425461567938660693328932161930758843505774179472906499215238770525658364254465902634915924569326061032048921936504192476842170219376544049753783683552047026080632616100445819613696509957959356287009293802876575514955016647116621413832923920990553842452789827931337411495920947157637206119901300584064730668460619667284345212793858143138633329062074239032389422823196324417734227077506007803146670886058957724494527807353665808922433270355054700632532840996463780084994773468975535801606070068386714703907561387966959760919824975991551192637545652253508802429395818962033981870626781581216740745423562145244698568024560922526398092954445989414617740057584419239995177003720852794097090835735595484822442521892169709889364506320254956615609669596921217908385104803531319164331257540259670188420870398182841239605216077315850990229087026123965535569784018164259257229026962025935900093508716316729362356168349469778166030333174540455825557032457238714415548496691087981867824725392393296168919287919728410028229234645534511331209318737899319258938046987715895870431487076664026393297316035485317593494700484334222587894769670897270365788521910482826363408262507574585694886831465000216619404893744090038159524144337830251086788830525126790241936949363867562176431555605082030725616603003888042637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23498153218675113782742237002707757883768412442962882233823741355219785117039624590460844710354940834725263488089149916574975240058824330905260824977365296511774398052901185353754370213754349650429565105049010225970491264225029998382935975837415305093351188427237807923740599160604323410802042952469049629497900188526412189481684397697186842311074566340982702670187692332639089630123648629319694705083457029387490296089603840404555584555868451048699089777799939532767526280894059707808918889035085289056999979831897264924736992077811049558689201116126420126685560152907528548090323352288616365114077029657015989467232444844391555176455876303071788426357662790178654394413380079924359388598335915508878316263686688365881208403737862812307058760995522816793597752196460560877903821602808676135728660632653382180176998062886451200402405636163111953855793896843397757855517602768484623080266261536376166686860315578377970473002153645685368720015214798959017736088060254488794015379310604992319522087231941378511937304265909298287663041278961402260007113645095414383930983529155971262927944644397956302811434784338188056852249432119593524769711109254302508263046798781540719702857783256470530447517089074462133299868320066555458209301524869439301756493798491950373367389295054280147663914756236173951570115756836242789295454665733988029220700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15618727317263215514609105164827278299341572846198664373376503579530213467415819767127813274142239699060140930976012058011417275351819850441135179502594323814141054797780655133256691467053888913300699045392522594442125295215740255458457586609508299832968792473723208367086243045263437073430389237626964299501609553621143597303872501392043733269165356823158883694774470246314788256590307104600920258171264124680687878633494598593052841087483163643841449993380980058378171070969425478728895855672362431948597799642334066389410543505034477036846091739652243360245357361134699996467068386317820010817302040307294210784296376669461939324006971428208531641504909764505403312526967140539000229553330305139378579962724174318566441490386302376893815217774854134993516100735606859823899323162044728939192867319363734423428852241007715357655211476613913647706103763941581304150936544225848545438128287080656545691042693195624896258227893209827091103202832867115917974158627330865798428053536301783114873102087957620214417585408983495471838564796944911021390966462214909220657357674715972448762430150088311874870576197997224799995647545348910943284823764202029898115044376272397428383757039977395704369117112406781200110978623005047692394106197382377398953452827216820439517718423548854553573361536860509646529844664546898882666408878555320859263125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24340755206906389886191273676490821053581337186895333283464179767600508591134140616874604535335155261248942490166584500735330345230864641674977527932125630189128762714708286623770638511399950298930268681114027653902922062006005546911883839204104791471279137827130851951096547435705371451093537395359603658733271372723618592282668879004464245855224862665472214971751573965608306968930043719021794818810344061397216054141593455697080098056428391364599437930590222327088481808634743543716333406808130970530726067785187122997853149578529450877902782642714281912130936655964224233957956320734756157021590152508450298423808511029592979521135637273207027050096632594657553504479588667237359248965290197373017763593907889453266690081885771043485009825146235974629592032098377292276689949148161542541313864970740323829897532663864150449078399674649082209427758531104463356701592011215851462399127870636488038675069751442051086284408681810008485752034396308931958010206220650651002175405161735520283447166016403770138566717175640745850262558618100885632411829722442039962394697208179672925212003574180796380341914771463665307102133948681882512624905685856390226314845692758046611584669505838577174978347655757324569072444975606081207915059795208736851113184550355514651487520723516984528898619553745656111188617438301659314402902563476489634886915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22911334868231753451081289063381237554509885211147942435223813987004036084883997163363026995271149501565503331871351222149210354277476219568930231742955225728205010358053727520548951829812967981669913373535933582943200513744285268296940935372041733280173829306520994973817516834563157500013310992807575876556774824603602763714074313976159828882850994843019771163534987936906028723954748989559095763605365534966857397858473136701839256365155408564801476447395725394263046501700046005934542422608094194514258414188991082915726897468649027626705808300077234032640993410689056720442399728019663579960471288585916929782918729997576514633433635992116180076945654619005188913482649127351479588335748780347497053639079494475971417568474701784052834762093737595506131824818626302304364618925081887568720620869035560677498983182897668440482970749192628126486543882829021537406573485222808507623686870642948454648939008536387017624852580091447180886229837730850399818562073101039053199719426437640124695861693431357547893361674514977872449743884195174914263946743405876178628951514859563282559265843364224840080870835554332841735711815947107631596112673980882150600816235156081731809532022691878424941685189015110721807646143862386028897050513028622273337506473062464749702295845003625172940634188925247769505509773608926883828915519817465274540471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12751923379331142078090211078006756769573446612390537797851358330443284141013686731221120301800369831373328995499935950837781080044586779544179916081958933707443715542563549077059917940819295697192618710006412998815626827215833840662318013720204382136287127862221837628847183880780908251150683087609687256728707481411278269650035387225292376520975272272351961940806475836243720397612372584768714013533046920130799154096023795061108738552594242509360610723037948846321069218551026208241166908738527419253686004014329817161464207758764942940281401116342493155509438353641773236345702007175173318156783744788148696825159100761684046846920386057534471130600457258499076171782069028363488683819275813227023624790887014525502832945967652307327280918272305823447530937084191063023143522577449952710634636650640974700851985500282788792074009674499640781571798360274496126152334591877097458275007856151192959902672666187037400459253323970121155980028996702875397648379904140713428585106779832231526369438507710192071399595468875160298407071653800464958691062931966321060190293680029302023647367381018967867902491528015166672529626582398423249963329286956052645465156135120543677826655299342985119195359465906427662006317539009227042996890816944636283780986429391982852099229787918651397863131237444802346730167428061981601630648015629936247630006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26834444985537498818590042605038164776691602111353298238717851742566034005242405527725774437547883135852620707049263435089584794629498324233625714986529660322322976582773456259807117563755024072908758976655402198724002211920648222264039887208387758960775413314160840941500776014963940259721078378661312636440530968354454603024974853822653284079016969383790506815909333522568322533256455012363388310997733357805012128769524721758010387636053357233013176395259664515732364428906032333153435198306574665913933407583436527420914396590131903545996989797973403821204082869851422295294715826622333759653294790721338109226552734649703227847933207588927770200578773781933987175574356166145511959866083217144931238155271995104718863856931535323768035869825835067592508101392290023342244175098078513641266027547716646904359092922883530378071856143134785724134896645623155969074519915361755420975278714086522731668358267447597955508034965065626515429606386927997821339982958664972216742558532818772226017952331172827695307453565047698310946745951954722276141887699491809482522841102746598210013660020935856759752398603139149923046473762285350102487745255936480846566777961311328488789618960059618932662227540198602495875817328773082558967934609154168159201047407455890181012651239767350989044552321295132534347136061543651886306178300301781249232823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15719761318618821853777414330573454222032427454357462389677731579941570979826331464874637727193518730226298006262279405982821223099457144453270923095587425850535262100028790746183602817595094188995769789687443657851426308901981633759586665338007597750371088430011748654917636682413580204801914172006267292197381295662703233321999960311463411766696335469723414464703230399925777262976913096524666482992357383303488830285101790703355178037238439646380552564920537730921400003204630231956375185978750611030440421476293221443109655810036359536314738146674411968943089334366801754768370572528966615291738702651704994135450674366594479844655969966341810809657493829441449518157627905286288522610173249318372067669397208988506218028384164041330621882573384284298273670139747774696640281248256066251400434999484167461117498101752076791284414446346020700971506261851615280696977553487021690639429444633541071338552379751490238184556793512793625389220327683003616975078474665012177761213630940342167774270058639858355608065287262705215471297467410155055127390347515840778444393750348709732315681192923451592361432089195213125906555460325162106203228320267064037155739309839132407912252548380080959075395183663639819324961432011421411982494262704246318234536597498246461521550652739210176608523429925303546210434934327480424238283296003744153180122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17534543390622810409390301132863777963255863926371599989506657398445472412619231082865155310725592757444698140624920567598992549976937197142818362872500370607229321025279104903971041473617621967509456867011606114983064053814728458640356136797902558392482678091324198651792660047431965682211059323811267496631323638402458718895999369251179844495595246890639692530915261401355406402081071118784710992232242764902076316346076477440847062734053232533475463168625842811517971778018930642533634968451710852641485303364773897800712904963303233755669498842526924934825623034398241327377063444718955651045333659196171078062387536203449415411613092826680883995659229198788388455935398436334062307274848737721050539662801850691808785778092030537120684945145614713329700276693248833450069697903529584646917079230874673635720982651089130334225369079331183973616104568349201449515049127800537839841827654651371873147766546571856625165362792793491936241951825775472439598783743895709501099087313936608176267803104481556483783563509772898311133396985112794496223656610549024465510426015662203680603130665058622992495696044673165829562040611934889052283833447270647089633565087981307581292705613659303871585993253577755657248630955364044870249422474485692707694369584015015078683828378956504504411034693149747810276253518678722835510178686953185687405968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22085539881253881938298434022379212636252465586370287486867253671648877100154878083075875194249195789181795997204205298569497483983332053948694507447130713827965990724564068901317782419378089548433473821601305357111915287010107274662154288638678204652757438412182958367573484716286868451589670611733808895636352500624709192774081895697625250844255823641715548589156200372800702772456986367642183175381635003616908137864501882829711133372781405036471616965698244838235958499590738570546733374184565325163376211489183260217357552344411983416553507631947530373382869658695325519777280193893929870152849380730310966519565541676528395581222019975072924246073424379923847466365642795957859737281635788809504349829295234271962393058829705893822588428199407921244864977160028567869815582706837535529565610695838482896854410243671174310824134577135574122135650632068949504404109012198428971026995357648946285260102520598127756553983529190528356838542822322251628670549738843813278751550970059872464636571265245221185361394420451241386367323928745445656957682621841787594669370586713328603316799878463729117972229370139578798484466511533932207432468228301793872935283946097426531398291871611186308536089547734355103048895619789691176006715706006757151286976379809410462531401076869205076328847882519760750830868828737056064495393772371386536604428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13621202932424617725549578010773727940445916867804911394163170383416284935472632082705094033829871337125409577778610040730959351588442634297109868397223634386860350363826853677842152758204493825279305994339443056137641619562551350240403607477107121209597101140105205805980129625895674819418861786547683271641293882201066774755220212140946552054681233534651831035091443980985840514133064734649477157387781229115447663077663952510487821127485947973242760100752067887464407094142682112078408228188445291326676855739480147896551515609364754828925868378431232922816921240795441785218134351578593956054728428220503805291839225021561400221078652728867137269053444633204526462969476521064792555157051649629068741537560401018529881183988892224343076520052272534968591575351716245221922124486187883223944191348226889170163232258045591877467460408921414665268311731706030492813839027696357745608178511728491311411275993394154604665891797138459567836151616769008710100907980726174265083793180878599375168137852321630101394128614607107830297982740245079393177964447150994589984183557702800967233704095332295755645608843697168715936064156742800547271015779066767589830930155857882966943740597620973811311195687827390610700685024866791790577599500066272399394689759180896280241038282941505328849600434540508447837326588225814192937551497541681785607874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815664715364365583258470950073977720394907295958252774627737114733247423198625693085547949649387766932906247098978612108448436826173344058481459763808504292968738573010571389832113039674513041836576097852964281113901776834221799898090113857978066913621312594319864061077410631515188383084099220339408601672661421941680025442500450868308385421998701822467079170338802291290491554931139714315546901813256601209921092556815648755660830419619751420587520002257144941656855608435528423379139071913227470870010250325230101872931189183164772479930007898196325569744486762651297392853779824853429790479001231640212980688183889196245342314962008873991565544888496954082070935054164482947158574691093357618610159133867989331252546826952137789352889294575695335424506948750358587922266130279749756722338755740046505238344397583823876663232183724839401878421277277938052414325527308903796512387866776145313182710184157515860496469446741109969905500711275146948976351520027809711575707695015413564045291364959391214883914142203330514139145326555932858687261000260880352404830410682302437368832171401908525254448128445608449057987010366449687233756397601807451110301160683470017754912213967182931430688357582816625380022844724065063836258563206860312814074049334929433055317518012089014887868979166356151859791854685726661875114019620522447582880642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14535205146208872364161352745739058615675157594346308674976999496524861108622944793105596954689176993591834662849240511832897978826324144252474475256210407304751616080981104044949153252890946868388167588191819285968828513168890895897574371740016878170065770282283114966199107333474101020636913213710673936804738085052548983190813158279389820460185193101665751531449639424295001974011724444578231208265846044441858965350690432518944536245797757041528277318274481651459691207008523155908092014985887880976371932859630610957272701270839651775802098063073711104396137997872269407692328626463925951140631332274089045776524654907183377044832386567400153667582689788421798575766248742807466207299572786490327347751536167757048573060165332374193032359448369125597587070993319721188483768040954018087084259554103887931684316505817982523231716090951717436414870080739913359048067131164613819009761975853671896528608904215333949015567161323044493371326741116708728678831508396972583674023262005345038817881463931153694911688939579812778871994381152422831147063128420057001835426726882558520802975268989567156518575690076621119041158602193888151900395742610419627756389476316696075349546051614245832958974721777254215662456334121970325030628137700297184261818502592274461359413259581854433349335445338322056570742955786155111056076067591502116157164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25497196290129874591252924688120491422201045638227964019882990391476833521139545969041251815183953477740546896063667493370320646913550679996229509452689229788666374119444588373602067991941419387408607205789341375999942714340489917846938969531733595601161451563585115851700118029559802961592600881126554758158453170423318879139590882827836001115361697675249173888023149842600908657123424485970915985308417289144137089435365536292902809015408237756173692327294211989183439146518235893046560155408046497737219599263859611357705541954771736949955796671583085117131758449724770930349125405527727654755304826298996692881067023189272092462330730855566874945281165395323540096897919453591019489097534936796755710288030062777440763552794050406998855067120787634230641419458370803029716006024200898859603905028093023676060619091685157298453061558474679866580297998852001643762157541872001204246115077391297072929992398600016225526208037641185918326639702910593309740697681494039632921631075424684691684928778281268219430110198278702612459738549278686757827251282963332343439001040862614696602547266706911212234363638609548732817540961464747140596462139438885889270569191222496972719048915880584283556046417437462799008475438018126343699824656663403038873181344308572374923441672747282376738601439393649739617313238844013279515099464596618141254424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21500811497200211590354394761677169649012564478182565549215610614372144566757998498016985568384573220170895464312209309633806943025411554721850355557453137632012602837986671357322201016504210280883887293607181012926132848455661565581585365767668657574006511096068263671791124153531685734253374612920196761709170419961220872652906991619605568483886466629328337688260988323289104732693439733486137499099836460665839411425699722696696293434980115836499941282853914105128112741081216181887409165407476009216687483423198956596978506722113047868820780986226936391186196764471662395732969451346054911799756901620262125348341062938171043158697973192468362173779453737576944811305840805052701086519456584446903342921418141143400344156762029411733994087632354671605136004972325930428790365660619701119251933744712951829089689139704595488293651011346386132739273363302613974446228673280169916729089721385128907405809724240929476089639429253637835096597119931691506473801022354290931101436114667183181409727864645907735635793137041208584820146518618270841297206913786651592231565553136852953616124093328248316935674620093803580515363207405135248610777111337535094301909492056851245009292570293193466143864003346451295346489928720791145411193170909478904871510610749789741105300064755636994780176090190263164546194011905289657609604854436981931014493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26286690283825093064599318428265495534588207907036074939678272749315065883113433408452183784747243617823020757452287117970600271519614945333123751595944825968405761210519471973507283217344007503446572152920089121076441266888025392781300049022752750395324853656653531312921827143693580950210169196834127416130062457861472019049035029648751310223171443801819850381223408997463036236194044591454099997106995574166055893238472751937503024356820877512560231072908460018542298202582384396578039212081004705525440099907869823700170924947705107234475931458401151688562581144386503112659659688723103260968884155188691992937473894697477195325371573073380735162765794938634862908068394786301199017197182432359939241605167829409524241638373630845323539866266597363469907696572058043833165708090949800972663145574603952760098904383184103651463780003022532377325518531472008559084531826235238763183479366572706750140122361337139376465688903112296410526534176108424753625357525820962849959072043953672128982096289087128220133429003028024242370687318666767282637856785289878762530080313174973226122740920911482240391287341257820516327523364426548965275418543264784384791617500069539019443383651155795780810701192418784494038151196887477954824009734943881837086545362262130642902433259628537043600065969008274820477869597973905745939713906386271277537574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2460276510591790535895916869998495761961606334058763843397100023350775780790052953909582626694292584691396205527565457568859343079214761700848822568881012036605185094476856060762035582195785206120224119788112680940053499073338929868911183366242888583012253591971959201994070594532131065558554930441162957957817611655643823082872369893702610379408389055129471783867007680003857513080724156850975677331216968662224188993437583710083441767876992389506911147394558356484346401371451866248796045569984854183410584002959544471021350545054453832879937766806209180741110952887137105964119599198908160530089215046513235729942109719927315291594315138115359724681733354086417097331111680224849987485397574165754265418732498158854593639568331310738705036225945814180040994255129627436253660963992955140531361701546828791210139908735942330951889613896794752133462114347412909050971876343582645752674794794973433328460505875222273928503619015818091999343703309177781758765088815375958437379623883143330918801973737489117587016603706626750999542630593147861068935067623992971044383646664339491163768152257955643293190901537186750664316719930061011815190884892703500288115277637390900510056349612446588307163720010601515346324736338174353976526930368021814818625036601751932065650014249072211067685254947932827567609385648419121729368071187819978278003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[725793818791259891367186325899667929876945454981541232136659367935470071265275933731871765908394004558612133830450544220401573902546990955090926871364677822891333402895965369553250187618942491036607996729449254573312558247651302608168280298540652891626423277433585399845784237391203177618249141624120987955955787199809903636961456451644068490080518171294463822119299680617982849943451404338865120604758954193801052881050464303735651323546608655612574552288812193734883264728708218038802930859676778521884294579386706581399968278016653548602387091990810097205222535129797124301079644070736327074868682431107434800642312343955029927422688868026376637844495573144043924591829647968033735926422433657416419147422119533299284609718117336636819413871705702310789671041254986359883294642264964939997490033829245568630707086723408415860168916464744890788955984915309675990752742959335881956105825377781748956233983047765276991152898421251365555497569473412439232857746215942719335181137254676923701781566939194472725301004676330918443633186316089921232329675280540365690960745267748037486815764089188807248755688251164595131513843601972742045541124632718843831764988814653484510766841806704673614498101273525254728790261717778047786954936856632650097190472751542990808185653274824202425779845756249487712543902041021608207491012614894029958268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14680105327220358162053499242177833506738705001716084227283716856877721087375679204613830443605773963920366280474446769945380547976106380586586086051512492040884328155358031635111603322940149522139517538736512918299605947840678712149604527913542805183855644569299175994934153403156537338321934582142279767017714455636271772868604054664092070652226515936726607493309067270968923317745615250994055059544879957608434880650449840969767085985770386236744485444878442468106951581319081293420685492425319384998297938418963230286247265417665693237520355260281392523383580970059905575463572837339720205293018508514855995559203235928871302264625081279430362461810068754522121207524945636681726369295677829268490605756227532455342967433657493211715094973547785687565365065655070939629805278363005297921521044471903575359655046348035585949438061260335936112709027067947534448441058989442397327305869028861548517664568626407446662951186235056933229225277466140289863579587767498380489586552434538659186612532140713418671480048402558675222269662260180485239260335656734559188277267622397284628340283985353295547814705352541001202411593136521541479154091025938038179400548070895383415688927745017248328016660333110227416890919083545518608288365746921785807176638568351598983890793858452082075388350423931060912466494340132840858441133574727534881479637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10295969079560043531869413146711705249672355017220105984244577237802324022855022382875107751320255133823646166257776138599735100973815008885750732313717828585269810335978139697907222080291465240637248610325770211102552446029799554875762178075474858287566709794712443025081264123003278842991386115862629154504894931369770185927544496255387023948533338910300411271172122402942092469795602734895237536716164517228249501495401488735549920155260329768423945483789862847234712971582991500843819271928618344507894902144203098118081967773034344014474668481593587597094131476078172992524465102815055192949193122629899229970032458053140158390240573637801423693042297518311239769588484676545250624242981398835577397769127160632341923214921079366010049605293639266515196638579500486354741919029194683023712254117828619388181445233959889080495028987454029239729189232512579894013352962445698755149735848425913805018027012132784394980608249582601951759398559685057235187403617446512641892051082971455667162094012219096628018631605684297466432802877326292295610991275837396720160965995735215132514445604519442724701179129123193368578702770224938588618672318483504020827387307270996153053971497340573334205286944352609839121528713485865844061988971840294451075327857437632716731170918744028283627218493368553920468971660932767365483111549589022299250179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4817555597062694142790717868340388362250304312633566410123433604679292928343185111096209485761748251539785937188378419232890314841368861835389670608125303285904227756494456288728683750224054652552241061649349706749505280637073573186671702901856275653868856255654969943335823822655075969961403904004715248000372784064293885007750340308573507238261165769638111028703400973694978046106204767139225216376771249722802746041139293826428958956807398901905431346593621014789955000952636899281991028619631440250007016353016513636832477004140291914292846142308957848846598576471724482064562566902925544599052567521083588178518579232393179506617016553741354910948227426573771734294937898035766035109713584700365119037886944643480051271813617064433075302247874530887373619435445723690626923177285014076354962682758610885097036313449816959738455678965895264303737469421678806579308571684784504190678397325309243780733425656359332586291196013921010645172980977992860359875987228016498168118180786298090354808400189025639936818586821426356484710929495369202050265825894950260067527958731829389882656024197624555685137137762330199389526830902098504178836811272175169763530677997540115306011095714692908411909782283443047521282405249742262923245386389351101875558096066443298526779730288221085246229163727717964746855971121550337031041111617864299320111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27132904263192533843957629479386213027336085537197266394891376638568288610158333836531687296840956592379768892874372763257006272240928016830535487401662006254039154908447779350042928430840530209133481031938968807237015694642822266662382935740681640720895747629241163269294772937161684330362842985653096636633865614233503072185638141343299430947532446159168284341222066928383542410475069924029276469102750452357677118331148664308029536833525638173671449441855500324509487302940528208893709507904296802548897385182222056360847890358578928152779484069589220703272651082729343746082818205751907639768353976080539804905425078926221604323779731870903101138551768314638209634404016814149627032380871165348150001798424444089295839305700665103009270957109952913937228346548380169145486452634311257993795554254932276945722444875942148739040256298082050976694983148980039728226603389159549514127937655582746519906322354603926296324736399054966583458684461179695342469428506520624161177015073040388067192939514959720335273358090400409525988879698685334584075632236797038792015837962506949219051448600288219838224025237048223730146952398485074273499329821034840725682594901628589476983399043283520730107317177649918979505737050942436483605644195021238964476374615280083211388641442522892021478179004388129920322761698223929935910555367674264048837673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1325073376553157252120135404557809408987955926466524226075531983667839221008964145033726045278480115773685177118558746036096637128387749160430083679824237724226293799917752594284454891915196080480413934563446735752577149467821931206992150459632654726458602752176130733795110941703445449236101079477062078848085913173381447426820400549504036668715528778611995944087682942043853214757777735502300945544307671591588341309749429282907346959624087433644251578243521262461178378933370568644696366560597592026595285419695082114888442570245946898285180049372043180335312528640648245652393537531828351000995213401478479589546348792664789022220884669802068298998785626888357984435537759236723008549823253686525293709170320364369196528608854842578505095602255965425271637070510154529596613893906257927840272358723610210564377073615957198760883338248639953499367732125135666266277757389870137617713688375486768567334360531631950743124662126403877612190792519471164036060497012482692535220032345891367538448151090756581684346721255524423297101917319310267635692543767764125206753347304557306119723818278938853186438496903294365668747231384410478108523005074080472104721843067759361501142236055839596429819486732815639942881448070886733537510360638211961564546330646171382796436096636488691415119780191027808558718926214414568627601034082864670866172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290476730282103969003694604016758506047819276101778781932247747919489846131134079142143245823411939837600581841301320657637454860204595880578298691007252359485251026528181795132663643838931056735548020297169291354224327528913145970213793110266463288690167256925339844876162509440688775098111234923077998890645397237334992018511620302166784665036588992785748203874877459290859651152667127019063006439971821851051380813728055795207865683930869848647816639866840503756562188283813265705358909925006586815444160644286191674342802846612638447272723696679953269328314981754878560663841841321203862375562317381591023143583902262196772496622209444550465860679404364145780974862633262540395524182256741767082948771269257634964257158343220445656256988746165780690330489127628022982815051991052866886169616310839499711709723572698881959118511326221259927292676552595103507078555363843673896802389941500479231667069617960242727349981091119853846682960211513750496470950478482303574027323587640226174037749651342104898742144865252980277434014509882940750320902197610787373524962473890275380589806109007523103825353680506579823791932064532664155028159592748363957124836111691097886350280266585813591558194675152705228886709703301616150071799563745212562332705121426718539819802673129665427837873441554547451865872674713407942563679132584257966053625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17182025351111140906878573397104434440662951270516314685165862435205339882478326775728689044705514633664618627178838915277493789100048737402719102388827537616525498568236648100712729388942242333518767463414134206517077795978523462669657107190797374454565679207811293982473534844322433504537421835518464556874860057048846808465299888359637472301211876324430948822159236819308919842070118428653217619855764198885715101967209990261957658054989911642244531020796545048148660079247661977887594350244105118003933588436999126125676001395490238150523624452965935065033766942885224631019996484470266802959125983580439811899380563001405878340461579038028469243348671786803576174644164866297594819179649550806793319788209746711447868526427339906202725469517143459668566255684031851555735286929946024323823033471725661313957941503359680580268983534722085371595977133180201321659258764672541115548424896709625426566267114247301813888669060067946118924232708745723375326077078396536249503027193968570512090922911378898278244400257069950215971819081191762989577301810342914645852413959593921270934195442136687057392205633945257308042993433318328985855400761153744925351663867379102450189649418401204560371982309523832759466099270950507978641323923222336245275459022868786914427289975872982373238642568134973979585185966611169467208578366691283169561228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19816079676372774906963179199403270478417205187864685095596970910271172329471842675447580183258157422726533192825259903423588624804671054545702389445584960230157052792762384399840473207502926648210083359316706029648327929285079824207603470745405913461080655047422036906823475974826789786105504780874626990924675054529393282579682699842103403895552662226169869124581037112333809334234256924022998801595154546042764280473324269777968981257456472727402448425126199497487226365673419644526418128952867708432025467849476702571310554935694276700527734660516184435379359384595769438012078131208598522227924412766792654810032495027645741064286702329560161901354791575521062888017245339528463991442413222919440189445065736668460900046109088168192666516143041438426250484353364303031859513437612354312637130605993583875041438193597057170845074672761693425872934022245864823547918578783165993446805691999650200921335706027515547811489249215369567967360271168536633532643924781357844790968853007247929000919710801895189620559227045302398970297917796679555172590624398621345271419904872759423130060717457622306218700664098840445014038628505782304445181976193234512726416302030596451496375200064055766892318087964455602323844538150747986765662868141788625022057460932945918696942050860604328967461635219387090377389561234092694391228659735844183385101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7698596072253956796172913460765999137163539560538466699811641679127022581973960081973957257728143297517135189395736814914460029887633771858789384735890416523221195892940363423133520240335139931830734260821008141861223772892096090854931190473479177510100139075103685052767130962461909258243275796678628432731286252245253619402368437080976218799234787284208739209562416583512321301319411061788321620500821197224811389075453168526866323172255645662143084814697843026283124632978888244810285741368739201016676424735194081455863862781668851052551481128725799006475692437866338676436769562466704481687386733569564238710302093510069143322597873170897525647256523656002183943045908828489991385761213968578957871347644222908271679303059178455643241635110001950412425524174658792698634099069635407429414946465191033848939264277702418679824586207531203591473097356673233077720936082809611139490795685596295245119022357996296703001709329084927901569208394995997178939363690005392177532935504754629617780214853959395933874475018990300848477197694748723825522938100614580964257204839797374539641873299315812825045969461200322087564191986408226906135059173353769282731652693479378876849552973812692918437675934618068384614786762085616543932867654086344991745533144198959260573413357566717582930406402939413332490626582901976340917835936989356291966849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8419117451973112700400152605795786490457394422108027659196522916725466548708455875731660676619480024739428651543485624655649965003187012134283041428375381753842020212343756539080972170303118308231980093081012853395941456452669548132637631194827674517202229837986666359133965313809810161603464687093646286274299660437948398325566342871913241480030094011719255194473718573783446616591963292329507603611274918567329465603531368048852951381455026296890098504807662786002625074106041297996126374018766223409164285277138865090341110964535136054297845957821974053792728339494881911000340540786447312080316892054708221371180946055536813620796283910432168036201198588762754959482865014134992745761189932912803047092884678722905671248399492864839826024836606280389172677496992155818332407476574250127000892269641783159170126570205185239703640278729934327064961933839585274448865429722264255023746879453056632533682418972219596601761566435164011631019367244770929195346280105735626108199792267150922992561189312005021213895321068084088449449254473117663360766643918785228333127609556448988476852068802674708930399933540283935769867359628204880826711653366505640459716584913550414772180027188620662148858208280771486688674908282748413467683813319102984879046749611379507420081636731764955052692411923197602853562968469222300431821275131356965655930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25374329903540511329820075169423739796593717540544279752702887983232135225089126602427654062204760554567586019135951273408248808917868475314754254346528725208785001779339144864406764462889009406854149614757070055246837005803484838913309521536034248168544439286821856472321813382454156607994195347475306804658335291379291109565274953385972715659109432740701244994845001886840845442016158650483476121987817086574688179987498207393916847997815224868598104485541430761285951466465969657606886856326050348303141693685418160945637568691079118299742451274400331198237297507824594329998041280498436750912745446193231523030701878343441163723092336585725758579258334783692250035259052321194114229040753984378684307537393861524843583918880328351468372128538437193241921002636395959133521032992320372315357521956637171221980160343046089245156379021640716228048623224899408057995970464941648978407303013072888838697377151154199882748393040601687842310566035488750595108075365547039863262517162442903142131423361130904847063733644313500857639444112754004669303015600506296899935135923133252480712859191339969973961741233465370154328384909537681884900026075850904083747033446717407609855935617150743523887320847616209606093687464131492689766830755388281538326478183774710764077696865092867872245783993437437548226594038427382831311711232524213144376386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3563321959889176387487473452794375359463505327240793280787389570318446084992831003373413720288818997138751343555518450817225156128350160839245829327509353448332998934610272738633152819668119917198714114174592525643538340738888850621408947391611043067666769785814867931623477123730183966639159147828452808748372764954710970640608847918829391685873688531694349125668261616563276232953627190692098423556048912123101413601359978391917689600268803817056461470158069302450059228858054546495781708268981837795802095294166149582631007559859149944708328388625606123990911438062671016149128631615517016882002172008407423714519366482975964348716047405274921047861803697333134408607488959997421990742489189972082992898388112111183756758136572462015744077376216440471610318183234718125882097893721702096757039550141322243609471839375795231730870926690845130079530570978227569400296566328795900725255171322514968323712309073286399063036333905327778176914021070243197269248794514480999987808294401251598554668374028379881418050213942209652445923917001954510978565009507734202665334607538484821075253871663197364886580253181944359003428237876796398713341826931470947932589841413729503222826483010886085811681579566930077939603749585315416190440364361287426037756593214040493435271393059396204668281851235698049657616228708086314876716058305396561523541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23708855205837647326213934542832358312930187443872766595626034854750686914600911491872787220396712802615701959762298925300206813150212758859908706837656395423947697308151512885618350440919287272006413280125564311289197943179536042643761780343469824151282842725049647769412854194174009382015633991003976832623540659408863517938864408711968565008473168185628293348993676653115501541407640207703990676120750397294965837381089402894771803509225809456783214208486478644570273764556234315939847658349290504475956872522232375464047206488774185049305161522082726333854451771475242571031202179895113268127126889083166385202185251514930048662716792212019904944204137162376670810356269470855759670694936656527483581156919286031969421756169557864789052214378763112497591451237727468302915392475500118875760575837180241231244172994548935303701654290015236852177681316525506060425206644730308135924377159068785385217854836755554793274344530576938963984333044154035098524949678060383401440305160089090657519971344071199835585592749500581410097954297467848765719750459892456151064293520543372343513235932483836106940337750745040475851196240225001377985353628709870236708943094601509168300043250008095409779495062693654499555581389351042470692170145868428914768548995487841076352760892462925991078859973951956611475424551835010409877351619586122148898357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16036760300515331813749626391659197377253420526474495366977045308563146456983444268568271551379255510667427042670049156375351648431344835192231839845177068580345073881724026989972358818028986831712483779932173766905250580423226531754361081132686309902125334259265205762979583295176764609616078935357702814999806881553361018310640752069961005381912728110566903522714782774974771755659306892258064309277840097041887078653976488089764641769259285572391457719821712572160928153694079315086099433807691528161499565132309209651137985531956257501030824831745587472911954809055209144962668384249414411355719410075717494456485435445908510597263142344276250154959106853958090629455700409271359014289690323925824936545339592560902763281076688676891555847834281311439686597567035506181453009336324933905505063769501177095804805484417425773043180669072725353691554844186647413216211193541376611739137711930828914633908222484887861836606044811285731493243751284750352616578923809623551022251273448287127908912515462864707207227683881734646729206775398630181820868393559356056327338507946289466237905835230162196549504557817320986211373454403064246623774138643277148980869645859314655842771169711847739948554146507908468159668318010686211214188150564629940883496539013360171549543842691317893216666381387324120945690229401900756429442738445028445045370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17067205999035522284234224541586791179061915199201327973421696141769980414569074130897807676960666064936329148374658010806154064338041905379745855109174291494859955548414767312665236017614292370051121260547839202478790820685017613858765588154817519343706071799109223713610873308562162468771835872558108527602437860861706082055447030042169436771005108453874646642984413330404702184087765979074153513232023951718660837886298494305901345497710357426456455031244611925925372943758167587114555491500804648896906071561206525538412859159668677948165874914463849656238575714973867045841597132211820626063767824421916160949249696606367610907113130580190049123079953692858020342596088918414586931410225517402693301800618767624901713330276573486708662850632735736510748458256943601624499881124970392760826585174250443159110754740191270129447501316881690182583030032276796818688519736096951797435610866104656550378174928281334418720919303353527300115619870366164168373053828237808841325324331193709447806749590113346499373569713592969456424913810198542149662804033053405086565915757788353189410690891858769914847578321682024884341489712077376266542537414853975596060942936024289401796430328795510745730979457116322019064156091822238624801736076024079409908306685319429285810920492059423429895309975096034494945988398174436886731865464405100537197001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25571097060195783884803538003494156435588393881832810925730615674577255605819611125154474058899725998554830918518256373569776042783708595497589573015449701475481715932300601732636204275021875817386520909454093451114943339854969141434341554733785681883605174381795015088970350883105972289117577464920743799795726355409564735746955015392142398623692491869839066326216185600132120081168210394056244022367561927109750438655155241513929704518289661892924324762663395992730217126333302849545266332875602720915947992333392347680614890163643567629031588663936619577568367367196884989243575267462497895721452461048469173795286855928398954656204942003171492382180201430459927741868495449712885007190468486897030109874962302427423122541549260768589260249298803231816634564553503712233764035750178281665466248281235388163390695328197889708497538261669577364551674443622289910768284740897253535064717942298694744902459326590076228645189530679957984074000809214048756765744470945158154038053865521313141086092556853308296884922526091864973098311988798142777238057933532025257814488346965434651601086738798145429099424703826679350574061276760502451695155015905196086742249512715154286710078396097104011321986948974024535895257555041216671432743361236246219591002791254560011363770790682704294599523231074798194829266051947423520301510165066969490377527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18284780058651508609844721353554620884881972779068176624092272339834306761664811242555813446796778331426934261175482557071642662335677604134427057907778151869892751858664278534227950556227607328269258315488280206706843188657662121433142585004729313461028122438655587178401821745505702799603098766150937739865728667690762165156020569297027997783726047501184314719635545184548536831817712689955864384991322192823574946813755866685025965549889944207230149543898786993792807250587344312094014191625088370776411248057907360330530464396734864893984870773932620266818735382110676823680936414006022591800483755254165984009437266675856960134437157938575877496695364621197101301036573224413018523954794773766969496734006105312367011023914996288790837526957496090210946144619113832680508617598800415629793715120561476469242797035018208436406721707844655165890469668980959313785385158731398223670390332747459932323957324920322224329689286437108772863103031539214797066857528398766109351553432843315976688897292228141544323475375357359793490256004838165272399479951380132488662920478010002588728657414908451663775149142863722522744839649575370014392382708872812530071971026934354981896026586819736588384481580024121826772415386435238495623109158570660022808735847589374691549408066838973633997389516287297459619561954709120759664869760673356002416866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7095528546226677580945460220352822224392916819621058110255544632983856594294149312492835504690343643328087904953303994525304501621076401064119858280835463404780259226658104322846619029628024604289742556659754620472201733331552902804997369449804327993256934593541857555062985366283067360799503087752036968586632963238865549184120399265828797891753366706475315278179311191953222112878698822569428061691463375233570328843531656931634725936777348002030229446985267314595279804813887873820358416392184688433232877282341972956311800042978061629332325357889593076608074977505762754998020204502311178009211725803284943146273456854685403578037853990255834914103592989305284457427501275885243607911929827783581104949950295138605624099258921827564024126822675941812496789076634634691291165275169327872337069560634627724034251610062404693422611072622944570575290248891372287627312590760789475395755101177571389298527152830103129838755758887769974137173756909192169058736007657778571418788202016702383878375146068105773720275533635572281482053506034859083888545778152270195798041981654682571311526629220825247733260927868610210993048124715617334000750913363122794500089289664449382608405839719142111812727715641494014835184936638374990806907555389719365598360640880680007814854773598475605603999891986737845515826047512972299376049924209000039538174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6854893574287796975508645745466840717590111098182684564740481593310871119431178321560221286663686532812088910462724985759336166115505680770329193377114924409698265277494542869035053946107455949940655874240472446195590776511142470488423844590317219846720590797724277318635327554695488876984243221617363115966848456469090443910490241113935557799852083667278900801329898632076906964119534657869481087894076512582310558288620936983906291807613513722513151567897197614372613751637279958299155742243962913469692419531311510153766708762335919906060222284706607106627213102936899370139832229287130074874977563932667577655943904915983514056811669023737787896528937879305202909089086606423156749505821726443198603375506472796742433168368781370799567047498018666268609489454911844578279777425826542088396902471000210202454827464797261053799574142348186708251635514431268889524804641815004390701946428195663156303625640548472179032952814293575379642740272144389452089884211510879616623821058269387856046629238888116399174007202029088342150293835443903878739322134274069275984948033084644095215586467865516407783295693505958429384844493229059111189544792202135290079332929433205210708038600045961326905569754887143123516873568502114822298960834894306811461636392398378896214684170894388611646696141911956935589381339575599502183314620588175424997257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13047997820604876717559747994305628773007018291146704390367906708966231031023570827351761993054475472944209830017180810473036756712470790302704743155262709347276530601050605144368680271506711047791623671485551840369956366704615636432174827588491786372589949943804626096854525043756799341191394886290847315681838848080872212153028630880212074727559177873785888222508647473182302300175333840809658938308059195253771304822192511027614940990614912132422176070947109013510764574636074324174379407809740443774695296459068273235618804369123603311030588966736494193376575812552127655876601231042345436705382854246036513357077385413712285919512825028537716800377848110377075987778162487305980293911431877236695542915413929804223599426708533192108455279555394325949148328313088349206554665472506435498791028761578370106141925149935380499104945476904537918316663205112764798215686605119257357582146652088708075689897972232327907417949426558902027781357339830950908958491102298609120230398641315921663292281235930707196852653820358473609231632515214976879246151161429117682554002786801832119942241138070469135566248906946711687577916070978616942034970603564153897702997144217363506615936504720184127278901101069449058391795067196180330201312703995152484550243677722145679876808182127788800120620531921541236960954267034317690266825925797322865330115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13679643324063964329261706318710957062074100993857900958007684642193302595379684102174448922987089195634673557273754110932615676010325954072196303737163678273374270730729098324308079005839138097191196108277085466694436361203997008952682192911901759889375520370506002036207331016464324882775038636714084901923001992609921114305803884789450219366966417196937300578309140906043834721248330533530558157567667772241695186493777415111527387865388099860715439808996080415542626674054207223963805610224936784555335863846522677712363795085859810471446950335027852755108370260274176474864147266626117085830727361509615913098076039919409641609443140321845327689363854644298840719989833198389257708378711872559338863363623783091832002956447050320218919791718609817770922860906335559636344556131237144146324551638062723922363804885145668907334679098008183725388614627677280075902982858228167056214935889959027034261327505512217890208643485359521031063978514283590447965726829469689375466226649904922420481002671076452045696599846639540541516619859765744981067961662109548806855015092251665089450570631371238021535285842099301670315433431744851289751713165379306059867540178000232835478109290806938641081034292493643700078803864205464947874524986495231579346721956755506495709944318809104480484303909133170131561545223307132267602304752358316969144541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4166137720703024665740337601064765738406360114659974332664246641015860348430447989847315592794393977305317321191664078061758229078045613005108845937400367776566757508392083113468668810752450697105906552724523241100993066028723351309224983548954896295569856920424441111774225138016388711854963584890091538621044441192186976312038658054593138467041062029582835752538904360347107497800507864436838547996321453491736421882779919612449648577566659064024263211507214099175715194050385020553524162661180374292507031743230820905702803512997795791287165589107761478871414454230062191481932010690771558182597447238323350826948710004939314708622986818035162283657110164860463109807168510347516769215048282673255943251773379626115354231581471916121049440916652553075544806209301162657349007290856677749527588700854958609652194203981588784605901662514444814987992923460583402237508464091360939072161941982043722552852807194988589244637186640363839210824210070474463904873790280116070779417661798152016252653611457581137174163162345309019553142528763784931935687998851094166179170194072764163797692503014699387799304270319122075310000022156761907088188398773586005564602019751426497166021212868186666104643375293393709361784356529733296492634021054398851038833915596267701052331460034525393246077082630217803218628166609977777500873146718583594168442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18702825630801443258062598713777120304990586894499547277505232042607569592107075405816042204225131372007875347344127324503348329180788310622953934412517892491472345145738816778867694600530031839746191727031454321837220403452782461408089297933958921425498097658776782387777874951286224467136349338195861433208913971398773189444372008947843768513587984599939673772921880411439406257067625409629007027389051497590009011424032162898666237962330236578017082914210231216681404113420652884538013403742262582179191441147168007297461752922971389612860452352081641812535143359588590505310380803122117819626918099374024297945089218343884681941209637153736772764988406122334679017769802068188869540775155633809095973747988176800821431498041081500356111832790733917576554114546414214695891942989016449109389123934036103454491179650567105707286049358726284128114755831527631270412105446664100804496350073244460144366458876910477063337285276801765633346178733137538777906811512256399712274577875634458448029371880872833424076352927058078904545099307187367835742451524997009958660445686226022797049456541995516877697752889527639040290308400864555378900810381083314081568371215236805109556274192300452737692985576950330634824345762960716837941391459246416145334640389683266176583975167404921721852701323727721470617787628550819143939036655665693711161101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2533742536603975961799193556999938176098324833705641278758823086719240933441763210158125106164050775167285734620064872119736876589208717044508702438122130849547607456047665826010530214898992819439786033726294103269501021683643530627132612502835977432129775929687664207463126628774556568470324572008028033184783129138419804028795412847183198371673924901558122362897478348275315608022422950900747969833456525360819977795988231875010178571682549161046406882806321234032342776527927033897085715813826288066289783589741017090006550943612822348230000081483582574317889142604367342722621608490462480504021834665810152645568857019239686430943677530091364296722419997880192800086600729082023566764253112604076724989831408296767505626360153654137842206078552317842164065112968180740886993679708784801324049736982639427058437268992006008504212740086926104522858820220194224081838616336879719043508907197984953886802838015843372995490637785347313861349227538396995354595165121083916393367431228573181400324935956862128783289071381644427267769193609638561115553777175392421352482213984203654405954907826835120132102162513337001389964040882819732260256320592314234883232787218410473191538224716873998632665015476847694618323394721791427695309170018163893341591573706522017963300766208382099698246357310540670874827389633751783141312928806847169750339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1076786271275259322161660984446144909521683478718725454357258069322071902526807395470372504064149176061967923451250570174356300354483549267327407096738216243440105157573776920846152342013614564027551744409426616263994511180796589973791191564086895590895350069164002410810603528224376851449132817044043122229090285189122846447687812686479288584373230409905026313187047689133990514710899221830630715919790633641221535357781187742822954624106247055307541485198015584688486143392942199724969269681527890222827866499793200269921616612714250476308525639046910840137847722934575330050074844608082535001407778429416225948423105614406644034287782749521102743929037989837129623569251872077831338550493558282594563290872819019608165557741860121612048099126946904610386010618295848146190805054307225297938129734312454832902164580534126704719604269379834955127373915373740636317000274548868446981294597874282051569727557717666707483176705000410160763227937491447219329394181317565973526171624350109002887623157198018474112284193975181343883188995146926076699183806590659810046133840197596858637260360889538358273614076964612211782904514932114500598042198890770184442434986251063030878926019310115014494206976060927016565496730226922311232203173194291445609529519517272445694568216478900194201021786522452435545938425850320703229838567116821738801721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6938608120051606953639450550313050882588165401972572963638082487674074708420294767637035080207518387884714451834327703164984276282695489014263180561163354717649857928864740429305745958807539768364622578820178153472461657569908222645237254354186913182070672679154081499147260496090116785802002485364405665328524220364562775728674909536867702475587226475109593659208945462238503312199915010772094624935218511324626221958243004670820126400201340455966304013658305699084763525274625653563387758871759644087197969835159184428417406978867549844745415259024696191499943591243052521743151037323355516107297823454373232509316434717034190989626210440568099372241188903907017200424339944083147613522288802958859367900780822983654569284529558055964464468043791561617910049821879047238779560681194137774729577413898496733795949700485791690189305774536817532167500662346966906054986789344217034775133845330896948111869262207405597976271766623665711629494834575248476438423862560543251305201446544144309291772079274430714160664320175512708346838191332248979481352823187150142585036453526423625189520912074305441176328326709416771585603310635368988645087555329973614055087074268714417933603925571359762444851735104608199481196366632380735754505185010096224711139521152294021123766091907422457684675119422897603816436808750150244379695931013206425404216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20028534031828817839574742937518190125408935713092015310750019694647264541712445850561111579243266292019243703465106269383828929156464233993874530592027296042734892553207259711190517729766662836678305882571957642051020169707579350816739638142233636717415695574714133525618779127617531249620825730025662317191735565199211064547144272369114932736646922271571578668252848485869414447127232079748056649598159137748909061995294502541084386830492396989326609629073976726429322097146290043626251581909131277746477742270694724207720662137549831939150246353068007285342694125433067530251704740473943309485231196483830610978344145558641814597755061746317493982297075312789439688746230067200677618385195494262871254375126343555313217644760798630035055618270437848661250156581489251216315483573532148208249058405092148283465906047940729011324616479319247451887846212844306364509941600113673634378439847078818262328393438921734687409465631543446554229890650807536603072225445257498456558462999803539972919034770041099200350214780237538570974850760903478033936861551769905475418317026938752326162962860248812935894784676623984964642374948809832762255150179443929930889451446956176315949269244003822257888253749592813306825093235403203716863842665998703903282718883817721448271089407176038081541969627494753974414003881833995273224825664240209597090695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23139309800392931104177107178877177543050818382067574495682120195419914350102022153954733913696497122051258332568958155672496287148874494932822257366326550290657609202488663569402014513701603348656983239511829191905789075935189837475944770207051787773710958774541069422949121754498930495550808400028539715804812386736938399247669895054563669474104951677918810045514240632147441143105448973186400367625388338146283216288296881943084816053090448300531885202864638440863244032313824614970609816068493256585118227751340168909394270745242296875550830000752044648295542348245829302481354675533059136492109887346351001094780389994988379085328346125834077605205532102743668799342297142207373982311195963768139258177936553914977757438345602985381832455458063703032673527601410619995662319917012413071642807806968970938853715533886228539924230179757033017564435899007029394908767703967982258334288471414384549894423639485268905514293619455461987672798117657851709878241534514067220541619563504305202700395911331728909216050381691303225015323675087376471846307284959983589001995168078082304807131722632480168395799091538077068947060863982002683786316791097994543360749414214971514974777605198717704572776907535437189313161903385593248541460645370636463253676300762508992617690006036607355513279514815503684404661707641601361278060250104840711899177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18167885682886001078869518206225841609094305522107481213439619879447707640958347262898885517360370942773335707994841664167927779384215895133234875615885281120093648942254723836590037260427580587883010644539961265160455268074511965071269410175096928359490122276843816309593623706188555925169775663012725946475296293475383861186482346537827199589945162075022118470183982741530414318840953694034906692531033899643242097686280911460718434741156918178811683256667129126604545188744817094299976831447520191874649345616961950961451326604695058694983750651180382931145631947648244347217289389585811511089720205934317195706519441654287240012935160037882846518787948569391240102091939091001969657976392995348791727597694197240830228393370117847597022418379015213116046445733138091669646529195359403748865129549627090940461971573896323243238465827742788073313293350991182262298728092890431072808717743048294633973667710169312328229247588291861707955408176972376088666034687831808861359412044986355043044517439288433835804418192264045154007287831161693997473448059957147908134170962074573063746244832020944501951202930237952395216483532138410914503660868817573088627040167685535918355136865136436229888544030677084609289412447570418609413659277519303437133081969414262166157637820856928391520912940078107749441898100291500953920486734635285011454660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23590553982974677585250021849015400432231227610573612579405985605842609472609225494832887742965142763444504075328569688908828527488167581882560965264988584172684833867033821133793652826458587058505468862600906339629192441830948438758332237208765924475710186179886095938018690175189742996363253650739317524302341888246372210733482511983411512726474578348219745437148483059379255151955356964427009566820633518154237225207350340812702912104005075955050924196989474426311704863227645248406195154529706648587184593929092575741410938731693774697534030350752956392283796779832632155542304282037527544968810800098248962822228412079266381347860850449685957633538226391372253762862998165074618947065985663714076478664254690157288978146152337039691379701780690959676096561695151229658539138472062114589722969844773943465013407268743003676411335309748587649776220992400831920428133459898873329212369313448211833363512637050846910694520300784212834070289092626793997752009764346423616268773987985523969021718489086414625163428704894547119673680632975373881302550838161792452076764456027740178693123505188502810676036176235238216100741156239183310831145978453396479491023183452472248930143631157340540639062197021779517073359761593090567977230091019258286996057445344945891060176342894164827743233694415127160119673841634712898142065801115237582327429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3950296728403091310319343617726908127182636762835791755031209354077321864048325032954525518235207332585077541580153365076626355437984194493160312913364831823947913698718128985496839708966199193692232359893571943395051135903161140982522673685775907303621710983091365202522746116963393557993498729073300392424476857074234987595029557704857657405282979297846997673647518021976739177638011271612745002551446166719792645328818135398999405527674141798658520095102479469758552302921820351155638438081814702386846833415539862243956644623893823488854387581667298659727900140164549797125250474528344031739129999295078922721953586866255921565012748924135213111923337179022863221554487080967655293947663991728421939612693327855666905917611861175660584571206506228414152735380879413379756941833228706874535054841525826032865587042152211453235233789970963025747813516508784587300901369491389766192806725089544709196856764778705927759518834340613676011919514688624953814796819042145677607464364082257317001807550730900621678915295660488035996277230480459703768493127162889225768863663216202620872985406085314827409257978138052348495961186257965929805157601307353202503664720877110360960544946555098098235770432061754999979975767932474136745678558955268552707814680513872027676381825635186957716848394998690635942427586915401914988608268522279582585855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20345887998982765963881737803439574666156812957087520691546605125848086033124942631958152980474894598630784701255527765012100044003136670582973782249148891941454332180417255885340369810812760682489266293641322570681035613745748629501556794814261235101393966587173859459787115965183002471166952304384415590315915762117241665205995499517188658824416709631046200162040208018534337534355248157760784090854401478433377038269722610869063068291213769882409371118128442598841184803639223499095235896872745489618951549784319860454290966125632812351351532407274005273545189233294585466927120138119432570708545485270943463717425765548281017166829963612527920201249348551183796348404729481443751639347327529113523124465951853132179017649665012079227937679263739540253308892245915978629616413507632439558594743500135148882963980573130690299127072247665004195903522539822283547869564562674064408428856452813003992338428261723258791331383140006383982638445796978660411913539113557591265751401460074885873695299324562561232083115383836369865294690212039873942366504411068896831439317729837475265420051894314507776143915475600590759758172468965178855788566767831415742410835112977849414291064125690259705252626575976419390267583783829141402447924633946991746633195284306288383970340527020740407154549651492112469131169971044656931867583741468904627611286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16234635068697288581070073418660311716655668036021046756459056464735492943085873797918879139183151262407474270035099983610641664722657670313491790565532459731473109429038343720584032038429120962586741683260364873017072660623717708967558654255919393537783570101583380123331207838496402412260955356622986725121768935587820574770667765896203340795111581598722992070665904687557358093737479138387566177218645572861401458968721827938474499893324306014150753350972318356113568786382997546600160638955209412190757755990137801082657217609931106039102074954734443261052631580351759195204881077776329544190483317231761218685625002001066045914630177889936772956038937842253954684007509381594588599136875642403768376659876837128905511444045307743662438646333602288759546084067954910137885794578005269243554088482129712467337193984268887244650495229613231546699227371599542769714775550428265366159258876491464126556189827005697121690659624194526379424222669835899985980999552723383110708350142097093215781743881256391476722574109904750644903415231915034526468361033155842119475472074122775904252301760070507599473282732503556343131093658859000581696171442616171068222043413663059264686986611968768189951380800261440436523240930864244599681964374714123770731303819125993271945841351879824058664985190920506850794811198142938979557259068515745948639988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3503429825290922929815107848227380625176360451761522005312721730274386074218126204281698242621624982855633769692342417584475753644365339491991243924055640200842553333329664648021014222319115038250320382697525914156440484474487211998432268610592679231314085407099126095733666725107877471865080531507830233557209983519947266064059545178892197650329089117256576110634243579505532281093564259078018918753849669307800760610083340826266142884962989958684484617103510978620785442750721858257459667881078608004202672895019449776608664676621136698383175850501803786740333168219186950667241450534364586539931966296877163514412272564967293897379290442190197011305729299593791581754385655824387739635890131278834863281903194391559516913480880201846176716831662709069061415053275663689257183307594089714823817838812740562047569331181594675584550738203022817569815675459963091357224964738491905351651887128236543853034505045541150177191641402081412750888489253910115845250536623108631772716240577053630964306312966830096019184729479887689696495102884471881553115393273360670294472176699550526627535317086620080383956127653390574236379437515889484628150277178932972163169300562949654965619469741724185367223308319696370444314227448338015235848392713325791237926170361403022767397068857308888512600538266096324687142414254974516627964132504378762579093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27001843181574913699468804557197365759979576306302512927352332761931548499044550961092307336213998335697580261616384715599046049993525259499839273151624043083227488179484837474203097537429539958610919228830838382819152261336413031897056374191734631762804009861144011605439661264322208984230824563571665118970391049630018157765134454696920482427865344490050437768707159956217119202596191116172753816773946943704436366618243716906555313913532648305722544692497733739345740585167854999040275289693688309986807707898041077658452049914530269490522180658534527544873303903897274153317046507601057937077052702316623930537839797636629865328656380377209763902583356584385537588591141122563736283523976964517394606655005237600921097583840835758786952603608908201795073338546221840193697389982551702762661500556174902136457338820102946613071914926590214083014258261215531955849347221038083886208604749350776569332609679545212566082016598333091238718045951103211452303403603509133608752211463625325146686427063051202468919925114869396710394853877657807591246065015678052724845450601804880571770330748484593862301111323588147424231779830238063319723011416516224010284218365061797351676913308441044573580516758781572202751197026035007184633137677118216469561706266269048609567540489881415089155456379892692145863330457593709790103847108367885768493632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17774959798490896498882880819321628749021068675124181525003972803634729647932962024668029009045680286548014605038139555751571072336730326362665598960646136023879063674432389864313118172719770343412551039760400388119860990359440734816576797281761886505995950617354051521193972396495748511361802065440427981402133292338740117040911753976541389151679341339675052895181039877364069598340120837669339317102560322836077887379331025005723421228535145455740123510463524133925333973218851834840136710088258757702150903784665575996312517754774136474362601428598943330714332330604126088257923308476109706964351122728617821324497472064046753900442772302054761979563725568931700259254587060799785877144518230976832361819503603826698510732009796414374676052377901968461331191467203961841171086658601432916030442290846938487374384069298417376525175074092174854222845637048504194680416649175008162675652883248377987090621267115537859811709432790809194543428485596834792311103101263516196636445198853895656222932298322236761416768897504250753192831502497903979876548327146402024801458421927676100503291223385269262524485624884560065787703723878686833871553962356278904898387366667273184517672020864591130045595664390513262427506896948142380052888510791803125024618588641704941873033208099189330112482800034284304564058409507927922601373799696055564666208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20068273921142060453050390546085665115212901162683649493628902034838075158066512370642322289327172577018007884649954452945384763239157767432916745559606321540991125245446175887013649318268644226066662578513634025921442109772984854644944608304710736043670423911623464159534225515122536976285597944769778136619504890807061330952019018001707339035064399904607083209028692369841109143193775747086578815386172770024659573585747320284088966451184251056859018514837487693057847246678471018106275906654764340971391549315609532450352311626210350518545043001182782239655426765670133270435069672044063932258736269866953044396337204983920707460316600093563701327663483310051197993714592912074335883437633322089893019150691982557640885223017967857670997099524079543679830948928706393083081465249521585259465140746769821058404988840003377048236878006223758128650196942626338973122145895374061240239574453218625783363876175369256423816228266200216701984689002754914217537104283214089864062300240765776579839112664034165441284038723848920717139293563776289789304292308287729769693542472077195774971638488853554940025035945946604778875144844085494535972015814186725774265624204211961139676564701486066562563965455283158519094305686443555145858504908124125702282002383581973024063832149635255869796564938127275331951590359155403995894231145383004376507059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21721720130500290428361075953792516955233179491117652938790427265609900600043322017863924801936047125421850499074839813008895286906793217548408021289585162533048326922400301044847771575643897640724096641105750342426866020920264693458451990966504621545037674795594436070319639700660810558923934471932476637283269716597728206668327310027284889228646731588691922131803395102351613776186981433168152739921452351281604486803713883293300518628156425394648997055528739829958839438653407116937967959869796807883192160350533424689081986385608102379587606306874333867608628533933727447705674549986749241776927148910356238550097114129393215850009439162542530358630562389705831616236094279480580572464936056388258624956478057762918327168627790219590356495105023038201459426210724837035636297511146475389416346188626685547728663560768965645871714496615949882377407714462455905232710061705267599794608230469246855564555296444911401936478064293080609277089007259111625905522829948273762848308064305582627700250288788751146727165643733043994540514997832785342281620978749335140652657636312520541738174287162824970632391926434010888537881898572389850552142916137920247432470655868161452950039411010001606925207353389760326706824475205847417271013681353818379858190686651211574429475422767191277137015600853612317578709395924682038359797566457741483134772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17122138690401110305840593093090297093584850062813550551959970884008025046800739035567857302838031249459820280781852714445748185305414151521451368536211281623886394843735534528641686996912966549345160879466829599325846146556236947034166724110016910417494050935617483811457165128763013062052840692740587039482458620238552387431904185231720527289951896407197413190556510962480898933723635036166617925068837095093445492127602469429346715249783766032962214093910604324179274527168188469398311401344077005254926024678916256787542687203312104874147759104718977750317321618545332364830977460366008748576778878704466207930542657893159504733786968570559957050063332577484622395438360782323131733163015090503337468285490752721104448129468227064203783464187333240174625662137428254439098823181563228620587300389278913534482585783538359278842343335851264962337537769177466780588943636698921047416177070635871068354342192249110798422958806949331512451621190105050516289004372949457107704583232820410050290883186430978540745556068932218820133981349668819680394059515129821245408549981357447936847051742786999480718981136688295050326671784957796439321290759732019377503782400686564051935717447068723972805429525294696980055152946494933299997557340654613731942577907354913682256700963118912779282622155700286015623101613947130634637367277716549168847051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9938483398764257064588529951184290364486837235929532169559390199345912042925665370316839508233212946275524235573747060140977859253257975341763190744032804896241749832233504934413454585122635218493257511527601355046770728119297942233122758893709140335921138932987490879642535816584590055698083866855009707100916996069586907346080190544890958726516056522881441679901888308725229399570615383859228649606094420815506132869367375159103754134999378606460286659156389719863201308831684946138677156060772107854695095467379158767104308831771853639412400429158262456151462242568295254098656093849524964409618930984270161609412048874705505741428011272372210134662772928684023575370708938080286037563884566667433661191142149228550956887278702121405447258953261883613188715034522391952361801409455792692614792790242429431888972779387142775986212634194580287033760338996844391577714107707414659623105072952345307255398667878322993792593148077964903299915996633400870660826184673012636495927481427208128081914781972413910982907224304039249368461962010907124925202456662531699812787237417237706549718098226051291394876982466438575353098781939485262274806605001555947167566219523093834569611084611417712735994498046253030554127282904640344295306647922604968163392588419898505148208767711160294295397724277790615055033823459870554265785039005937902096164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3242723736149612195661646617124160653785917433837047110251651467298543437594801707977458292886787069232776414544594486876470942281210656803942690099124031879345001247330917899183595357195097775880878335730489937850151455385819407427679583206141245442843858240866135129948583036371261989866968243391879081361469962012688507610777854987013486234116858616456900561304462812842983046240643326030249397033259514293620330829608893301452934305081336124349144446973279188250756368628985161105873856513208130751847012530509295394204686249898607784245227736620975403074012009459870945101651075861141939920503003507747328875986882297160839723529545355376618392069193876736157462525857832449250884156709201976184661104156372640542377199282580783100213637213688418737066328526100385049246151165840678206573131984772139130374669296063022498856976291369667257082849321835667579421468647584914337303356639363809675801549383492005641739799552750727180049211980734855968301653208533774529785833676978299663342056185040437987859259120215559355748165019503573026375410577046730508885323052860081370269520466488907430479121375514017879521129016049457066754030647985751323630928918592558084510315774104073841357719774141392835711084238811638322415915073003385572869029708039229918907770196215075836954326876817529516715871153686866631146976808441561330322043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14363618235647082429811825070143138789573839719902048661845667571906395400630693818167566427330724943251611862150380158935723130807971031119319787830825851481152090752063053678593192113762930715899217823164755281182965606641865219565896813308770024748281538716098256204006162110692423224245438002235145033334706503128254387942793963638219876457208462415863139314699362531991920331022019076887981761921894401094850035615650456929683022242037563231409756118557687584022505697691961581009145814307387228944751344469074970941406978161838419103720106523240426668200053398860366416032982134996638765022614319618607472863807300345912097701692633425091921853491159026653271496759619012760177564158566441872874292770539158721464113065554639163118657532781098368295246882448653810411256094684391761241909460305537534723769712204395394760314571418751605477175304259085224229020211393281518223751541415499596095513445482136293857924053949757526086424453778033303010362274042350114408981699709487991821515654706831311499086918089955222602559460695694336476126203226951991120559507039306937890464638741640699763108810387961165801256520004140769063665961998447908519292162910513720403811455867319004619017345462834282380598323289827272434730849249295479517736044583175387934196841654194393251082513040350334967689453891191696208848302322076787122202854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10845382965962941888677688446721214538888085061685448452220804687278604270248052129976204788381203301568188918255574046708232762193444801785465161634199940278532079244378191921539992578087227364651642090738693000580425823385010401247723256925676104922223676881096931268225726386353531658783197459122123672458508422214301421249810492922030249000144205307415399871128801652161340686787724110204279046601741606867938043601543921654683549148368823209807976978165760052295781571800797039159922739663074107683959472113980582470485640809496007151697330576675941598241614848488925642972224434563635088659722418603489904153063099937835509071591011530753748417217839906226652518820376233569340311691530124930196228446275224280877653742154589445475637656255841107889411662847986721314839512524627624759579145682929338484905696590304973373032480178984445069897614111508899906515996638719881368659791729444240396998198956640926896864079281246227597516483521475862792534008127897066486460362388880654175957553355844583198650149234728948001298207470708882390642748575503940814500697506045353546109132024954476814907278730345806074983781796171258557916890010304197546640848652889786231147827529785955147337752292746099759931931131705109956004311662196894909375664286787755836790262728680881305154007084172413142584315773074764177543456034284262156953371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26264030385158599238704061263372317441987018149982043150946364147004468092533386980551255975258651239936500283206867222547520233443607613000440158071626600767870504550971855003223165045779823080332879144378060508340560355485753091092700356407832573164075826249240665174535623122886927870476100903254949408664939202432412218707914327234775607886710256648186300557981722395984543082338764314853478962282090932795533806986513965629003080704575036277445953724340719973334112745441953382472971465789560545500216975557030673544796413131272510663617652030575651155292769797262220188766585214564067068706462580620105828194618013115438890452313359106123674525437122490928534620638807635673678339361696062535210834411973658449254403539652159489563130999357574342213961589582179583550443293292903683702610717928238851539119391062273180376154760656964455999366362461548034524571779343806827253863536567232775402518076439579981989379768846314857263039967026902814394346860340893509899975479742627262662135598736178934815227318542033158960115271575486433797541897960479263052784827755792922319903624628322704529873732509713940553943391451976568588331617608569857831201956610942354873633344367962681752033771477072059709977151733609673060999138310186789965542316085568988842366120197590597741805333852500378150948966875366039549636981475481687541834232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1839079071391142433964094182866786285583139375180916468959092620727553376055373996370259410630543650162002650546895458041190442001399478128678080249659098018469744251389372439064071220146171594720564966351299486217862508144831823736966777597181250541816106783889469913084683697313107801021967496557663939630242830866603339428172998727207479604314647089560284186897973149944611787159541964099590708886805094422019679236414154206992469500130669806821445256339002806845096176541670131985492354547202836511870556514897918680631408106416237980985148282203855853554817939130975890118513069456703727647220308646819813477914897981591893093631749633516022607472497398319688529505939809288477321877217038386808322499230748777536812837923185379419178841626583975901748623667464705067821921526480372901485527575796726644240945656150294170037489573219401650279891060461721564816464112679419740789740130845988912943697538846053214397653258097787784072297261869858236468489408005700193229507384486606716468467563853240522144066160579917193298135173584642291036051994099361717979592652867622323150758764523759645603190129557606816913665515937350986205438860147148772313521505016823289461974662768184886641678076782170935279872139881841764120758270614767761568005464236326555976366204286593236717501577421868363312557351799067026653765555947244887894700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6122457043470195618440527282126003706153605107562115569578871209701318920046087008091860486628604986743125865568978259664077636324715415204116715683436929393416704588693857234312262951592497735531658311799289120374224704451296065904318177213017857789758971581147022156780348421506255692944742819575993693275018525194941739204594868488940632068037940617440568860429737963492132901507927924224776001011214827784846091049590853749265354151020462951073298271867750280733727889362324233852631174556655335696524805165355884455370962136490238614809885414447412876847850454983644094131316041397819022781610137047578995704325920497727435407727566632430802002225359264694052591744276950612864658815708282632922763573378456200035926657677499341751587541796328446065902779393333999213330296259687618618817255166228227732359863381546973242130429105363816836410625547683599448125960888787352866158186781500579220367059089575433672745267924035481593294943931150854347724656768130368151980402541666671546208048510958704291481705877221940445540383149385950049552955582852766797775322248308622442913528841412572611353146057922375079142048875303914939894530608854355864617901395958614222144445685888356614085457966953984429434081665019573600010642376335874804304154366601986453892319274492288583522264525622097553712804695996877633510455761342551341921290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12481655716732560596312495934571823434857993826611508950439031815306015743791899089207564264377199786180950673876088438829376554324852940301892248459271717005286638480959164858903702878956594418052298318344608393302185335314756507650899685546888966974529862440760965678853243779230472619864459244674414344995069465345452702207863364604796273407894961028657341460305948819871509505571590991281736438186972655980953255325505629065440867214682527735501450603207469207654248944774341634361531180520205456593746099358382449828180479139539002927575454124892751030418206541881720924496122505513482888028362454706696149454141230748536887974259294789686513566464539098660023582316907192891898690308133619450942681839827499192005658767848642633350144040342857142346210996501080681350171639997390663269000753959104614160522223772484395333529077557922652930611576659762752700374571222345240097751976571674655711031875607098883512679914504684311164974726672244058171086768368682483936840427463600104327105504348860133802244630685235017850551333535148260309614421778804941768649574700458171065329539120319382837635695287085819701958593447349133442454836080839949950493532930958960325481754783102327348488432249338575030664184592117344530421470834083228451429836532212779222050180984392351191029468749515203336074445298191465658700196712132808850918449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8306829792934737771577114314578436952913909370031455392780242521538345353848046361469321968162631803923421499616075466871248245328201730252277800833025168620771123909133626296004834878738175464956013632795291426042793620417869606222716326290706112207726693144448225901805118010700449999995230929376497391851077735961578045555811777156049758172113417679331697085053286784940746290188325619890238285015239079141108315509939176556551287001274384623275321402399754142086634634870354372866463675559438419318861457202432115209438752025711949558830738966800907074372169231189288245259193414917921212731145013480741941802049199789515773627989492973442512991789028371002191289318389103932935838675927420633002234927552342203764409610063635532569658852705448475134408707591799908855395888244475493018884517024782769463213400427982784021988779311635255810096986335966323999757275609767037349886615003279967981674860806120379875514070909899172581562642324391218719558987715398978767125073452917876003681303234024096974268095931989491148986120703728384475242393267123871316555077887480547155894332954589426959185319694774085404548688347353266059353102103483915885838273495344471557557962746490971631836934501920939200166741843436989038308881900472694313972998739374674121331780727739530491567722083463631790997025495270922958414916596565092048977811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6047064228882584286920636777759656092609126030921845418876774170307797557472699602144633981132429300071401944018036449324628262285200160335586118500600159236083603863349839432916729607868262243574441591064861757164883489093083913340247339359474736412903681567860858436505034650366875629755052329421805518930596501416695917863898339917181827018909557009470136047398207715826557703909439319795010715318340433250573930310820416821615704860161706800791049173981981579324364148448800827389036517914785994289169674392516651443232367285331135743395715414524626564315287209667390135140834771322668866089490687519138597573062758604178340591810634104381095208211818585210359279899786042248592959186223363520364429307507616065005144591275365609972568010062062811015126613038207083099135212074542346693303758115753691328047981706065501693264942438866440255305801173694356340697937339188697481577112184390210022478966531907669094896391399328316378469984262414948388684993140548832318523034260137603049167723809980464581808633398965191189577419242697267896594633755796950252523153309562573289448357973248991856571217804018386526480798540537503281445519683996228773944630532792554340886177454478291965447646780254802915015684148616590766380733284268467307411969805939858757022556710784303380440686204863326867723611274737608172074039993799837081263507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17575060952262200584063713151028130623672158284858111171735198953396732137850545030715153999908952603528470777911941352832174056723766423828968849044942221839413092570570107630439166108295066927141460978165246398910457697076107609230865501220622200901482580433133308178860741549526579227661734767385313079165444109971649680277840358071434454671927340847170587733700223860191167411670939465001189994473358882969364992237866281822115766192559662950612925462389383140485705890270726568200772299752842816563469729342189747675887697786101505504274617819182195241275877311073836670368038483076675821474811774235737411615841737803539587418488911905627261263929395860052555462008426427120124687502487692245004734711606852257189623042237472301636708914991211968391541141374835156662159395836067019576198565688260954624108827195812424521940856066790671467917643573182671308441750551009631371832561004418250381083552401099795936083543526077505824079555067756136312537391879262149395701539026359775965416802580855708621916502351142006360816889082506129852637226392583038359567913339655132888185815265379279823188681550890333275083870786179085145869586692470017946947783650632854015602267845542267520994794447559718343589959986672813045041950970588246195816522029408801773809893019420122816503317555928406085241853331165196565907426976000231806347307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1471473967964808425576538183257557858981513641568444416030705882544541743754528215062183547307266075663479293240877965131566490509292682817224055721292834193235904329469885571967025836383675450677882204568448381773120673510201326868438610650293298673153230790358230694959077754984547856383708223000761973087448313465219096940295945316241038696598809641137793695776951356029237720817460947325070291194339967621050833690595846344761074440418113252135160316025852366388109060578088595601589000997740634040037808700166963792910684848371596792131278026594275685220208952978216841475856372539097003749781300503139793624209433996008472671541038973273995716658550516354578948874391434345265598479361022456045082226875491222737537516035722549989254894728338600170585817879557800762569849151529858888917117554653921760688950710611868814122997455544708108733273085554585095196895895009235799754765676474424871965625375681754561616428374246661853513587653116281418238643811497154332615632193730779898467548297166989937806012980621276391229076121745904928713197131728469899770091435582862016527790654615308344039476485612182063139233480581089122366982322483384364710153693882060754620790777910718051879063022200493421527369992476998973248051277246273209236893913854583492317941816983001767429254611980576543970670680614762438458783312271198547158506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6868221121867583019263471989015872549360492550222757186700712532833209795112996254023176679291647856084614933276245612643953476551702093244776292177580811032809308343185527172715612078045199110891360131879575238372061105451800937074044107667094415246285378321817395306811463874606194784023205725329202833234666379384514782873375947145749044796595911612237724138639833345570161950845045763913726261396702945881465057458266590194998140474058271888174084119901388333630128221989299171184930898355090951096276543500317606994764953193524485032076695509614336380826252797746613395561967665721593235666379108624925891343287464696294220904360760068166093370507891724347661812065386902758960850122566295171024994473834907654061823526527110299663396867800542615020315858629713582256172567188456114968329166246361410879414010130596906785542886124596340108396109808330793285312542817087990862445002554408494571274699057146803548477207287791332330516290925009102862625471131805574968153776822911071257797862341063277294387617678309841944989232881969778642199833334407820930590818242447224349233259859686380593945133600468491941952167020884154780916935603808322844139173108033134599370703614597196934120723275869102845895182957286721083764754200670424539233780046325240516609419589928346015094358446557370752431063683719638144375688874300194304485663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5492810488767919521396063694459172725297108157808044354396642697120838158316484010998585520190673880146475734028408701932899661800118476982319133531551634916739522606681834476039591231113508168578115366813608677657967578575671863186649136566082082374703394984738455995057617355850798333524756696674270082473245768334767564351623260456273480774648428595217950847507346519398776525257752307569557179440028136761895984830905688315904278612472638374055392348090604886818609947637782453387314430502053964023537549018804192718728517251860042064228333618885338986879205455552922431150259181044498431468462633914226867715808623801030359534974182373994632806949361064255706366861063532442834380554983782263160202290305381721511500708411978590293412302100331731483639241371140347425170927113991385003418997707293592753538986078571342338780143445689072726458446997411207336664075671094190138293101172838557737373678883605796496340654674529202475720871722879990725742048292829324169089550490340252172493464419839973227728037147266515602912518827262469179108805750339051890269677347151708196707737182410942635737247549189306287450774773558481095702461355262831173962176453440540897332263611432840204570990494129390713264506689590711630201694728879556420696847241880124295943885041973334447840718289592863101047023936370526424692960564366167007589585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11198655899024734677210784804847244417258634846675396589346133997589480863763239055533490153892657178841362713239348797201578667571546768184417028705175178786232602007800906324067079618923118717415624012954171447604330240033479316308811536378611219908256952186622614117436747717957602099194793542968073196763590755539755597440974320412523533947196961499225857287489698668702077358594809974516582590249649165423685654269554351753021562278451210223580138095613255968486293470149175073153696687491415828330237939980567648507433728085280943606733647571753148931228185214485906875155857957020232705819485912362038603481377321669117649810032654261061932309819181633061626144254410925985702209182681682420658830673632647281332903980143359369211316917935092607223124860848598157966655442126155942551598554534201001472423734092177316413745747503383646065092029394071203383097761681322884423925851605952410999467187944292225183501706281481670264298091931169139345241833180062906345502397948762899655079855097935687348038698175210737201620509969067459013149803644592183058563760347913731601005427949743384636798422319612258921974494268427152156206872338366133636646382380543574837016175226151392917211543096200261480245945852941189743467521516854970293392343048616292543938085300227944468758022465004280354718127071337085959540786588849236112270167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22233339336663582181012431183868501232003855512337091502022577418706861315847883937262481273406152797362059230138965651492494327942921204915339777809874960699461122553924849081075405285404306928377744408111262617422113250865141986683383435895941102467811017068429234005403277385580248416182906666017939510873746747759961883366094264483647023670009103284520669448318666445828271960864582324033889273944797793653527109757865964082981046388282284873746317454229625727131566605582972189302245193589409433607496614502749136106027309403499347643774096068651196324494852283563374475930722671735232346929428962801298112392705251916592434136054764704656586586609228044671816192555648458669500272016770807403796243851793785799798117247493204290183390067897780381613162455133713405740300148269068665041029487821652655216454850577508612199517928357569281968431436026434389847643098250699902285759966834723581089742544094126666362952706866628431334595424620692003306266701835018946147703211517363386388486402751370896589693575184738139023478458400565252353519922416134239853524336988747351070481064189315487627889383016050746783219460333197976347680493609839471582932777719285145131634421449195409172173040137610875149965308973584467547278515822556937999675395740283972700002087910303792046903412247414828552135173706970116507167754852042616019043532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393499697836652928672895769361100028292883287974715488438508231984954208347001028892219177371084419834131467999045885619194325035306679516497580094342972787465520423124162809146258009616504111721006559514624946774064129814402432402361752508477616782651502895258251243724308178302730624818779963505185191389510675822369915265222127488891716156501928562004970361325106508516510379923505939943908314293379207310225229046490469057523250356523332798453347694184493011127658351005708550849210970336116744154889422603714460435494397468280615672924179107850949827250795216451966428263481437314588184988162395257262482569755984037575272177606829924429915744292168662408790104184071995903930290797803631931759135962450805035310032079478285043384022408140484348396220294051695648594957743290090264869834620156157588302718002146643562168967246779741228803120168024682764799372352968950641218171889188536121668628817764247324038378842174489284707182571026952298304970863069093117202942252536365890554711315031652709104793316528958375908231251688807026129410654587154423997805361912499395466772456462056878031118365145978694365073958821248763500422595590499625195840104052092328003395810604190486817675413169868221213319251904260541568639524103108051942523938671658875818353586775305867891245887992673553299670739985161109234567383047536338793989268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26951895751203086873813237677802755220356271821422006592235044683140142083506257195684800021407783894643777460401134861991609920423563682932333808096585050554264669165997784247422461206510028142845497148091902064980422769550436437788873738329498296368316515808848021255838199479811154603678863583747375513595195769386391541464706948368993491085927136969441125811107263973813785032919220556061903408569005402732399904661821136307038133737148649231803047030335340802067366808078535904774409120558650356783032386008759100314855475419000854032533270518673894758463374946553157183237840591657036842637432729327701946570505120435404050040987858732994551537600299298928226097405683386492863421772188699242298923238444250707205012817411682183498157908821672311541436827590982940586384735150587176744593497648113433674000290573541380184815519072782229534101889815197995815834755483053090536295705249037135215364988057178696738434210248744982004519322110062582021758249567506264784028734680776453135287422589874314269955981725624419927908899252321005708096387099222823131433845310202779265836689985639768852172220966904310061206903710384591569839883871078810781945972601457260844002825892673723081830515756176936937548193377735779572238380962182181489291867020540278345330422040050279235225435379766400080728891393955403999452175901327264750798289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12082282152729366957316613794128502963207831004376660480158080969967338977548415324731796700114477288001422193284594894285620380627521330613198524232438472023706796129121995242977217744959957980899290047984060456088243356376206796946158637177600056771412891402149928200989917662018126753792736216618840211106892849073347248507588387932576642769323699949979159805545572900132900566852542480677100407247594221829009800981913255261679872331559438533372221558589661181860873819261014248743552354727078756521071949515612704592636183618361134470035505340261088034728695340520652167629270630327618589444504350553812009862013638282916862178462409004802017365367846458888214211776353806004505438421250111919887567440484264579416750527996714872833191588659257186014369219750034435634129888849226717175306215139871239385519799236653093997547821109354764221091132721894486105877414236713172211726390939606873370374291532754968467399939661449380125167551414134369843429251571784420478403652369446849663482566222528681358182566704758501098111317877949646349739072522505601946568705005927791548998476846867198889789501866738159473181820860011725962562708850086616338894506387555084262842181727419486835060574648514336993737493619636279970908664626940854797311410142528474806427489383908469341460797475405116368812323580972377921308817597164081744854031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16209742701201009131568128220562121145750372087287798501590302201580753575303384442898239077999284854351091014270967793346181107250748721121941420219632578530478332222159742948663666911610649746411515335850551643343083212744524250647110090446844854214654395849920618237007221213204594709467044117687812654790860150290280506066634909921786839161766096566710313238385370705612703841514723476798019401864270591899174406054542293769159498049398455204033891503246329347009353768629071013438364606236823929913861130463581280273517807519939141003169566152684164547668338336416381333458311092442665587965606173852716292726627008285350575093248031160560023824687536585730219333549241398133713078477966719392746889052742282939219168368638158852991902730418071023959618668806444990347042061131213414211744207124056618403390544731215844862980914120617623602831044153184489385688284803117840782111796302190994382484307084493043385149796753919540357110109084629769447754716815766445842874303458306073763714372687799039527440984723825524370065213503486406711572308122556437146505500295313129783653651367616142965711448493491063558070359248948027138130127001896124845952844742714292652706891964788426130376222651289840249001531540937463547823058035421902261696342530489716631004914599130046252315551580141976354381948015929342411984406268769765795259259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18152721889744154540278269454935661851619975276354759674048770661925899314393755043064102628655838721155098484561505644295632718495414648904113269947732383498870888120381452882427303818956512943247798379557403347751277265340421066449490261369989659777604300636354824576988958075710950426021359580874602303205008636422932489737551163330734076358132732115989685644413440159722055632144294260230969558834368623101076312780611094378501545839708627663526659783938738937563690746741952118033559656748760052740654231520871908869094042953054971126059591045026126117417599243340531567388459709914463486287646832821550415977233537258394601971564479964477306991674634501643090434124788419867128615374364416225943534340725102553993159218092311555978560923558243177566329823032736209441544179231317626820577714996033234628192063539769590794261408687948711178506933312385175954445544245065645912298227937039530319805702058977872581651352356024079879149646473081321832291583403208982500014414596417312029272808550237943724353475273903747347002909113108292337224577370028681063101459905819614207572194651438053029164437089926803146202951847089658538827672893626170533487644908650478696803255427028665349229990518161835656082880538292859248049053722948495667753381004304170033024483054495376420488185800561725061765947273478140871840288653041607082462529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11177925663452896204366296016286548094284753275007417261977049778046377283073357538293914484871301930626906769300352891527316748557485812571189840508774464003001579847667522064403401287429261948074274227802960141512081644807069130164551484966542990399454434706954668016128469211060176030118447772640761235421521570259074041397028119041341377905061849535327733914944940279761402600552876793849453584479989672795896218720420771049726224096268163174902822337361946213661102257811729022719856416149803570374228787565583145299809798443371386452500913442613915564743967566398496559786849841026927318635291085555524159471983110214332542642394764095139950267338218922899016126952786586843723175454470678671654594940411737003247753492780430702923601520438046046000986540250115489080527265194481253561290885152882809838102294579439176731178064680267505960457309028717728663815968485340543974188158977027819280638555215858947704113022119571852255386301096858931959834324718309463514488031134517569393487700536505082257787738400693737678898015749535597618759361270956331506106482221806767306946876234545965717973362647843818274830382090334872765191040868347567172866115895051704706391174053001489867297512728782143748030085112711591422863280296139423100225756405008985282688008074150057664751565643099615436275337561579077574059729242564707745315035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17714378690096394637580192888990310690098824203184355962400769162782332579291128256655986050284116023145732936701352723058910763349729582194633291764222761698890681491670596802206266867097391269239124383676469947710328576737018432844127920598653391716150550925911352478255399820971269578952198766542914046608849258148913944346640731892914897855168028715021685538490008397000445608250989386231552242939891553902721410408397210220588870558221380346012092258851169198113955191063600334076451564346658929219878395943858771285808773759043862866514975079706933512169686551095026760670127375201357287141409088378415834413102037453384321465840819466289459880304213846287687614111643800768060336143224387440362528902598151332862768350178500059477240589692150681534895528945453245101303862238131011405084081874327773819844763675487059485634809755050009639174728173190629990498850162570998332910014057669854665136461962219520621938720756150966671298591973296206954584461983011593461217132823698644191442128679533006574396905983013261306362715758307712535789003629140912405676237166456955925145253947549634312162614190891216231720139483445673053991598263777018582121008454976931545087029115513270785190464192855735249698434060190882673059599647195100661466229484941211538118233341022127211700773540442623700790982130891372839316988614090424035540060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16965593695632146362651043761810186056156630928149069760494409096594606410681174893018333399649175355871337832235776470462329691137766350735687357922377301965411317446180702363120062620536537787044434634704077565229412419022225884412858608064299745538361715744581517047976295760666825416608146810786121351165058012588085644185560514239615530108105769617648041662377357435691625530008298438305568898024995443393733838751760939411432828157600531372593470975197186696883417093611983511322603470137189405272306394817904719307256639043423114726324151303340949572460985118065808099700581742317331524280756802860794974122163224212099201906482122130728767650995211388624886157211589418499587467336983725651721035361130693084518371098865366867641811105122208646506366002775148864580262882505644472605277352887548971302475434840104219594526355395779239716274378761912794532266674008564318174294317077041082742208713240707299787433937526950060625833738263269065168556425977344891721319147246572443511109985273659995104794681418355773199800072925434375331569926033566774389428932857882580641041190873246158573669071097287572890286946850403399943694218590332572905708252085641642846088325608238132401419449753254503951231914309624170562345755224417314627021481352948456598662578744740499955980738367004642071840989317639989645323225525177098392962640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21048716650119416675641767652785513498410794719067478540304788752487038090163657252662527713129002093207390052371450620032551771732860360932584478796858584147745347123301335963265315008854437419143581807716846035207497226806170726596447265020235329496955293760083449478378176391381403872647138085838325166638247415685443264107333122649611153599629444678481957917971603893004275709998132131460428107845570208898577928544377846812899001681841763686360046308479587909407946111789729413483574763705689749323839870335443945337164657819767064545729889110795826819420781308177969766101829328195685937271105923327277864168462511910554749078421850224978323298704425226456217866064642364430970129680320515274282816104420551415080223541940081802095417386935870612175398245067646793398990218679193302831414127824159792534137829579765276598332504768912596618737108959210555986423736799653260700592839365215547590870483289428725006126587248680080852873469973065682883386673582702433335928936444463737713837592403272066341593147733176552773244165590432302112627574131039995695536129130252081394456345850953562728372742980756258300113956939726485997609706608321550692060063827652787881772668337757429580036946564595749970715635942940951579725616746840869480728496475470787691489248040511527889347341794178586059997462839800187350318361459327438292583795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9910451396290592087244080306230799772050520928722751023207096859119221539286987330894712534485836996853417213487780417031910516251573834878505623285737322182544019033650173218309489096821318852490537987212829231278009349228228085069377484712781788661552255836032560161976157689662772356312143417830280802660190261560004472704258971118487938690180898850630496382870961023867386980684866904975758392145142113368979813837697503729762455483778106266389733786076601809504428731166729585365877195309701747786788698257172788088321992071418354921362421277886072778421073318997613518420486511064229179164450914981102997954822887871578917587374495280692627403873823825659032075545700701794234573256715400930062308349413794550616917891836039019676721938992892727302719453808779015213940434808009204274967761653892039639404897995571586449305323393319651156418725885866943123110185788137348894787593802437308275617833524370242375429035234300515915015284342138533833792719089735758844350266439588004549692786911687918954613635537721764053408791767132584379915157928604864641874714234187930969328090756665127736160928082542961162989727533688470446715929133537035795387992164653475201082953754940320079084434137066394527279267980300557157761040204686520873205343814060885868361892050735362687040781888264809723591353461299340823946849872673014904135683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21325834048767705159497573306077869513071245285470765994214307834017256526070251021251892907031142148240562179326037278565094116884916674775127957641950661647348266620473556492787124842743454123286522516210361150528493531683684619713658050243510952844496187706845345949555514179592800115998135837742946616970769004228637210975597993264318505476083729410015849335682520454133715244982502199221210499157417913946026249094805728664665606758365433623437165895714587600342978841662519018067777244284251773732425710874459824915552319726978898932939558409656795613433465871509827339086862338730328150172371490754899857448540187848638854670311357659325696793122791561824797257209223392710458000769052261510324779644567297989208813039532517552696300581523010211169498900403792134972120016229556894352016093206695367195948348604187066038002676264526341281708932332537189580537195384285530979261023659482932179321559277529287382310664829259017344545500605062025273427968401655057714308161930977229463052062168986083031389018553953308012772755162656296185060095574184151016879172034983010367493247118403843880566185213741297027626373724827940811978432912898504053289490385888719779187456879496282507000254500392801465922834232678814536043821862398042800368515911927955918477613401578755716100065604132851747567586370052940431183596495738182244336713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20270617709043603249623153023597101747172765102484629111255715558708425951185810191224954852167271759059068860592170849388726707978811391977050839567927888803028033169534346882690731656072793905476970592632037498228128670799137334036150240936622854946794990772276155448565018386849384510643793898934324285433896177761907377201936342584425934199051206712320419113886714254999373068008674867545933027951396979674005240620738747187083586674585070214951997392514199926067114942820162521725758055146230273164096402759754096037199868820843280439744557762402971076639951038422383348449443603489107747491544456115465801151882376172029161397120851252786486548061172128190652403183091687465502719916277716521009138805523423775799399641654674202352911539599500675639425883399998411272219152349446736356201052168315278226894535919126855431582372566985113916675236829931491363918421517525421915517905440972359156125193512786355061271560913987987513153145235899962587879965273068871809329768593086068318585120388853512035535093046992773413945073492730273918985095946853322409480542530507048079031764190864383108692148629593751853638269110432820431429339102393561974366311350357130304484621908492644263341898766306958324377358369168566582355658684462908667968084911251143795907645631577294855024342914139176069451385132594181671131503698439027820362709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4795035304780625845810591636727012521854178857103476773346635823456729374985398970553804920200957607212255315496759154989364872350510448846026178035056401061324396443954115724775150534316970477099247778412792417588024254037622541840524085472371943715763688747439752971159891114000946468214105273035015714077432999728837457293473981264143355472532560821004668513965903613235704699816160315214825918203871474980300510978258932254459185427461371476397477166748310330894050009875404772811654480475276577343823530836111547321234197687529307192797561516750465862343380882999429790982253987752933385679694542200599090316279583173085089334960575650472615415471968342129063474500131076273971772821978161065115846211645421756282047833748873144344974921325081854240867515828165083272740366413131040825318626140540029520338316478859259606052032386841373016371778770701430495952074999294534877495642190134964499311708987811384659427346560488339870048636934486285903081358462878825287005918185826758035326449071578728406225189500423186253244552883287851804492384485153212530570782570528549219920960474571767609046966217340987652657805278245269428375210017757083298079333400215119429926731628449937138281457051398825514585004094676859461071548648256967154538671426936369273484325419907195723252610838790066487351213173534659367336280406702152381380862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11561056861428772941557985371750052784492860470372486195632808797194124258096525624332741241401083630848461058821468087976164248606001309012675923356903084782785545699575796848109366293970205096313299071155717094466150211475671794963322049079401520790053209226474666493828441437205335507624708751114375009289123695298622000229248149685982915329465699785811721861304164650681008874155106143673655663353121022503773332432065025189367942718846739277883746896783074561513866895515275665629964721187694239333844889555712246681961630154548826454243496264379056875490263901918278016660926617997007484731850015091223769923808301310144217299342995751749393097584170439978393174301573448665695862665080912616782150208415058250832951769441772807626244925009246566055948153502245809894722046888686810725474596438513829139307460629250675189455290212513501948278899216816591798721378748068342361261656666934324798606634992469003082391290580718372426348015432388387719115699095441668132597671008955734125477636944801652582880461358761567392562383598593194502907149421037302617215158425652027788867090183734050459262635578115391863481882877925051141552723448421155120989011320916341789881027758582380226308245324489027761059366945040224355149927633345010087692309009539970343009173454775066568048093321511353446748107583059173308432527833486057485080426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1423906787442207996724832414105979944091145602021249216804363296195263435334385708869654504264254569915914422280495901969824595991158674576146386677214160165469479561417521095603218874533594234921424536745153916379021484892330943467614377800191700235348304019531863961330699301482803800370936876837409464278922023356564152389974033476571110633941350546365404233110737831811081082702623406455799308876495044384552741777161709971836299896516789116428486584340114513462261751077708978977328564940840548125589755331228680687655741727910765885792790385109800120429603370411516709133021859096585524965336337623945141448677344935668209535550773274536315234157110272653783362289903288439467574565307727225140835193973737075752213337743569809836664939557317059246397814690512393761161537231439101925186405274828658684206206000022776600696734209401847779965925891892124930447527299430279615810729641186083556083329566052103186597950757754707224562779287600081755308767668827805886054718204713562500665996542631129946613204715189777904549063444068434421235373128791623960958586209544727931039838631899023188372787526178949111885887980593460879842429608495796296918704125940234832942343690295607163601074149692793389664200865981437070705717815857458942765367142166415064569348930991340341151116041178524227018155321417260303608392518024603944683914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25552711825923338321760825783033869067664765031651208327912493441468655312094290821866757007319185758279650338607925103945627118280324530704112580234859550939783641311866667889249776965998422772645494357139115730235871602833257847394750211745176481228899538446496547240086457897066462877202502888377067156551195319745290071091468980089796188945738978484246792923070538121983534799940268620906368885487821276622709398061593885681882128715486390938033169926895490576154988363305858863589940520812168425889198381845747460880561863717226962693532882514508775212376822471644969685732891469893575310411625826412219209990906480056748508037807271135607782110472716108076614143621955966305289208580786330519413328852710849531374785776895354564860569206885813931172920333038835532987329229522443080788823823915085750826381703494837053328385602606327346001874317502384053529933806869549979121556332712027893310142244922470975347730301578791876869525436921924900371148361414490893621552222721590776263159907025968882113497816890153936852572722645747451026061536481966947920918716082308515702776531409453711269671017580785292468510041420248484608995267796885822329856148314580150988252821996118206474668900555095741750541189927397902185124548409814072002989513289173906352920659170155896685349643432893059553636443979249692743062679095762420291686771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10324172178602003559816730820859959151735222152896313427177263648722750646069705989640613095472802354664871891064439960015829330815540632135026974923273220708404424583613728801151795281030052810663914279655355696562681041324343750784245368508050639212815270179759497454696100356369215661034021380754515030082406128635366754372030665561697459330052700440448955005590848126002986625158365551068534983284689714895873369978495791661002497526382203830595332498845992379364877299529781347647145180083895808766587495342318684246911390313293381192866066875554292426367148143628865808504162635359944801597240714938718205355043205282169266593882596958463114517337186911169682671685827234389568665835341299432775275314027153813538497953830146063132037165943393884387586563530983003008461928074005047785738869458324761619075153581819754666833345180241109234039523057596101881373310689768213260370489035356583000436366383160288096414813587933685151234695514043332381133652990014748265596501882337665803205295520995569749921995621985887169296412694057492417170432110446758706122667737327145149419123755871876991121008068255957479179419344940670070384135178008626078237856231710079357260933784885562751009988651685371340697337502901423590344249833188971473771234556322845002900643674049541541204240982931123354672674959433146560119566039288310213057353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21328305548333604978791545414970940245332328338910168358683475248243310566300153463157204028032072243988728692171992979794631444638635189006119487189952301067724253214669910207687167314699077065729090596804598272895740302129736837069039999810401899586545205086131859647325585796845120881390805356786767729572817385474016924231290927623081868310984763418518393977649722774078648033072078168020512161474860834875040481909435974759888374212106384403463379705064965990703666493878281178658045698587590844749048541448356959645391362197467018735816505734939330378605449467044820255431674926811419221753975790162538202267744962151001385587011983264793767785071688355733679174704204381723034396495322504482783014353105037012934439422546164152080095599239351622197987659706050082794547485606047295849282664939018193059407235208883011250991166456184176628019155655697055303887233497871226515725341998053636916194644661703276120781952303867839842137278879604048051051352728910214328630414491304544571529150848970480666744544879459029302101036393718603565682878608845378293182278277913670140066591316987831205670511808750770619645882430532764483786935614070793808442579865236374752396405962191263431829315024781308737121385440937452071113719517472169067721473105281143475706150957613202869661222573244532141405350810918618175669457399894000610358393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17769910047738340120402676135800260779100747866392371588490109715049399550146775802569410030073480445479008407871174310765160651466615987113551335993345163027821213687072704850183753509545788277966613421491842204323849951707415890585767044436150912662500227350736376877287630412343115383231679994686110824675162682735833030371355924462589125409689606041273480495104461178654422015580614975381382016372923843040343013133379831613513115584268160559141855377301983307232995759616311478197056931215997852167662145804304899901943873297070247534806217738241745516432027871086830115582294574866363846179284410303125759521431982826307782448243955061083224998865027542636180160398628216510135621575895396980268275790424147451283747748119363495819112760227748947162780106573723086496937236412657987721877482981648424399096501836773437836262681177857452324065390574528061306341339642519677747437410497927744758956674360569125939160283767395780892833331313512380533090556907872759689366825318495573037957575610021309423205143640022065229894989176369267146580853363367849793745986666267510775653161808458626696337680016779681234782844124046721274067880537580025864471820876955700829058363975127123148875973117850803698815214326159968152363403074513232041866114812550170121187291893870526557696460510798987326329831409813898548131725192222013927359247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398172320629868923248471220467022433895204089854460979316020612313278042359333622994823571688589296070904308093517760062092071606165270410015014441086442766853670871979315889731711431673787922454115455731364447001819701168628565568525594675096735605840327798196186593653183668342722707922787234374155682747260497914290927780396170238922949366730018045736207408135322307860084405619781046148524618333773401827855452529149702082022835427942380954570544534150164439826828558490785087202983741266812612887512055911404480795639853419574281380821644203864196611559689160593903756934173693388032280721204491118961180088147611239596844322617039505743985819437368050607650599417566550865868851640425802833677850186696532707923725146238357578594507769003265353960142031620030989695827333044275056010821250136666572478038423623818024075844365386420609366797219285626110141446051016235855091113980313973902748859278860286772338162154286189660926276463433091840184202770580844377234913073763397152061625848301152755773358987493707057405823885625035879107566698833236487145093328136403773596707344054000227349469508057266407827238219957171485062510611551820765648910059913048730634502469978353390893923122778807497672370584418282439101181135727739710751242708587430520330164569371776256572940228017275981379218301307189027155395194366381565410354332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19524100267997536494142262428288181047571016376719403127580467889159326305560274859189164847617480246229349903831983054801307504441632664886178607585317959876810117095571884195486338055261688521583206514753092347999255559031248932026462863043378116815089805581297655218768494014976811337037604536178424013620876836612857717559474725152062495298090615521100250995210830540271642818237855036882355067381316106005533653679370102396995696187292412261692579602934704135608795202634219343830286815437788239868654683670003585985596631360121096033309760702483488666625886995158214283573690009832558675965093643304034063343232669356972864379894278285305191364939659555381413499073455817009377621102911837110709958337106308433066891343895840094558869736728293824286801764876430772392107636633442764147760925397206884821402442706642227009735321717711877605435666690984989334710255660007975108685755326441744840259581474153761097621860045842327813282744757880283685516382011106235695530582542675126503466768806029432148507032818907806897597388131457893678689079917488743705471700818899710124715236968455448833121638926286028328154660804824553452755850274221389638989285197615994512625704870063191519706656646049740445061221457274132763020977418676358300022557011878946655984136168575024031268309622876985133352116546503208792519711376731611563166723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21295677999585000256251601487615181474459167060223411019350353362134242888386999488798812110022933393053188658870967044370603593616858007177450035662716453103278820219444776941980292939245325858694836944663890471334880883795062240633464611349002984703042860702461198606586950810366982217297360396255802274650235844099117710199633414115973624158916750771243401670935369650204577139730492604383491201151433114736764619423428826490845591130715997611227504697100045710907137395741507506924731415895789898954040092501053676032005737239148125094894967379162363930618140018471548107695440290033205443715598477832206403834936012724773735235279344664866850174717135527448354981428131086561750719613740422000528638175961821375324480698836291222868258011838022039784376079099979724473445115861324550284016028447688449485660012624316943610275695959727576117404634170366434449015936399716119670258588699678839686054008978584416665267702729740789638232139617831482568119408095370516601442383942674220595616722865427711859049622670853182190405652702614336094678446284842796542015551586131453219870600644098253978432915680081090669071423331841648060711060042704217933797377055519803385324546661551838002912069123094508226274421536226477804458522980078300751560682769930843349768872569912549841071359378418175064059526969960784615263726164198324538046376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26661399224811694734954191545271283467317741083689286384739677227523945541571939220526367984010514083116557229157559450844357839816384055167224542086811406259172734210248393703641240003871734116046716059913432218573445418986736152333994053179761566142789654528601564374896195469313944050608558380795535170000059966753121110083000447710493116609185428594587499239512668865903661098346787302810620885370140144493441602529139550890293035075124551432662920995390166296656919309758523652334300500054138905769817728930424819801708549188120875638279795313120161594501809402559483255036048704408368907881673286590249492129912512695652554772509974625337307437662271190479897228052311430832727710574930256496115524288961793224979698512440524226294974773744892642809172736064217459016903198191633852981914288905300120895333158818603854675899644461645669564335514697994851118047002266230096322575753458316019530156911055044655412641092495362862000171398727137296933533039522296351199014963155872084072534205371872913240880601637573459775059388071094255415594148394725529711506714730710955315938197109163460551289808594008390529697259376415391738882878509339719896116136834953069583879938785486660071848937299545118541973767954861685241400449846244032874511396706157552527394113816564917020204929969277644376110976551016580164142420788244691525553106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26798668776459311241057731064045803291315525794893308264286827762303671032621837616207898738269237238176156771777404437730525956836835281119456258904510911834756921546794297680348692683381701564309682445331579820421827747839367530915928961625806010272480284310287500831335999048140551871666801036255140191536270340041272644800012364562813020401572772977485960210959499630181518111997595856431884015103931388096571088995080741396092864206149621315576737269371231549180481519111407376676631497525425895533448670682352154669949953367534694693679403872579396087093315504265456220628151051168359166238139470639758687517390605892874425717350790151629414821821501732293942294336483520406520424693662782191826117081441205459198421385566958122126280286451627378268794753416667655686408586960786417745811732093089033223937470010647412878590673973139928229537009672674138007591809302329612052476280108675937934409881025074793432557737134335211329943049555499807233498120455918011819598118340972186585937247669858481044067303323262887279299810815393555632267569297740406939378617077262825749812477502547814912559529435812289070173831338285293299616833576173749712047165485315636996195083627332398330917843090678215423707732276808559349248838217616199273699237781903940234866211548599336138151040566222732644159452393994104598715455997508194743818859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10543288572635225368891754410068846025707378807801994162770045239711051781221860768397392605729364363511150225844156701445692939601966940686377409116606560695716589857836826822639867712650470516964964754270585795645519140761455307543287964230422321303893519511626503404336411929373170909266167533878063330998350470888234458928549420365142815490350598949015420873750316598007807054153534476184310290294812108245330225358312477712451765954257655353446954073174459640436216439553358725422683569893817876656624853443689958068375149440517591198847014052663684397673367404558944608079530053726959224719625123061609744680428655602398201253122496275370429433727534732455496210282890269440640527367975203638958704541276105200399569513059473656253764427737235065881313440701591664556440695692967433218957912844578047853110077709628134983678780429073407946943811924735029230679118276642819002945985454633892556766607799378533287066540526629592975777898514561912441502668995179044198136532245269477587539637439964588770131902341589772694027608986412127847891527352145588926062780668687505184889070801922215641734078735091995361869461369519746584276831294935691664380891002608757405899428375263098436555192743929043805739048719552360973905607151057199217946694728565574147946535993818316664476470065045500667142444801217047564581945506007005529950721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27299282248303738980774306561318732162234935595044958899063201124253087770283560203187363292460216909288466518277718270313772866781884431442532573740421400159343310266136201679407789755143578785288992042046441532427404943648650622546372385340006470658722624598959364125784797591457050181239082651256104827068741393165010750512441873205111921486940461790445440976805821226948816782673363892012425466778728123320023971541443389438710502904777096285951086416822005782904675544251435187840467002188494229630845001776432181387512232012329374986268558238850786028794377066509525474215576438102472924833948946823801614326321385652089069210880614176546310384732822091343866160520916024726953612773694400154051569774615439533398571929667650031910960824453069786401054881624152536395261653197376847989775353548268484530605074724411240841456117829999229572895031464143317784661718295273201641658376915162683152350192025528505222638986093515208619708261327908674751399883505864313035266457840757401137914215535769955438496638047195694329596163488732643703629747866209827380072628446143907377009016929192021141540842296255632606495410806959456184749575442530674536423293321939441680311037092116643182509751776680874557803669936480375773235036355829451977916969527386225802488420756550304058568087632106050636557933702790180223674591390905933233143690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12932575832705812078823975973137162117002573879058628992018211328630070617457193756723855913131710460329166783412204237168856077337456607043016675891853131586011441243944298092848097861269135932477804033912167776186782956491036260066201538594306279879656344291001420065046545227288971566364581728118773948029353590812569206752023561280319344255666185348684349309690586100656689512041297654188383960122958041114004529769651068778467548018572533173545066581640617042701598933516614482868186609300241291939626462744160910764388720268864519372989955651603336071748112354700105875266329791578151573229275035713240354972747162825134918501820919179615576125124132893036375100949732894742037689983523538639222906140724386130826720005543668312371533575466651352384220058108618518115267503019493427114436865480046791134859084951687822825891926470178912506034915595531041835397759465355242567071025330954270867989506190654770032168691417740274549214242123504905709019137620859138247683067938848743770987939089235313176229613533321255856115313211558921673519391155908772585752582642261730405109321210955751234670503687954920628482284224846411517159741547112087786068593330333985294110157623387116677071662219807192890544337667810320777567365933302584530595626959746294622570638475582174796868842161538589261635627507516424394856825255198803282896511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14318951704426643266968928313171085062494703683507372318932523885198106355032855332070783684100728117372768431319162191629283516952132487808952401369876720837616191860909258361309539106952070352747553886109282324939055813825881712101011763619347265995167666415576192407780721966839553086958440343166577990667409301102561673906136123664766791051340400271171563132495378728688731339200187491222566761980894028761800635181455633156152171031619737850041455255096197815922512523492178182799675656174061825054677457890854807738668669749115476574879951507321120872760186784661861626016033343236991286271577420033897368660572108555269077229863373895108368785677074471413268676317618811026532373735740490446086471612832930867509060149893676290574628766346824188799537758237704785038925923750542177765187855184666206527977898329414995241325714409604420336451038996197559957327332751232566535072246137467233247691112824796099144655985878806576192019927805312292715827279556270555861052045793469879368670662597591444365548558096847581922818322302906308628996362101219893922467273245186962688406106406363108610028071911513996366901186557764488003193670737301685976578701487044742421516643563125725388018066834226775598325968677906759731268852357439477452407882401427542191907044098717882712931842240794797181753306214475483702378343549452319999192095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16897213486078520599552932962042704795905060868568559307423749402487284205633540182955029251813956570469512579671887789185119842456960835089336649208808862168458658395818133559756628856235490079793283664947052935326489655750135989673259701666754236549599721979804393421686774609616158670632176592658686003537321092434538288081053681868935647497187416182556083402115857952717131788430983383176236271746861681409301842618619113314256842110036638766704313948769502510184868553974395402898657095383966899886417754819387320405147765414427383128620222085079510363064222044981881412981617255092908704186318715388861271812034369067160002361060946380953646537259970550769133876457487133185221424136847679690947554381675504063270635085689533136674329342410438321484088217002692283671339159979920786934798465700235856484228615979167790313658677149028835485623546437347066532491580866472446739832359732388368674920595324798820862522556397928355469877954898609728860302080150326938988619439240068798896974446584541479531748916243381021909569639593249627423629035642149156139706673669876302520873075564214104894755416391602884444440003954843326068234260411613050717012075082000288179415391429783022643402280303885978614260899642177891029125264954973305593726947618562696578789101771801215849539276968891974876236741398869674673949799489420291963608966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22762055104612608461041509321711666017064481345209093855138404596418770134264910253700270345300590406616571083749825938697995695150896119167927922071052905243208261114600405133744921515688367164682450252487898085373673815448833851892164787383123057601230335299429502779051966147217978997302246076296770001025896235970088733732302710428021458644367678181123816853235199073442001045924221741258418055230019915812362180139249557148737401348206882446285982411159290370098120249116025263837985960209204695788444607400792237516168325889620985959357943446673070024034781182152188935813815287962151056396073049310345568882342751915274023484894665215207330063902136806607595689758402021397759943514354576701245192895480915194021205817606361995805215970168699332450022515600051751067536878413765699233744933897252524307031960357882160859382968322019016714252412725645874538262226733360362969856933486946004686907695255380896068889035656973328409811603080651814524169460182528784709007248582427776522360371716962245197136607930516001810476996862419732577061867507991049018573329931343540861078075700442450566730306268405010838194881482974202064113976624696583571856743410966472198492203414531690339825715936770685961971292086445541022797386652500570145944571469923808342423961657322209971190680725233742885941052842295470803578412845190780480542786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20298256040929121916451372964442239650912817250131223040811574111997553715384636831264587598388231334121155469145360449928263928956839492782633027206965697425117575353348348531254355388756431457968596014177412866438620013145665682155453906477782902249865830640933487994642121039894525114806742425803212154257874223857949062322423145698861339563634033123135209399643200857101109458044524881183034156961926549990857355251886747104478052028450192089780055842595982831871310952219623172087832651471445906160657651691487168696504965832646158006836248679262135365173319112649365066058636805493373511208906013270204476622919889292376165464135234075006351599966658279258224908116907263667802504608067427377392471054209277682456057070275012547436693461272883399602902383629205348154715509157087347475234028918496040220092694149418637898086779396495411700421438912079379209948154747922042591428006488566982095644495516281295720108364400638980653652752001488396402170197308007006110339123627966143099453861781413229798167901779946893842210547840774467473273827816322631704000377380021188416760116337649099289983196066047939739576525168267071051698824455933913258546894152035765678831843115570455575228467866518413878202052161995808397112990090945297477727120928703447677854524177374253252729453199327109931598449393837928798347259726038087082769392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22201035439373715992799690075541590955213752178052579081978279131124788296727474248427194313688090616928204645914560179455306041444890896966160338538121829054616607637436748337731421612748974270157726960665224166433039146241404282676263910342341943931871828620767959451815342530162539126158113535127896321309243311474118971637113951520497430341957518053036753908664962742051307701052132110761195154175907975961576036591132758606223517007844703668349952436231674833026471760240545147461754720808909053346152691655071649827661076419518043968712819704741771427033990161897100469229677483730898149642655728654760226554950077307771151979105204333590312950404733592873362539225662436678226304359256515870576160528724884340522448376041605459531124508192020638011153983957942120007283553852095060682391548840696905915367046993469051695914215996001635411967487696500932637044014369439123751409941670513279044593738692529453865298588834136986533716852162442401906680774122855685440263478828451932953413539322248286622501347793642083929344924866599530723684931564018585919775305100802170410404585357314174129241270790353161499147224142597423267749685408931418506229619914223095684847036553667966258175638913303228694644370282702584438451062858978408034363972850678731065121272350309694238534558528268310076504062053355864428686896795359710614537286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2637366762395313747170243131717704713910689011560587133835875013796659220932389233398776360591688667215888396331971262192620360923114849541588363060091699273588574154153970500603062623801641343812787845602047161378996599316868436697989577958345817447108335896568800813833580731494228348658572764037978105763867377879664956782096084721866696931917050840659540024629958102748125419898701799743898045183941259950404880215498172134828554796618602494028336028860065250446624690286469203503568012686799350878662150051590698334727834546413896900163379318055557309057593543683955250079371480522071418685162725513097252310810456427749779883599063804220185233494815834185234687903760858420944526360408908258171621451951282436841479585123179361517018939498356222086129290778833759782098031838309993985036810176891097706507946221372161824987561814821524903614010584694699676435966118938893192688342804664734925866143281868838755511412616332962747302357607083979025475256307398662128915540719701995270871263839952901777583961569769669261043934131067542970366509971282135423295501506468686200581717228335619411538179764544474414489656457488166532167853420065293927378698412544247351881715331119018012187470743137424852361378762387927805445311432737788711530163396758775741998607787166319497247146831275702705560968400578656005488611655243549052636585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9904468218902819317561804729280696482191396270168159092837112383496360908478339294822674901768203689107399071611290288880364480432960567380227162253483544917303615069945633335009210454824984584291248738876067212672714010348394425188409808430248749017833155715006879329869616306146797178320211721413791911819137393611783973695679596487822675433677886816398441926671395841006283930524354438868522473552034223126354033213213859385980383967304470612470418930009381885273397781726076054900634725978565725331427291264844405693175108105673488503361445177607974605754170473168696484089337062645453695424430682930728597419879240156826722699385236554292893447187585633006034976081662704674005683127889765696363228242455990688322364455612408880880182771955779236938030387848289357683017793311606435043647444535472022065262588429263482154194558323023771101868624198148110997398627675008859752891080441574884573234429828711214443299583672694418454957017508436652468300566628522091558749104550195821792290037858536223022179072678536739262353826970509535823470597556526115058551297032927077869612129906161162861115371867560866559750518956806420072051008156444695689055631242129097295703129999938390621006284240668854870532760707171208528739669834643113340647598941303278584385501549733711235699934196760824639698489985730705840981926089474802505465044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6332911209043676664896658226394728386965013943381993600195447101161152423898181933806996164838023715513162159215522749078003476373559002908552191601415385980737639918182853865908268330590436801408843930213382426191613155681534457084488858014385542850916346691163405756927473288215339470600436435453437371886196512124516925246344721988142802170814443284351286027063149998655508943397398715383657480593442401091434676728213983952643059115621155763361751529327910992791727815259504369838561771843208588558984685655530230272500319088080212128443858978964242507017285716445880519243230061167049889313196053755411672563301126926892322461778362912221778945916168838791315879840652391609207638970199353568022359527928235259029483394481934859669355096214072559974923830722961844624669538216094387252976103090787717601685865176004357356863183461194497626523317982588136000918208396486040365979331715327950701988469492737443848420351959452284348474265922640424787693285582867160513313914663630664396822381960163134134017592197753749241419838915335735330376513810766212476869251121566299512202737295978852418015591954992171864748014742655082070542099779905605651204568241701620070245393419385394946364230360953250740573456665281271245083031084419163084475155257144157227987719409372744749422317220253221044266397120865621657340708323847573479514318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21371739212065045003423631226006557561300567778944802635553904028287525427569532430827503099271532086602729241042397558662699687142559272227853046172187629276934147599539116321506269346541810485686849039114441062544844616013690821055621102129165534528620432978984867540858222416877535590285293082280188465303631620801930815388554063917735928944531921731099933053484226117233091495564974005424451358971207349041732381416950102121836036940568658550316077114438081350814244131345580285401462645727646766233124462306480403299823977008735187000185205775814947213750699201727652598946794796707755417293468113652972288652765551979212851208674046679351916484321647753756492296590357184942267658284509964213537415468620956672905186217357129895597956598898474417294587457992448746425978108326455347483926494144776849075786282049972592424795572966340354856968365158140235342782257388208077864070543388480785480338545555013525354053223053737492922293495116864367390594651781959953636082642483814499515296349998989038598162294111368118005723717900920139807811101775542152224586636462538151222322443464032916267162873244582590294996656250095484414325101556977303472747301354094475165797752074977901237035791089618275702182572109601310350243536626355661656559233109829361817732608242040378461422004640461811700856033518921249268692102910700098814248714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15124487416976692478766704507037743639945881163292960335576294015938592785253493777724161425132420380934970164507293214168290855756581536440605081337630975322654595947780605253900621857159930503610317028326751296726948973737707419427047883763875486724455537109549865150963079489591045456421939253319623593177160844077930452682741861150675144372374355013948311041335692927641348367752550814843108186291123335391225466220237748366246778366821319166971981267958235964287778741440468946799597533923098922683483394707224884553228919704572271969547176506959177008925848644881512702813702102545430269526100122818942808576854363096887542744060821699427188405744260461808045562726711503280534658291094426537474996372303717714153868100339904115841715823028573260705006956097922834861473561754849842180571737307478305697940113791132544081669161109403792525161043757998917027741968319149097452887848691662591643684531776173530468741625617012954144032139859993864944916917069393232511301742011916720914390350159282992047420122955003125135775633815010323650940452264954703068105746549126022070515156110330657598949693786795971334632594645091261169568156588716319572836358504296106358013926744768857187319579604483622616773396211412480813145368313824809517848536153525781211320349791378509856876054974625766207123354163247780355512184568539965110960991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16519858533296003470101348176211005711298356918234363615270099043124683522062441390115324293807023176149278405303314755374871021235261963899913213302787155092926901634956157763205982261447769810999871861612727155450732212227199937802457453322924636477729534913198238763740635800443596059199058877878903681487222669057488305240916460960016456147108863109065886175231675183353937934239080052119505432408060521823151041228671311492989692766698448046991786789188700703916333226278016537663030064885490481634730525581080575912668099617170219835051294246695502171787258573831075692213947267821013176820041235857876836577177248884097009296300679924867332002552601651411395149869449484932011596264399575211241933071359139858180393087905948958772355349064799799669861946520339599093937450726731612216443838142117336784014695080660965097571582679113632826269960319087811559394219096012221078753584105705773587232664379658351224643932310209967036465110772674430316178948338287608026251402876400082577999351545928155414722269806381779141312026086394016399090121457995978174657109929096432607529726019936482142464108931217693570111966814888149753223695650105576921608169720607639409231571650375875374326352632577317827811898018668943363537349369600809809759936901736117789526784233655786486806744535304366357201161483550497423202841827525621396623837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14496475995434697209913938020507667475766307324868953431285221291515302539967673168820867745393720714022747913371680964808855490291765436808823542180784635003414939371527309199029374466886092364414898971278664682668803973396843706857445504972117771322499344337966632334639884470159513892952008993265392669850537222606367128713602497818284131923784465013684545437897100538408594512908075226725739256872387979564871588330771060905182376923613739199247733950237496235024351667217121892833827762499779960738984726733816494243024776609967897816906073205822544135094857106807814414857256603842348336156079658828407388443438276780560402702811179427057091076755457613997123029656550230896487575007046342559647185257856194958760005649431623410282649397483573129897821834336437912431845913480105498809907300018970595048996406440206946172963847169747516004755933770528409660414916500471135114548197302529651623882534565925405521662932541600037508747784348073064621370804588542615769448057217482720083022870416607026784215107182839448859689100199264753516521658078592796146765315555544552743561918753526346863986445061218591975417318618451909054695454708226483607758424876955703864247523527707981619370048102946523924664024216557932350298729318177994823693967739947609373825533032526685659954707550204503994808637738887637434324619367614664576194884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14429468948071102232499283153982132233100069112452552202611764604955748121062294183054125865843677189520126915077816769603971057826978689877883124713321041498706878038434099586328059783559929835351927728933292834068859561368571564330831355674136776219673886107423176099488736742204531195920297263253891640690537173873990340551938403067778698095244991982111708168227444899933082850312269631518203566128808837313594073781410093545137661219798943025461392367907489342416240201423225748211652596935334497715287769746776191792350754821857179701613037695108372690674517756117891282215058131390048487046369492516481533443400950963235940726606887870480202125815071956977574473801882550926981391146168155530207657498120163520164775713918947540976020370322460510711080647249438823147979496035844353223707550316560254062233347917817230294284461222374626855426324536436772543209285026320232091427179420778394764298995760641596764660238107022054330739565101228175791109889136393708474069515252920781421206195685863966446821151300550230399930836044269068939465277077325952275867220447593253516058067386289301980560499403324799088074651459936587072249122017931579893382544839775446007827149075313418515352118617660594256023060798405714194077174054409297845116457125337317066821698887923304419087326980548353707764852504614191137008986829493041996720541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24521832497555827570024713589130561533000933388242408945262772211483707138866780372677060317038356954296936511446652150952018178186062081309739975321813527717865195756035889558950920190926241801196780670666345567420893147583690520796041900189839911125139436886060139382600284068894223047571049330746253632450067246758693961370301720353052062077873480153680313524955182690950965000555583294084384336939739648095542297418383988229286650544016400786479349143336802983421997824636227048494527646375217101423113514796497761318520673335779270950366658826777679558512213626369562584248884745939429297810363446907262288083425075335152061874482460045839845140911892523274882636241216330192080521447970169441883530251981762117944381807633721639781744723823807558360165290839171971801714215744176724222643285374051237085377378424332368750169853525207557521327338143963911398613371795725782849050647534434599270080683708021912664548880339698945210463545694835892585627463906597474090418782704957734111069316794600879294449610352574170504965729053891457590685385815257289733973410327576652796009607348633281931930015250023909320738473669986904639509304344797487755883617761442990640366871100409226671441802071670733025930026160059699146849874598622875683103977780636879247725415598170089229528194727699460382701548263351227629575031366848066702543090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8948615560682119845193990228444605762013765182903641898475315905468440779284092715542863331664005163569964946263021179575780754411194059868812322660212640805425281529252814756777254627598700932728514015376155127257920293270680660586210951864462132389693642361995171882432817182680726740832406021559561060280352631470058996464089433048874056755976659910193528817483705412581969595966808323878425842347450660043714772268193696560907231154292691180404244147033953643790661814260028257517023431360932170187850323048315605620071633804399236536485504825372384577676164930958351348215402026949427697453254123323950556841381760055962864281808103798766181051757100962212582200553954624190795331271698164904281737941874876493055388565322473131330768503866995611148079873835568052180349025105644548138758140420210977191682750318580562320045261267964222136850475565257433266043823698110813362059730147499578696081421538412931599920801516049061778403676773392493834041358088278270791851931872321551468423269363701037958352021326134086627609428544972018192879639138748170628833345764847264065367492488378601345079831876281703934683180074832451619700712719756944386316786749631883640587969603282848983317231177273734273062081662032761002037993235593977172730965429463993784251776969219954153581156823363174262678804113401556815849712682035337034803523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16362573616112224494597405769845127593638028557826701921573133807534013904852425438577408034038320376718847067847845564971708474503231997341678895434906080223692253180117484629978435165204842445675990712191398047848000446215670980203040309555797512496659752914143469825386235596642544572758186197202837497854063204380017887650765846334694773512361907112762559397093762798373755674706375144626568884860564460722436980243488507604348252478021012609490052720517991078168161365950693024734680837776543295978354584093556659059206428685304394998257589281780621495326483382241037059229934750479387598111623437687414006558784838565862995027246843143966791743686290910006805337721111988674578374774878921684702555629204095304576705802435994574457977415725737878129530735870503945921788374579047363129044971412677514211454737065175002403928055425748421518117192355088196091485985824859043586511148426124296370667176812022815811124700521495666686916700932314513118320873564459839316945425821060550923479739540840115243448427572845472461303588238498997776026183673686910116359724841161302405361775013158715643521139287313353498076005672202515140460090959616898726007511883309882815023034278765273375181954536302664825984136134247455701246767252049369634273002558259085240091087711995343162222984778968435588945051064457972838619234982046645753863630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21643122062500623103569077611592265377399376894576479479247192279591279431084045771265676694019906947018559629714610528844938561293121285724747450940137936384004395194260970195217109034142368616289449062577595671998787837131494469324699298362472961723589172167272490943472116237625682690635725502642361494972995463752647407878788316423342842380164875532156102035509693214395855433686742811552261966678723813107570031645330778159585945975415146643504366765605586594896723051429880365191811541379606075661094062981511542398650955474036363438299667189748315906519674431779879075186112055282545820687923351632463046948946473787577077579329577652578384671915307676847973906738586394382657853064346267548621362825495581799893473846074833948043834395368234648213134449122024040675684007651567733305111027594294290678942675432768231602921208079063325687615386320112393662109721754052672662705780994135761692026320443330372022672377860939345738314261297862689202226711110146830145159543636919039115876010975016520462728228441362658268005778280712037719341617783399678281594165479181789553742544575224097486540705920694156273044846949301089743479609709578264900692794619653927468847468191491197109362808569992001340095195946930247198696936643068750893719452374228587658528947635673574652046800959028829933268404098133713062496768903640310733663956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25972493969805471194739827797652690717350163381083407995435866462803246274542175722861053236510909702981937285374560570007868527471855402984495944408089415109220485786210417195227085269507247178105362569887481500083869260615406716795164924483547259150528960013965561492751693003535104980711618892478128966610074138820593310169446889955283089032312155384247520090156635217428090492526523980544323652350085481931743899272730310276527079427770110732391591157572522030220494397660027187017021804349079351825457645449221514092373823588528997418314179831666126447348660726439304577921687201003046378712972616454767709241008235694635099116503282797707065610401229519750318527413592720800655234279584075471975698366747138097305179427895097500499821194317175227100885690527401428859843198815646074984964730923076441795621281335332517499911165800870725992424372609834696767878257869181879456310565681652342656902864927415547812367465813082647058122351119735229002749991552979187080617267689410143558652615492491806468806113409848848368842164240591821724398809108503495081996920822299707326406650324234876096890545913634304630416483948162963727740330731281155706450610065538971839159583145289220928031478219780306871475345093926509759148115698906983929561260005233520565497872993377185102243639842751579856691009105554086398081035499532971227758144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22328204631336061203412170758772890083781144580844772309687455723798505569756162719249020433884825820946983530982458652981323230721259915889437541741486799462020117200966389662243517384152659110489691363655751128458143260376274223445491755679659162476510591327272481171105445940354886954138263765984759144949586154853518395731838381684702378745831575279974248860750500992699363432125062679647543792514627184638168117732075709424329611082949444802154509571819089684930920212477120419516779207090789677052936537233085788462898853659445873293696252468089041766247529180599203193623303930479529629915687029483365830384756689002112489685045903039365706984988432860513686628200356839642919181055408765093457830436479864761701449853728703010924579965993320468937959534766857555003566725208188444693655827126442649908001263958633346062749957421244318797578231440471230412644421438209433422553682036790470876236948873915854325839205021932721716137723003206359062311476101776045689446529167482931752267004071933819888420224757846213719993267661509046738753665592757907907139466572743872113317770753661121392996564520091904451020056680425024515039229632626670020584746439351700357293138785965159404793431394932041234557424156949411334517074505674838834494631591648176196911066471806207491622649144988036932468835851882041335619674235825741200232997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27405059101926731689691838017056113567300364142718870151388326522974824039594347894244451128176498472147799856326417233582169082238766098041071879338795907870961364298333388955893029845847297202766826134015500089794951088477620092922051346214568322927897338458661534061715237047218257254995744326283632911712282621775977926477468886083925431535399325696825845409175127832664298556828073598530384818254944813596050397465785427648534931858450887071326577235702369740341193319935282090324529808118479762212898606311939677464716505919819388188534004282712639617272170469357981106321880792481880074746959297001045585969400420170633238350377533696231514448876416403182504614066781789306033732905934444954744376924073751314713399474857505180146243138012610449956427238247904008574510930656536951815623093228980962565788317703425187094016768969037143714527594750517661978594613397337830249043303317063467219257048943729965584664533591086606858294303511047819035949973564898383356463207009861976868647779418509470238425056067886235883100531291574737589363260210699037389264686605672326381448991349284253608544115017802291100029806924735764529682136768891970691234649420988779318672451552882557502098224096517861054856006282985545150536341472470052194960875798660572746322744427652475658031063734737071989114566423558739337758876478975308979317985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4447305415943746353076624297106563619120813421862236977013281999974110538589506401792214674415309126732103934711163508550946462666148112464676164421541766309863592302088893413625176179303271414998075332660871043992769560842668884819207812239415261818561887672030347973827157976104644828666984346417072931358881698277199284445218144440038563223777219501031594034064244973319822566308356240197351218991070399474962347080821602750618116317039354638978853980878562700552284485657223388972707038626224397277126497905279803925458486635416706509586973739854413028683247197566229386374207948298589850815127391818924803880731741468901853844864016778525087205982974878413936917199260850334861479771088548043925732825312884368565912511881714687517129211086936689531603443911638873933034268757751084349953917739006995743724751998764245590932288096979653300883566128426539676353852856785378064374603941935939719695777238017202741018524086887204400532064218368329151137117073234791226824963024308184457094570137567683519615719312752266336381035373369813105184541844881000760752887573402952881068045548294901603239527663619210326966025957174624083740397357440669318146604330396932879310667857360187279979990065583357570066708038675045053802591744539681907181421663351065082880275357292765817554256734632737810845219009623957864683141991038036122029796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24059203998600955182298400946373045023528282780298315355348328529604239189445334315103890780915505221117254486837443562762916344456289807925200059406732551897347930720336788764884452543245520866369826702708137023623395478249276269343568476336727082108641085233466151674646745593926995697626499010798570674844319463245832870755437780828564632422292740959468877467735726664182786315425729362683609853394111206085643178556701045948486987956803625732359852974330587993341718358413660008772287000688971003033846195649713377780838314689164536787119058104239878511736570190359931787041564753352899984750396813653216426070155344638389077688486052397506912716156037907869548057451874652931811466510167214009692466995493039137498174676911361380336163599008641741978753055878289681009815975955788342279386494099147992365012542680765750384057511296776268764284884040698731786167318884070403050174113409531306475616566062605934185137228379807505201691169506189375407736621548890412176290222301489120260034542254933869510770285066657119653353846224616177699834606152511994204253066456443584922925159150533679686268382770237594373460527754122501349368226503595678735074368327544834820997141739133226688858164069447989299390486179911069293310500320356574474046016271342960729842631707733698645689957282905205174910432188025394900560595136847054054670318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20923894114205731648787252198679021997545778776631684666173032813423520692724482203706269336042783031985678066348038710271444149699613292258126723784809481008421234693596638784956105708807520929881009259184956450084988020120532982965310307044908720803659694169874159122570299289295174432905241761547700936550603584169450598200144308864054979085226014034340420628099706703260266390683179377273936522453552822544347585020719073901704244120408370707544705999961064845370227350104766970884542537900403609799076459650499204840709356036989433237894027331461042845399980524846076061913901239724520125397651021685201756424498559785353252571518187592994220139461136340094328881497307581504022509645118684279158180710085918522138398922841761002249388559461093310977732004284720599303451757535056216920056300908626158952264832845280287135745728562899289423713160907772526250218085766269843445901564293548224402647076060941554607707144629463643854787070143553235695097870911372284083811713146848842673174735037961864665726049097187094354275604382313325854979226103096858168196128130075079207953258486893498559894474980289091789692841188826193645997809772416522961791679007061927459094271693422146281501166456959656967839068088997381901523288787954326738236461341651168892707312605184007217718995224363905635486583789768232728086453128415444898808269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3175766417443659211829218361785044062986510459988974012344527036893161326502905884038263796935515352624953539971809954604662911074056990293988921982431920968191388766264666168815470364237328950297077948895556740578480515414615288602918969188033157314716304480699420973545010305388321155957659322275739677744428768058326888927291084920736831152961410540798249147867655217063074514385374552240116548055631297640135159791959404948809678953116182322125143067272621898066127640604110696186792102903595805592303328645463927899407171477611584235694478882112841536892887410066782332879933353347796739472575099002632730829514627796686363416708220679810849454248793540735149953418952791049388051026089845913884040562691404434328069267725314137781396974491487375575334996399855507201902270845621578275179536626034522230404688084919663949470450179600742452093162300022814809674569151859991106341771262298144112415770179975177959224343552024879473727282102636978017839586687771393819485437342492320976433899951504207048179726162084505497345723174769573619277454835710404431753024897719230035846104294871811093297942373023797135698241817300478018581643492949524260244483162689937933891178552162185531637180803606640129885977447961380085461006415078922777037692249432585163835409136164273194797485636917158285962059097693261765745069870820431851345303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24298036224698349522780256156798539313763803793617931164021253879855163287587540211127092949847894959476343083462638246553088623499799628493414983681105956228908248126812114353310921843211713908373230776219104710649158745711341678650643390498136107359089508314568648450445775297762795736074663619890012392238557483137942083006155412566044528435524533819824949886971865383183146549201417152650886665318179638278317613239318705250182808132465535450942000902032019004607058424829167193533621579413601868049866259551358041607462156506040934207757234711553156614175881961357352998162991492907721664034578568720783580494061714866078445151682808110207756314407116838920588454548319242164197806965676113205521245852585730194739100972737353649507424023942777947284116375425791936014370904940137832230459022634693418951769684069420342027317009458016130467957531049303765041100590640203107366398265896433014752037070856370454821099382586698049717198241045984140275377931720153671996749409005753923027792558396927296356169628608250322137174561724572322670307195279491150913809003452573682441709253392774823675294154255900615772050868296338813386733158838789660630666551010255338168703166832838128168503287929721775396887773985829062339679675623039874689607575791922667000522001460098977466644771577073896646597835767055920561147785725046930489931701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15031503843327417083742018706697481170045849385066319720752554073676392045616219516377773342785476171283588270635665116589615477525521842456550374215841577769188237761715039489940542575766616053578869958677531816895261904435503311276108757997749127812582375969311903170131118950527548497146893455150436895071186143302899064285195825066849363487447035044766582271722916546349185379795998480371820546081938610976223622544358650473052054825498876387526818704237236623253138520474664941510035239892504605819093942457031750591998020668199958442608297272788330888100772756576935093809330678178770476473342462557048096404423919190400183841104262221612106705190186582159242172147382090201716160391631443504255874756070085792121727706397967536831263413523011776452896278123668936544449415845074068080917531218538110728100134371785341165263180581095908409392643546546744100340909989295573780447444953007199686699769596322306527594261718019286542702035075346189821341489079076431545962800140664924824711367779018297118037688232532993856928895314157187395054509141226443264569447534775979927352535200385522265195107287480722957318667683656431984736408913429614096829561511883067789235823698628875565585485369175605918986460542890278621537048108521207953298416982301206643827874372581639112235891104640144303838472903651237445587341383352425225024599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21218916146645230478393084731889092071730392454823463143508800709427652854683592557696033544407227535807747513073179074813276384597791124881826531514986989965758045391662579767738608874370854861837994835518702857009036308004879910201231539164376623241351021207319057322924013043844485353267694230785617144978470735801309449688353154274027286455608433980337346791010330591823148676516695771464288913731700827961765623572055311469242778858729331758917005078165225563090378350948078964660692176546525404230990497111090568859204464549917948720856043503583794924582330270480590665773977366487616296957773683914389778400514976504998913682045199951145262981569027473081425784298430686048510366439054695368403888043636170680440143701302621045841274212479881787470536184751910655386673716005022474247418206021923871512821661893301263512440224082709888105452401538356620412298001873775533660002715384408001085149739565917925845001979801319002378155851380796236907885204267536534061232201851353522411381049366244970626751620699735379459694652759653675146988277711842725144994215550359577763180168547171978133485512338034421480372067606503708211778810579987414187905945047973124965211036603047571210864311375318950060276261198874953406571919628188302319269422551100327971714490987778157676148664688619620823748890196201066137833129372944337280915926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6808860254639873974158877728466151695706855407963424696368025113455696154497146363592991737132562308976351979663926995672193008535689382900772139374363208125031617678153181383290874800642709461100299010189263610908068216734882814035740390390582811488382308954896694451710397230399841119227913561360834022353471955837569375292975723186435301073836952058050686571031621699988886301088077542861629864981072364195965210052752437141405658769090767456068441760327371078700191438461879218867834781319570408502547863670546808177955441921399364218394232591064592592940388430056041457782929010633195647825353670979968470470829626994768810081260446995815444011677543258489161196675546801307340591021048018382473391449255746817634246622701247155092639487128321512037461724948415287403949765671681700087546975225757544457615492218554293545063517412064228718811331627315891548850165206036620138295270310667315216162525404310275351140657404031598930675006903429287262007811363333141912414141441052790847398725440206187438490163689821869890084382209151377345801181283956969730415625043093705298865783564145658076955880395838301819206044070882452891341286005769772283525412382188516232829328271868744522337029510814728262504875739718430423680586754425663600690540467202139288843047038925015413147533718766535424249573386966370942251914381728274642819378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23628017426222723406982805631793772287901527319429925529310746276282816579969304459197497451348681334051562548814692935382073548361838673741517759233080816410712730965336325231242447321816396580230230042952109076062254279123571029434976837210440625073826056941416286063486095212653221392358057195199463419315161054367098238138709392584605095469397512389833353290885432904721281602747454476515982621117345368947641330209360029010012905207828505141468693523011860005235292995151748129854276405274161557014831963633703768452454964502923046487977947235128202214255883078470083160853015082506597805351154532765118615275721418627881786708655394072309685435772614221559941090794652872285573936181752848331351755424815332123668656707917701099838526114775334759296250670005602632900087709180846954603683452121212900484342861069776953747288994038093666164559584519734810255528552174431870843933137626096253591334973192311674523370066853049893004062442904690738960316737817625521122717354442718979190529753166113299065107161447824817949707854451246441201228575221461019551435905057485682012307087765186071728963485206951315753547718178157225669903226604591618539079955141145443779735856554861080601809771284125468469799652987709651805770059497404179801226454539957237983888957906451131351370747226266095311682178298566432586905687867416209279794846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3451654087395948686625966964670998464973271033963079756438851599014523059246004090247101026755523677798755765841076333394932277945313449356573698351592658950071117950097351620164317030478316277947564807821263731617039376440437318535676310674865416667562863612639858604905950228178686442632142868615198387539875538960861393460633408381907043815874844551023432905655662806924666282937813879790928257197751754349208043843563420404299722274290858597537265815728640338428320340136672509861915240668593645137455197613156320334106219872697780499553707251562089851131943557019080472606814197335965091024901534423041152229401520328380330214973780859934828561475213036041523155974679884757755724068898234178088232142822382328955640242385847462868136853051306669508202315976074358459703183485279128205393320184264626668848620458228942942658920275772981299620024924636211100911073625234102401753581923328372312551520127516927874239419680524235651221157603574070844648240118151158230373292426181191959270020543651213748755474819131802288990801831390076672232026985019750898278101615614709046671617994716324577028590781598112839749807360884661591633717997447970308702773467224712733135542826933276790369118646695281255893278944259161558935563922080763322022544245209460739113857526729079284398334151546769134238229237267846966127170398974431519808798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25275274698233657035328179629469887076363854624009596949923809063497473457824580802838402391334695220217345933273672461261780699634793399009548952411431645416321577826694004007733588232195440936613852678564700832297526946367233035285764157457031327665835591668977824622351216790540909144198483198944624717761161900987949056628926808794223983849020162788760537839285948061211781594068104433933775700179664474112325756981219166916477298693575800465434328143688373527106678276097949229597139008860667594117765569247684392212449901425559083612007173924327225836088507970325573241888349199004952375011306271004901385739348341836854090398613372807359335988244034854090936729166319046878082220896509711751670659023714768327570940824882835668837479883173067738040528715676314754724690574216938924255413492952957146341637889878069078044499909200166408195682448105273092374391416743066941955960789211694286409715395118024862364878829195668259260665809259924134351767839104122283813454141910334371355106718275154695601365885305739618935826291167568664248718288253963844501269395430230496450493385618198339542583579718313653923573888454437495953461393107496541153926369770620525187095545839710000564307352633442604888279436835233449156800405836390692562664879496505296148673475004964314689926372707187365357598677265715699861630206921165655269025099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17931605481980549265062361603460684185573006607185861157651315255192070021795682837520917046907014459773994475493932627054437264075416350046908720095940289693426343115754487540991333141750093496217849821645118376460322430472901967826294695506888472871388878727169646240403855709383112300133113565124459679429080761582486725716029551360885065574207033267596780246620223271830284860836374095130554227904994958871818263952578877076283919488578548400102068216874078478361003293684352917706310031757143501435054565967216639816578039592946135197330113872406116122379960516905697917678217329051433166568652525216875046807793831349005910074510120625142339717015490797589555069838047903823362886366340298485465941516471436007608044446801174556857307424226276536918027173709406758359730178560673730600883659708938964514293646995192105673274297942465179790177854346709375929069175489605701798755300213723810685491434755199239290520512350174418937830351581968833181750235031378451859473741740822538715772497421195577241727968417415253350545797239539618180884488174713832520135379522206025170976757421235608371622207837482120847517335082863743723206180664188167650469023481085419135850895913940292865982782688267303445570970013590862375933475028819401796714514977607761225621441235189587698745026574063588026656880108252526322211565065464394213215072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13899023656681703290078219439191095233526143764404376573020302956921827565375444264587626844997647816134207813686330833238314643326743804647138192297623581153478035543847768637007645783322685734221179321451254607611744874290676382697881373273121479526468064564296320485248499171735129439461919222268244032862009382966415817392833964208840925656793065461741950626244101893579253814864755241586890220956531064852465549741249621521314258537423819489464347036821244082603110181539814953365250976801135088758588994099783498114144522963298401328180175771072267437553922461494516828666946984168303039352365190754771196765398145285998483398714781706025030814401789676569510031675366160188976445859500378835980735122110175163091179751483552827319893853074032781060508321911175059949652042646126322727381022318522919951613679339388088928407199070736682245685842114296861688619783146833476156555222096963669124708313942038687425145484668913159340804783061976962964506955010445371978664914504636320312647902140041002230246455675007855996952114682594964713772596224352026217063638974068478975031704461845901961099512442017464775981018878886692355323639855505069890818744250926320606647954523275603471927295904665353274516420709439306996689631800314850515403404320895317124231585556432972950523726283104038054197840398071856662889652390097062043617112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3468858099402624107993891770664101403632502796622107187690510967641961748327906045858896133252033482994945218060238456049605494746637817313274027735802605201077300194458643540180380800738922185167506655921567910734058595779308255778327637614891544220090975150803159601596220247757755970642510464805667438905060830963613464958358995406124360475817191028803483424880775658394345526545439588019019128448468140109892351293287574195385601272807239905148025425459994339134973961001343301129422069934745735594716156752721559641484338232526619237437509561020201815078704098714263652926336821729014373634047237881566258376104538783976102144340660239409296866290073858747846525262306379029957232507073657468662793803344656940334499980434645721074609673141726674009192005510105746132841881936664593416104634286501279311103775811775486204416289746079180990788538408678817957298293698069190437600837995086391091663109234532170302053431945592889800712563970481709745080434983461856294873453241043444232527716075867575782167764960813235534697208591077933122780033416136475690647445140927591386046971395469556181061577754999977683220030540106201894795881228536712233715252016439712053301758560974100249829925845204630860997088934166048790148688819773269684153705736217959349542934328440713178910796074003231457340839858415134055125329637656505415180439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5510345851782244506427983823461778896672592154777995987233039160205105009427479563979657318211312148677439126718158009802949199337091398678366582436621654657037406076609124304961425352024040041478151787737999664071474043096621721843045115289791985831207986475351371911630524822297571028334872415845045237034769141935687356867206840351735690565600023737226810830144203303421968720463405189574630816943611197410121710984831205807714320467445760439131113810439971355822830926054587425920964685400128292023845548588583527592112927043191682227830248885756018870827056190008767046414802678545495971943649163023451242776405302520257820183289057934096128206567756969219312070721760231969675723479399064405140262480242308082339309103628756823060119967076165480346268439370309600904903082794904831887394703918045891559425343989164105901593082176936193944738496729211183631225909830652123230678715510262968057148589279268769911862922113896004593960529921336538204063237028790964803839223152487898392966982632186195439155967243247922425424804498112136563367183873757287618022290122207997920260007122316606019840426336308684406373606767194048956178130070138832070200340932117439873558933472042639688746156193875995356898473581471033499830036944869660050997323552586002089292038802416617954126411245185165535031662444556524187622663388400444089895965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24891464610453129494640265935948168649595836985553364802877500528204745770462204539886184244109071794205016369127717018028464915364492224222000604226559968672485308675208955591781143843689382675519200124889851974467298279442279323769493896668001317104109818050292899002481451621963225298109705040830218078800504871310403008049171771521406856345270624076956898480566763113159878048411777907647955428521220397195408203583374924239681380184608710389254219946601925565727166045111024521089958320951997950173135609766207040392852020975450977765618900491698925886104928392625704273417192679350394280955870752518500581353562016393199829028112239461454742616611586646955344396003239094326332568995596320764116494633098407523124208550122266266437498570113517941185855818164343310027396786613412071770498242599324800947287640862951966978099510181948619638041110800407113348967923134067672925894783911382591997719316757196814983818509479486827371300358272073963779003401659986926199345170365552393372253826988383741680397644948832702245249617152532807734132920692139397504790185979934057290964895016713348773470571237396986406469298588825605875620442618201952716786972285222389759292042081958423071133512484757730478184713010486023117975036745830013372294732959444872526702934657371241587613862171206777336438313411914386142947637416840673707396110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[680376561224706834383523500787783025306300440966307612922708511081098637965647471379227340902357572666020542116231734724657158545616097740453036504774530237680741512307440554330993941231315985953990052988234466402150031353618372578919390430197382986668991318028390734684297154526492941006026358783024140126542374529383872940978353366379559341261486510545808302821303775224286061498796345901668946533144915064910263870610968410573652355740026955933272139674128162769654276667757428916113431371258490607759617119736822182078401479201432688023886606505902502728055953802029216854794202921006430341704031339700647073120598250417789407498521939897821952509056962990932504651724327334205176277625268561370857796639875952012266676848764104832181779632709742037820554213819272867339185862147497059290545852793533504678165060444562271307186412645576002927873483350589266539653401492423929877606857240780581123564503421562584347863712535618710802855798438529679301781824016633128616348684354993362002702537967134106908614142731545958270073432535363690928515270219119832205425958679270608236411062877325298013552344509540499659516035559516709357492091940511326929824326344583725417236617416745670744878749578946263781549553231694178394286198303843137680323785618667292119804598272254473814690884474554639345601697281826578455926595745558885899034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26264800743108843207266596799041483067969653380166413586600100075118643613399272556215932387294008768768434895907725465849859825939446211106969581035301616100563044048894481428328476653738721673513024598541465526612051220387612366722619299156032538034087400767318132438257898701599407897766726463289722627583006328937702466353434605987148729821365105391062467417506823177253266050549539858819563976750063641282845886846477877691804966119714936874340476676228449922887516560756849810449457053720661456910901552101372717562160726762439046262474886476766989378857808409064936434566357579601947366197586112535969117208437856658835144482528194202371749821476314561055331107740591328974425277001075801490020671225215154776118148115884996937887034480084053897486198689067355181425469683904354545176121470912442618967934086370975786883602553855512798851750898403726056288395067541757182658137429302199898233798122157633423404385942704505264450144609634569111672847159382864118191709387024303752271950056979353532998717030686937284370660403284638394837230232193949563820230589341178898801753585658106703904967690229014548866795441219673693589267406800901374037759598756768167010441443033826918626910845911280449657757331404358454139894747672232492031105094438670947564249067243426249349276067929400737239649097995627360271476186610917133709885382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5428956690669332875134861116102051867944747683263098033594476523168260375715315782386543468713170631653490584935816307292220357072220471216135527229501290422907730571512246104317822768005216200968978340527089857625012389135271168291834476808728249340570796157168293783517067389985348789379321330852950971131684226957790859396901010419560045278843897934450456566429183162820292773719572803393872818205520058954110242438728894875963128381090919810097628825957651671756382034197961182113913877939500805325190932489683290740904897139202899018187005770782533025755127114468618753678287969239280614699113763499657310201702471420540219801285660522841873684018040172478942872141444151934951912692232503644627392652075626526058616905373364891908962392253314521951323525910804914197306437793037429991620687806326246163451960192477059623064344462650496299869507749705229530430019641484398827271838188531492034011710986180139834602237040042985901273279281115690142436690813215441165133216206913975319641449965882445270344500436352773147376911166854166045106426550290013604932084977977225067286537030349402448361735451256000306779994771836617333245008993752427518450533377705782949321685342556622368945450064641190914871391297729419477534926450839453296296033865035657032242343484635646472507812218987026262059026299332323908822759336920199761716098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5348451062880818945754376444526838684843388303612361996850039535139046246696706163186760612164244935103834194393884080927121248519243269216735519737174417774513955717815758989448282811575467094903008358834839683938855254499329339053796308996240018109043180993607912728645585020645696171972843570111771615995160488218559381751925975310355498856100404787120680353933381988803113535635565024255104798606059724294339587738004950775711800898909793176165737261782722684698517082484676439517615793191048909380352154789867881239236082902093857091364051931636413699943944957538882937778021338033977373597194333141538575024760610221878165241223992283830871425643015605446055512961401883705083302834171577860332973678157494186423192294679124085361320581372128232513061174200365123013401169034150639218745783954328114671429862757639749998000605754621099214085527576100041959075997109174479336863941368969926350954431981535493553580060014920001845684009624087116242261851023025047689218049039545432440424929081788976490571627037076538116853656944087865223488693277766073113440368795689362108994303962407954730162831843025135186575637017478248006864667155097967728507803960532096221160562594250455889867231065330833797855559838452622984549489841968157860158446937726069546106412320258137574005875750459900106687364826115252699496446218921443393721812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9455578142322090724358628378784337207771243107513994674655403743847975950138879366794254614137538269227938859964522053545942648434130902365846091448717260194659336147951759521213745575628024392654840735854581795770211014853869803502722841725806878149988055438313554513759381332310922003955519314912029010092389765594585882967685677988829260169563580299293774251694273586104832956913451960360253466667360311899382926615148236004957239796613203286152754078587806762872913675008898467709279176630361823611529350693208105166212890059550294251500453405709329267015666218313325152754934960503948654672475739042799627849922760909970946220806276837032581036130495269559461476960229344717946031927971771897353529735383055068568996509220291702697216195537448453148191051436132419844490531155205087085983728881423934400811771748420203338144975599521791442524421989722886413776870341563046584486832460773826558025540166263755499543347677254312403692630786917117943463881963147671921471726776004112631132760709130748391372093105854136080936260930285318029410608852266066830003331878361179201214221017561281128140610103315146372779826700413210683339849701175782974015651097213497501292394080527351914965995605758749303742857077233087823925067108214094635930091047746464940672907396761934646629620116971337084690323025611573619798679159772147241604598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19002100891364646230703570577789095036364500165936044929998151187996127287507872647152460006073137902600348597255259453707030071479159005395244352269347424085424812083300358366081101572971376531519502616178497542397954394020554925020408922854634784244990878276483115514995969804498436898784889672461932313256224666806934807924743598610447309763523521855349300444376693116318929535256129270587966802839230062725535959003716923136440580458027339332471013900093105929530206949217711166894333430905864688150940293553731845727089776684316909651426893991567791526902303556772576239586260154925088958886587029707123176822932039765012036760601336062668249752443102039266268546115253704894256801059945652855306827630018540454230070629307663246800848074804010876679340133564956356960271998221504520732364616835536986598187216055626879398734936847020718302748605691372648652398974282573086827169772523354418276798628072715581980342783476329478386979582590441314659386599766844705372548491174014986325380275871373491882254426346874679915339041672750989791911287524894905720433530090845723906751895709278843078527576701581894642363193606863717325369284688655393472513826242375946059664565750412560528844608405810296144628213554647786885127699759279665031078205377339922930965417081098950193791575234143079319654690755626878602210317203398570654159662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20136577839397659467875652417898943891640000066056409766627917156246333268894793669682682367275265647788067221725098539730510915272678386211692022122863779611787885249847803275015242727787004488812762980497022312442462826838643501809671289719318764106332159665849494173430600571248683065698386238123492012732212026477865955009786422879534982241993619847836320125391556723271034633399985062464981473906726220218146749157596211671982001344809765742344228694753801849695781713060211089870309075103601206008237752823532552147738758817380127887926894577261318549577977139629030190781249968191876512710938713532208506114202079394216894134087327074351319892952161099494681674164871657701734536403342405132759443101192497635451671869582668021191868779951922685489839518779782149211970363903291209294434321365063929567100395598747425014678162031489919024029246396757534556605639245384588889792733271712578001957485437588276921227459433226609395503715575633474893440901787656351734557738807569980954587821066902891366310684236178935620954431065272973768992199375626357441592527558334240377812689594040853969710892486575931715811205483036408582166379613442681547061026578811859360625234255617278580203097463021258993578846049964339850630517776060245689758404391075744077321150872051139193094426824836697614287416602388779175937071311923153991511212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5853252259801807633321495374348622647849003710705307109520031447954179110302851721246375027156176724323592302414520471116455896476063543914729895714506085303893196503112173081903875420102350729417354535156514767191067257883225240626789947199276195264916496739237624598130420564451483219489828555366258505930310672445802785865739932723297610440009117482159583373164013021085407208508893298517951179521410918924757070074561356566710193518239815786149308463219567912750321237294675526798537713784457474588589037757810868936099741054774511983530468216450655717955585797298707580313512076048732045183674611624790314439625431429818798867645290900975467404394451908025763113514438452589670427742849879086399732227942858767292679792868481062521079867249385270362589389832800355499838166157471299130643548564461997895119884332312841380197538431012851007624705106234639820423595592029989296418815790954440552853121709467426364858216286344811575158731449434201156460290036890412274015314350826335047647715769458563168988051578571483344162330850354137674110674262965049627276426002253218282707190649078408851759476693512141721040622413927684028577433497150424088075062406631602961138693101712043875175528986123069242732522990929045016504824599312413358422283214073646721858209935360016194581743115689131703602842445760880565062725416854739730003806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7342130259206929403055713198285231373392106639271061479669440539901200941252422189116335151883755676708493506712349837579236162364133032519770743048899490234148254467830948652879488027903155794356204738640948432068780203431086932870010404272732043461988194934847537152208272035236559403080256331819174760821812926525565235821993933078657530023209566227593152682449604347272280774061736215025423018678884168728932912118838000757586228793991423242963866861132553945509339028735172050198697417392635698588922230087779294490677241231372109010012417786703345917340875227945867115688396422019625516196920470503450903456949932786668338947100017762491239252956216304594773418522631251837553778021430696905754214771699659115078125151887686922523786329351772139421513623363566734317764217571149697609859929104184602116706067516082951539488066388608678504980674671144077117945951745062477975356147590988489615636677610261408072039475012581808169923669217094438070369673823147841935061451271644488847513366932324584697611993866014962673893438498269378740771258509548671674938324488903282496642289366933661401087574344016901403532746819496123818097461312621281603662032111807131022942510805677334147806452153161963143829654876091374542576200772263301501177707004887277031074354810271486680008696874227446696335264078075845429091253778480765580365154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26883413732627608611145284997129051800484067131458098635737697629807574603206575333554962497086316294136541198276354773047697961158877921315814695621223154875688162828249061581077398300382139202459058650102325569349474638294392269697826361450032875882766625671844094961051842817264166142057373761330712561280684081053181729063389801290612474234322114939124450196283123758853359688329640099550126248062893695684198742831304268264685402944312006350236343391677267579747878618778999025007265437379375765723584545300183467062698288389952941518144101295125876250206207190853342628676183260691943224781551324731533247134537446371198108278957241445661074475325414101354918931218214385268087290660600083470321394264141184799085711357546256981846214689089973986002345930279331581177618754889053912059623377746955971805255845998914932205842003374148467839800810023359200759935581818168957531667381120595201073003673688141127595266865113545111436907163674130697809895519232249495588659903301036188991163273091720556107190752056890660019533356610187053898131529302743589352954081519801633967835648311871418303753631195626109756931230026369181298978891445383093202146515328097541091117217747518954844399289201297858564441510060265259761666250005183728695595528544328307395226258240559661225158861798210833818037142348862566504794985604078223966711253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74945243005106702650723547285356609700980972499850798512734542975530457633060410830058721681733326416415925627396684885349874549568390682398514358292198998537961758383234906679608138430977838530611295395404377308515312590797660608920588262565223656811081628944133436444988363974012177120986437155248441244243063253224246269525785919039612450724497143867385592393090825525415949967797170138507085071731410661097822664916024396715031824082666636309039007925768675826614655290692926822123901735897740404089658957602699776988535748432675336480298853827668662508083712187667816881434938332504183049948863389622074970486839284222387692994263434932192013253490780138196943548098494162106677788880538839729710791425186883981225568817661700112019101439805146621740366749378379223661128200524428502571075218806999821722117441216140697478836218570671333114955201322086103851678002451994251312982898009831950345670679508414444668654106714072386063149772625341934929495899717793832079870188011570860784854097986578211295308466744720036639979431329990603503722106724546036625700800235522597929382973001747088175829143099020981599473540330770143134287113361439964257236333732511411247768193778463447802972420486226646556814793262727145691766183847191691967603064959931651802311121620282483699227703520529910653189318469636300009404633017651225597988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16269788152141366080953940074263423186194742495002800309851183324691351698330912976923861784781703980082108853040039431208422360502336427189115557149413404786938957950614054754584828939941776878425737129931523935714665397434998753992050679871175953264883191918533691976639729816390478377660075719371249740198052451176281028013580297907903087561233867338488730933988405284381440906005372789289074303354764537544685613022511414773310671391372342194418428666067154724521782537568601498907206236580674313727770131305570120311827704503495426687381582739029866057537542125589832000237163351150074529172768292624091371652770566093096627099741996806770155209080452889762960854597775242324023258107314205955615766711049087263427949146182033015133741537999848499548663847541357498950921891902483923856959710133497699415920875247139966944194364042874784986297748757142516392302419998852322637938923832463258611432797843610949326739182347708452526152881408539541223438294455676341632052675430043320029649141907355073771423232867722782239906845084805974568625982378734085890006004164476766670898034318807495294020637565164739874241164995199632808042871517770656543160431326816456733666418606299341014679082991043350440114920810243359125551509775801986449174916289657894472209863466636522001809805003505067729775667019529292523136182229278077710127658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23943150498582069761612024275082822046991992273163098856459665181088973962170347760270774687909464131232941360076064523254284573866713708246486860555155614068611962971568000513960298248055591464829973788287913537164304509425469748474780041104850254093884861203708590448464381227822055423476044565996281070919570184259396471475985141243779848540305934210880201790863282532596770031592760662801657821564959540172766157132070072555587565515468572857618984400580525454528566113456206073969353022070712323071864810167986787696271785632368973663647797990347949732954100910008377210214695734095627068151565100047587938547857904630890626347425214802640623384784901501542369445758877571279096538936637483519309747702091074529655079838032820100486916465137748743709906890914918670121993729452302866389184961575469472657660472036615392767922366028748558795845962195811468315816210323672278161167226150328235096130514950766548783405795736939008957670892556801679605354086888985659164394187522250628607852762678037866163705061858633281382934553401753839804660393732622083762613272713675226004128588312797485936767222270486652241826458926731474126281314619494267789024876610710910980739919618544648249384753177773505528377246347318185977988793292665476085861144745493607328141038151797863152028901444907157726165065278165684135843717572678443967034161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15537174039689296636437801258543532411061225901173834216414055834882084941526699061172638772746399158995793217063943274934979803834050696066583108836607842446675473216504949202907565816011986134236218810009016580211932614633840858546243706803219637579766890814808315714828768612606884576268326618744545952017345226256285438570125210720716478281996455626636292791290839067328569759055435681496062484624703486276385009734434781122732188393340122792547309512503329958152906338153464587371934247170259993386376371436867860172702914625499892919481550510282156258617321579781795636223875413443476392374794372431275801090818497415511905881403552334505758668712577569559231075787494624728207339556253812421052441290521293996123541247746872205359778124415942880149961431050167223068042084503299144329150797969121596086195667340291079526620323581652144026249469898050217813679572866280424238364099019499474153055423118197973739597299359457691570381795770053258663648634320067996834354692913702467808231332598987974176034564756572576943623636019059947118011966117017570851832724962158781720408031320002554058690448420248561037716612664694231985503300855311804497810956124283698611107661323491772523770776576998745646276757293807937787474984624997471811100794960875704052237575207148611537533821115576451870971124378940980979685011315912922997168510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5851950603782281794019223465645338498801842953918396922749261011561537091051879520158738613506749343984326385786306096678253324318425716130898543469505443959385890547285627776367377526067726562914164710644410616294223355446258663869066626252326021601454932818689072122034863443898982439576949532653195601622811160659924632670040037896259993551237923818985086194507771175003171073446479312955515104744135993803651436378145990498112848735483262778526551250371793385190726053366502299069186111433955936193980326896167078128723700353393817358028409755525312472548828756097208383477643529560352288338360931876776488360382344799667370206718503454382926430465006361676447610283782112716838304483684181378507778158918865378309616568877587005052838797090529634464980488231819480284126471336547045693540479802924091306926104651784132481394223340974668594086593121076826426075113974758846201560071863598085374870655092288831560865135116336391919934381294532170482671860053004792873666399953602955377665294689245066711915470876729805175282170360182687855095907431990849747595824309518138441069780465247530543777302854721016904834256236423697716138839594644451027488156522688943534339264344933386234859514796595159083508727253033391188041231973080681190039520697793953496108067302090003056998276699213233622466039659679026503052014642122781054806892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18910789319560830378475321214933673543090763567094986347155850256307173566424123445712585189919932068475037630351569735741281074030736855889858747925986794285340078549293112968415482145235141434209440568547392390064310447672688672567125363709067078428728541351173189367660491183138051518198314041979947290873607135517706953048539475442189197226607464013837978600405760320312260605147155206304198742239790044368387800284401248236836851530961047403032487814291784229536875603556296344718354303758013861537068564772308856107779044394021175570985209442169240362637943430032959123424487374651249820109223338034338684261780399176069206169010629174564738195935243806515651497528073389238960728176410741589144772538928181345882265840967330803308190724434607075435536747869800667147733027000685194817684929836844984939270297964759186452114228481277353738061999375426507109624599486653011791261970318229896190005547565896946631893158617410345703538688520717136700968013799184349391437094054249004003292542994057300669649934822419769415079074275950562251998713155474979242083195890289736154495850862757408627281363904491654198812904446727221253467657133713601449758749084921592048330515349413143604133640829966582947547218049376934423117477856733577412638682507855687858009885271635254499037857990123433412800005624444547391060339151956118059304479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10625487665587004924174175776944114269946489570160640704266468421024355693513377520761328363083191079431588920283776204728653806521366710812394614816394302693058252112735053909193212082277857111555114943926101300852783214354106991593510021947615268340314397601231850469604313998672503664734453535929855613561707763618145245096308008370638832549594188799501430576341618077308451968723985352596339179655827195868058661741654109142878383807231116552357705662648962116979149287952046284253654235066809665329330396369834060419762708621554720846334021036351271959001437725928235846680681101484324349069793049013804996488212651636878658433105499490192257544152687292947245886934985199366758017960385404512767210515879817637882253116584577385728423619066701003980089699939731207556916555708812619141654619662261617218304863859780008495316753776532053614995013600488707462992684214208685614506324425270245356243184509228545780351092869442095605505102830723638840543351325504575265570738260792918460081126345343749369216797186046520055204202658294011329829836168167032948268940597872720169853202212910305983651533565143770285304486770782954596346360125056289126476830625348334681649052212335718088676338707571207433265122769886448192611028545699613972632376533696331755409956572567430230607244237672996717974546998782191600782611026260844277007619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9613503114890115753061621411723456285030464046392988619059106451943894103496252212910128590809202447099202083446357244172494607255516539993847664606072061754351391750515084596033723353695162652430087070980826084441355129493655662772166512964772890241544436638451215496216963332568559049009667921480189637429616239182194418230566375672092681660812570640821465978579012547005032170455453205439401497097721279261701320498895738298071645943674291839798792349204509393499680133188017574835216222520453502042563278767735536491437160027319630134862610001011629312989984904837569290909294413235534950305806115704389424871574260875217789285710926654827613941255251486930150584229676862458801105024122656985086019654642865530240475652782541392565479875036439610586589536411850705685444280228007412018618668581283397581433414682806770679043343360624517197400483776742394701885452154682139739207582193733634811480489103119112669419925489046173764092492110073017246976449899178410299229968405340113673443373059508810119485124927781003754753637671019443959673328980312498664556343604409173477780318392255346080253697213043458186715028664154618142399989241370834536264289532121930189024973809284666210978891666541379567509279043128286403522625970899127025026117852840630458168075749230638299580091625282547269679822103987712999880967736269405284699514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16288933029286878777530178584568567089887098089887323567545925820550663073502969956670194816934188474701819607876263152904236544713110276056297919166866132657000769029476540874599081941073405355950146282406948956795748012478308214234267723345167862365054079471179327154785868610815120304424079347252324194555410955393634708053302585012278253648271835027399115666873414670527281106034088183356049443520820869125364168699461624412017585528426181870689197070473022882975544704188384413568296503746281844148854630432168528183218688451130818168295072161540673906153097880879963451616196231723025212657484367675328606495910114531294196368898901428578976101389691006519492477319689012496297182035270426647514131208871369839391503051967614533473307126678168347278595538465559462350980469080458984788006050942368067394205569056610906541180259071278373020614783435833723535606526371935011405125904529084723518141858244394324867844373661669295999465272287810156812109770047237129674306349519286942517585447090135827584486718524851199427164662496580165107233427931712939637535392860763954793856184703642195666671465637632290863511526500544876937287516399925607547735694676269995185395311014826996319874203491043021471564357944899135347490691776561940966799721667459622164765170412878782048795288576333675189315667570412075028599355518438514716486807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6224094261404292295918288361562603867842200237017690479765933231242571871323820146406698357746431592819205956305475661204882317039428066169375593380572361232843747032376571431686320642241328589459381481085434203528341188336726333005876893915606148578442480313996119862202310434861955898721325985650678458002466313005050227257860815692074813029248548205651767498617750508184675492793697563991743213970776724613874039004737055035066107310109012320687989423964560071177900356019335333724850470492796402502704940933416354671707316122973131443844995709268927297178755318721614372914887010439106749309021659341582712560077987620801834946732423677452559042057708797039910001237725896897442694110834921732856926103610336098318615379993508472361993079675724124110929070395660175553111213629941461535197659598412900519790015737620392775776365200992468197015715668668814314012132746382245853102004035872438820451911197940315056804588516656269189704514809010195189729376907767662316661106098197143510898222327604504482324876374269104731979270072595726374481252990593405469689261847155666456715315743112422204836086400399106232218326944057523861507207708504947175721086610473769690792245173284378247766208146108105876539052326722697101473758376926702787316553826864064540916202589765471432124784245080407315089789645316731971980999840603975200283612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21463318813083473174061846812167840577568246665363036840304267871198949785884667056332938798744003430038287350607366949781281667379026482744254280634186485153488018818888608611464115597407127284868550682991170605156279336888073087738538328371694674428146825644551006005505980464803292944661100108848394659075088472977927194273304637049240994206753877149701514241032367033101410648737481034957381550753393427902060447045597743730936706107785638231926059117678888964622866191638356018247283569239200490479942108174148979995099991186154672610192268139313708932672403759819234855605258481477218094378905648156698361599406354766999621041345725251144263962334796770100073056688517396283360194210441886341518353751092189110541330101595871217566242394081570081461560331327981358674434940128815527146834424967666967776883951688083834719536812511750027663622867946739256709431645759384509689758335435005491122474804666206754687304926056325032176857992977653134146242225643129394238918711269982629872320194457552878798903544681906798383285842709590995295724638701773071983023091733128873390341639190667191500166052356324530354692231089700755896991464830377675735520636815766467675923023417834808912240420328958007195577929936635404766452540396408541638834319786796391612467762550061959681233152197007844534681428089419437474973865213784484619798781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23467871790585309194661715995915283342868805391924986667056947183000437194085414903265322993750677401057097523454113495807876304274000102627165595155920903800085360700459080902989874014530297588709941528313849789960453810138838565923832407830214327112244076952119445735296661033519004990743827875954561816036395619871496163567205473020343129276196186846838201111703798559449355993214729912484074969495854522166432599874613001783029692492157044440808993075908505136089830381237038902479614295839812082604896482546411137112048647096006986927298322348120861430319846382192950052709873332604082902980515146129154562197651868714886168452127257853401298052500080029399806554086768051228399347521674948360738102728253166286813441311765211217441895198450209040769202899432531848210605443091336533654613680071434484921122957653066826135807553135548867356569891399352441386564898131570648840096755694067345803704243337147655862372718808466297014011364410316962000943968864200167520180686227971023005332710911707977895543077023241806502274640207136877969997536212205706835547989848488063376283171254798390930124185782297602243362932442263373737576763912385487764266535629730305661664882967183782936657698145814378651039184976021074201884537432046842984614761046113921508665046685084080650311080001272591775469888495366956878112540056501308686451041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14452235338729275715114047175318447083468719313531844579795666894983805211277975421204947676097477159870235281154326428348040475727098006243997679793263507540015123742298389994469385076971284787318839274186503694985772139052592913717729744795299564923083533166010475543809593113042767161824296568881036544216369125639618311780081802091459588181479303575908470918215973640304620456207599176580504556778734371730938060762993255291018356552483392328808441382884374375430024177477522772944407812095586134109338413477562017193836241018565300638870312548724732573782297630012805284708631754482737182043004906961373183275475667066557857771591763373367100685551088422410721451318631059840018889301076661930990921786960768625733210266274918894913726122341681359985620554027931894848384322088697580859498786920181080410128975721151356938467032779007590512940765712595157109700208468145285652043544746655933419787218512950760530709175355664174857365463726221921530057660516017512339989862923847519951404535179019287277115900576554953873797735688028044274965242758714425387010599732990982639993747392990783535195393864366521769081689243644246090800562715015709219126217651694008270529993318914898581721413866745941293787173631451466062226634411893024986698363643460450884793614178700216338601763949803412123640777757128301545383325482161162484881749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14326106323264182662584408822310076002480378561271489802289681110206831106443310716404140934789084813814014112731098068865820375060928673741309223344132470949647101040060176481553218965784272588837539652851062927444126072830847762404140096112000615284798434587342735709062210373708378573325194494306597376426540269382686122975705214168049342262111645867258989185206071085547139441022884209819222187235466950608787897941766085320676971796521136268540921650052534308941710997245911219521979788314882257715795631819502826148933334574872800298813434978401783990474714488021462453502468935429427320774074344029050520538754558463580177707103809682350838426626704408696140310617869380716523252184102691460109737953631699516414640649515743863194023699956462664713067912123691961811394396060847167128478500109749748655579956696220198901716801190376096528567289875902432110574102778747402386512271273162468222435437884064676715615005770429951979214661875149096466493414155581674942905659864401641240901467483331556243584356791464809561495522076577105403043597628068447269665203930202292964280305002793337907160566912515787780211736130601621977191680646064828540132028300672466344675354591455726112015912361006459403177300613524713695649593296702225090782700197269614713086077948886372234915183614582290122832487722502993425367270756138171927904446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[410969441267498269469182932818182681142865965546301880572351691022817550239579921313140291266613359426883409441994237772269172424549805978160453068637790524720235563660102220421787532022389927093533551832980755636187370345863714754916896826727649444373322880368648649461464548382275170449374454316020451224113802865876514699302491421576255203218646922705009042899597590003810952036487514489136855443572342637840551997647900370858445698317949118284644465632241098655630482794317609618879938522728717287720857071599856697315153770341939479081389551642419840936687146630484273426455691608436600514254942211657713992607541754582331791493462402294786143331136768121327190629063899149081499275211905410386870501355064979264980225278479862371546554523969269664875730321107994476225176815430935439127320903180715509043294207125942209384706573532897605506961012357711411823739480167927461219671380128785807979010033770073419863056575344636952253469104735735381006567922326936570343961499321376059411956621829732071248588179049410884472441242579218553532339575212981019840059862989636939704362153033200132210061105184763827790091231676212843275452100650700289466826677097003854041677603140696380622940264393305702056392156045647125548798345602587507999387380832643927126734015182987796389692502230551917805684816992926610185245385896489171204707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8216283818971523563401600985983725432211606769760233522945437325163269784173998588885978562204991173564783629496545917080326957255401412535315673341267950485228178067504042727102612264259167463340749312768662333735029891111837375561816796485486851900675184208678878295574940764653785307755431650313860540686193392683360459786513141412101744519926442333608238764381757485535945563015705649666762084976662319409302085934747045041333593033986501440415121716978232585286804068231205155497637686784776780779130461557205200242452978371781701894614442244684878602310214746604836271226846425629855129978062898018970611514648818925232654873972101604779589404351105755432283965256043930370186864761243678381196735550695014266732777109478394516993004295946246383758919112381476023717688914521030253070626257869704720686139872124632052986228492459806799357644509744970573270521828189026126123120469781046745492261448041311979969889742943649221257205109683314140371003157032482035925572115982031059479537846647076947980934409245591575551221505438142673548960600760862665505841321966825222771016142358964422516339939493113982114326521082004934626341674129393943875560085478699482286915731971448395095076630922648781593918360561673582010705268770716376652005660037201721332628228129756317889900681151963920417366267236842564848927290025463751678183522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2254261887826547551244684327455547844876576315881797683181080154668827122989975275935969704926295127402378318114182237645123903367829359550840246054813893826928296761872444285465991156334275838137673144719198099650431124776478167800483662336783981195657957878080481375640345413905960234661338115539467226951480843357934659737600124670846523416225560634231508210403029913097719484261773006757239967432631524410741342937219081707628104052017313269994385910650089654734167235092369691746526559260796004060998562785770482554941135538621604292568802057369131752935100874879765861728758124181466080167080167146456617093335623179265681823217363976975598435510477430677126597798418950274641003004105239560288434743156839249286106264197237721884137399494498474658845073217493581295923816265038726693268609809521621688258671898627853407735751761062189164052046675470783249613453710958312190498771418594807424642754830106173870241192046804119651205840274788607268416941094681851530631777938490135196702381178293060287557377045829686601160901827092164858501201952257093309456254326865756020049744713577818083933040460404318344948021355399547939817768871593355136024796766229845592373250181752109012038680696785160388392947710002436856492349098445654190720359636372348650919730092074428583982355088892820672838688504707966888001114787651678455100206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4489479335318742691387715392820444804010466920534169111454659295794996721029552392395751317413642829230586274026571360430959851236813475818746132856465673595946430531911023279950275710789940398469246895245712963746369505756230468858829831201460045315602515821574345719364992750945574919465674963904498190270809409591163005007519736091607648271620197378146993265745102333600327172936298708801995036971179988904032648071470672143074176181241438321477632725578038620093778122691017271149964188662993028772054327752931650030206648011310245925294830209016861714850730811509739880134276920066280914092508332037472306366488953315077962620816811860832330556588811524962232823640551481969358428607411550553098732475417391477118403962983888197493189747470673685309116292812156909640048978922646781859346032187173129979591032364824114934531424082916220608895278808657275159137125679668917905583706469550511971996736413845928824504459248026835574062548383419201033613419103217654799214324296956211581404880141607658309350385243189006468194204847917840830384475997336117568035681938552821962443770260565380709489742548085715158984489043935659693966179947647234418047068663724322134443787711861703316339275708274273801328724066649317279998485359099950783846726390563549259520698983180478392683832624099317880032144282546183594077394302372497873981869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11689837428272896286176283845194803789263537940069431730378103560744269430445533288999520617884884989975288666118570424588231350222333642470976437814928352560730515228677515130067045872683200237895366485743988165647526662817487320333023956641347079420165724989775183043507139455299355345229867424380284583567750801511306616955007793671181145879226322148144984371033110430180418671868533394503826024028294808021063578349151017571597053317533697915902196164105922050776079310147913638114969837345878670311921246862203124957752763575081169876718488379700943563103369358623302143938194339103560459689514916150684292540169978978537581564453961025554158005220809120787922251150802407000067540446933103799561344915686361811905206074269479546215261373893166654475404894396215800134833254034186025653779112317906305337059188847923453340458988112249723209708404608669555988386299112836215480684245893564036613765257083947168248173907448320570020314511884702583565051185919728697465876613737885735806613525297569552080983617252970183844068680585763368098664401573277095700820432707916672754402464670203496992355172791080379315830491948543119277692699716285540316318319599532821809739981603272122296136981889413021052363366215714306952211910327396130659073388480397241651391401140004205302482071897923059768343557022827070211399584704071093347207477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[665366262401386632797050645139230523435549912116263630770581960828048812898466179245007822949801296831116452760245428893390497527661215259363230079149342420399712050050203831445048045750495648861513177641120049316868541679256667286141821323431922013802640929780662482895223321110632093091818355905424343162256359000670642014958655166932575422111556322980449597121014884425920790014956420012858279883335509519341863414184120115295177330891548279763349686529896126298661083175015134288411105167829908155113323795690964237575332413612972956071418305970289616571414632117313038074191505248124499954636975769285455706355208829213177846030216748648960964513610230999321285772599208621368485851097989211782940718424222943674338402713671690763717760256882353418010371343461462499740482193165560212834263574789380405176277206449792099423506309296131555479592867527690259533167147275541619342767257005697473737469029029145153543638760287474646298257650005569410343525741503048992136938563005081581068966910784390156098409094174588240247419015210395423370913120369857523038502231352434960143722021188207879018368559679031063608032586904198653790425580705994978926489106955539157033517748546707568971929514939717155303815803803773692440420579830030164127542361793313455344854391982272154719821116909250458491271567681334986877303036438760480297942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26094190565791473466985862117930459866181663953830767898876850808990018061831559756890142647548879418795932224121735519232842380576727648660976239718280029742828199766923069911269844672238490973982231009151266842169380253461212947664293233136277069789392146177914170131958408651253794424778091300428418066087213930257642797498596554593236933695321135685848809709843752781710742434473597907954506161414677385178907235456647205879980773711017170346847219795795583542152480412306006740659411613207563582770623735603346676772976416334691487473868630341807932692132018357011554811074792470483858193252056044828847046707393127340398153876504428112928723888949774990634768393768632067228993988079226500070055293095994773227824785897766390844835118204937766435738923347046172214082286693759811456177181259851123754123942868474644650281507861139668222337530110217120755326826615559574051935457456247896918603230720640338952396259207869823852595204101464769896545020427705987485532927139744333161403890315326957604343135335164484502954936264204915360380149458557742130083504271524417568204120361812690055210978211583644507610166181954106940901311086004874481114473302092569487370921266343513708956367599703401071506031430995104979734779984593532996631256024695416571274324989053562315361650892027986658437050131461912003585444456960233651723618291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24204061188590086319756710640069443425333574113959319167723232239084324148209800735621373143721931002722226121965226631455244125727173409738256722123121258300571842206122751800289812842221576959103336684712786156278838885108587557015830556670845947841254394890509559079079718935410802588439645351035044939377448034130909412507207942073049586385443854130046995589787335921390719429147639810534609891791993618472654966886371118873034257106140136793299379202015037076637222957858220934589767579569451608258593477938084602823577062613942523798389559855125083945016607792925351477560235519425109229542455534719368705222417787604363244334855033956919651596105266373050284168904144371574092113338334506203930635670968596389290375018687488746647224407382976893966504974428390686495391101990946747947599895117921526939492726432949311296743885988603832532941723800371708306185066599721129051456601910304793547184119499956241787211964041696837776140553216660187193733239551758709691459288227974966527212299290812267248354572308383112151150751314524055812804867787634432594073686402359028850709878793708740190578313812277493523766794477869941705395780916064461098102748180135970880723369545534098187047820078145990814234592329191852239540821837141864952610125235542600886961482440504705956244737129982072227164450530845356090107043172019698146764775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1240576529446506130621435999725925138997844265419945445082634443749368237071860374189997423423680941089647839315404481536438733411464328645265842713429023231270297542018045814754290522768333919555706026121330316754322086320233152375074969468744029994186555412364299427778074640758810027140232542974721867373861665258417592851721811457604678635243059144301381602146893849032084949621203978076213591739140874968330752087857104640375217796005285090253238897456304456115833700143962636536678096280893653098103394962380401529518895760797008220144590680224097419668800116812271213697814900058482324100281296413289906844527439994992502348437435575887220477282170414984169067422935020003676144191863699424409149490711782444490536343804142527511991969069008578349902240553856847386147023958177832342368265259740387487188438663521681845346352540872995233973438394855169078098447240702767295002971378423901440832911668189482288964183708262636931059203745376576983998550080931867480945980969757143473862243105288968654586799875997670815456560733767888462598613131641978537406889411170934957790248592606609852109276468326243838475693328718645894268414647576154153477346389860732325764600668041405764788744922263498783301904290928149590354968290412098585974935208299246440854584520464762742347657990353014510665825290199674247803401395806126874325848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9802854942162719848804383720601914339274673602299014715143373999739205408335803774824290831816785991788753908429166776284535499214605650552101249982186407412744566406925133827387596226188982523891043632062935739307913875159225426572829704250333551075652651417860153784116102135848784148564628824629478214597138221974790904403279955879866750506243408122121272101446390171772451940244410815361767066731703550766091375973865140042131127249130679162406669202160715409031756850307970637977154779305882794948765258542172460276738929887195967730790917710416328696899511030094478412370732411583280158076794976628075836915247161170335295481197290389121301884325440739005986295303754307992146206814696179539190446775169943833769708694444334846978892706151276509040667245584713142429797785391436518013083015372135642049740220130528943072299102656922407299921140136277707509384141915510883562316062168415066994266642829323937863553427259282785764172321581628250653079400601495679579577601861310324596501961124466303654827620866441742660539152964898389332185234848404081262982801939091727244579218712326066838695529050631271665468182967148412434883990455812523965358118604420255662525275858676779818863451596058492952557490283649664647468350036027390677921360385937446374255711923004578693420447441777583809614607650463192860484966063586794475088963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1692543739552564568570302402068075309553976714313354869484241227701796306752747358271225244059145660865583092445493201449621482545695731224082431743719351590155300583929137381673954967996375502014359322869569660760180299800841984247332699632946875149481796940960267085984273639925066859774897394186152618703115206276075439562305176865047451160904778175911987091288910783218106608149883417277032485017725146984822050822838269318225085170383219005941840694092255130095433455256404000090558017610794106625622917925025223090080416360612539564796431809488752707984611716529169394477950231579189121560400085553586780510197830488256822635673896454691812373543859426272377763471958747661855741143174302505065349207587458813811274300447574064912234000787999910679828412840049610101356340526087508298979883860733547818931271025572892546260950921214703716821962521804917680147681501028008732915661447780056737581471824893484112720284200053594105887261397014052890489921512653492089017920870768816809382898711717370583703914716128528121242713763240058935940319119359331633111655251688588495278162286713984710650473835108874217935878309924953872066622905609862088638507268862544800773965373506576190344811246802648218684183457144407581391541670702988283684762545905692622000126529162803138138605862851474190307254886124672549855650967265646575361834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17924960160052885417069396558433805388154964423997009466700344132716451013184963912914305809834385574908828021507031759863137191657579455769152843131848585789573867696251322497667443489926887499609929914561718284548011624248675546929612997326719562041636890187602137548502031210247148391391817631340221683755504962297404616751020284579243922705204453702746861404673276954324439857685497027185656061569359602133012387708902206134163442240031888925240953377347776157038717045741086255713562088852396054422213030951156134947379996262447401315486380191642091825785479229222967399988988194426019930121049523541232800253254099800996093092887291004975345889804279724242921146495946145446998163418068862608564164694900898839012191672136008795864335635249946995296266262346118033561837341603428929540191017210092297295865179790045871168169756944280146041171490545733025461967971089926065621785704103891080247780190439748954188112798897933039201740270083263887794409172293633946499731738766369532722847754820096308627499033942694183111593385969682464149704558592781343687345635805299061438760955266449435488089556632906957288873160549020856852514383097541323512736883213026318507297300673251875142663379384327996746559413064579731222295714072924369216638661046202199265359631131722857226797655888223030260487206294333958384655599234891007085865483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21405548276246335805787314110217504991305720846040064411927812574095559631352306436662933748882993698796359596343736246879193855969011964510779482697269012017758964369201486965637018295233470509877731146860162077021512589226320531135245200607477200651494256938482378677436502575537437981406666126069254580124895470460572224115073273437592323933076470415758950758048033763425973154045061012489869325330016429454367223183317600125543219284122709725178019235595409633719394200312162616759604283430572182485852928280368521637417842148771902668653328592907542725151052462731147350941867010277701165763476991073915325328258734657686828077060817834053354272989766468229802026673725797983902304147977219877518854891549156311962785878618554424129542235241899705587942550094405776585230787486252224330814802702794800719312754116194537562431819949667105881066190701538314774322668375222849418989328157560295745241172146898912212608092514540859512041697452389701153919641975549415960741331209709432153365410635504690907700686418190986244681433843550610171172154635633786367605105209444345803039963957291831150991468955191028712296999843097820911628834064779291101961170805258281064937570221547712132941529869837369027679283702647702259335783493365954849007745685133724622414482057066401714222068594061866279010854651306843332498423774508328547107850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27071327475424148064739279949796069708890022964597884354925838296040747908675592622329173752793839163707412904917980622496738383438148824621259150412780062363915394919215157683287569511356301715426477301209013183485259481719573107148548338296763540467875113240374773799509032579387382509490227412987857750811510630101088841235742151904617527379004224674097681232667414489505517857481035259871314557837084607298905430895999470009580804409217128082623873390291178463533970806537804691282100037423823661886167794797238135492271014579580304663697302351332839063386997132410433638921216187300959138243956294982117069284108199324856748152968689782457055510409335562494702645917700247075284902970144904148522939933536492254237841552795103220424989638121458075771967524877160911614581225583468690766909636155139685481195602932329772460676834360265673938081963073049156731238205886152644402259411879540268911241303121695049552428783675395453455248225243476895019558222336093092234891468509680317584262794901781150082338143518811875169366833727607544497920321570982376485947637586026280554817499004961582424547364222529895527551240665990017747988137600710917210474700583520353045859892769609928440830715028478848866511756514984245933883571069792686934303756668601271929607502002673391546379048911090827751160914661959196207586434441388112861593459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2760579432069487144401480052326417546355590765644634272938379649072882880966979974954637151508061500074956988164072009369495839943629420219119960940801017877780257909124272194418670307924793284272189915312928417720762455768330577446211061999819246590322168032126533401819335995530283596235231689174379971702295630756961000096561006134255780766088225618801200864403265714263132830681330829113321079889257591080008752983289341741374012679365155029810646439582183620668676904641806063653479341158536422776350241673547120673502150943537566922832573476883030712557089148601123184225543169129606597666022125839865987668862151891763524571018516018307865207094703367071632570499485189626706416186657822249089973640870727592217252429858357980545795257293400615697809336032541470166815659466523046531901478259965120622308293993648271310394347612263724730129581380757838701119988808455372047282772618908272476854891231159923927222351256077682569150287271780734698822035728981365912424752003848813204896072061273148633817568992486715605961934584563056914960696149523015786663602307851944529235393301354994975398652316116384779571442594989562356677141255078901933855067874068050275515827396253192587846218188850027209301009763832453644958644802085212754941730376359377551714115000564087998867648726533127293671775462783715189734576553209834982434207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9884295749258108549531938650254170561908099917155441740742696841780381259475225566411535727972655655381132412006151076708972183441172690781421182180417132421848326770071692484486381290876728354472056311901410406285195334080681954042659748842363672122328531890424028946647764467499693465009375869929132736582265751753565798080420416335322796418346723142179075737896116862754954568088227588045657365951935066176234877326937657396670047303118315250325122531281447063693972271103430693798928660329337435064415106802115599614171774003227148386965983212246877611765205826313975699198692582644178940077102047107263257852810382967169317557137661435670535425024189625215148644337996908337363271535722178544827660100489840819768286496640710572062615149599576058834573547925130104957560528505051136562623965181501918333628708216662372034536412189105622287684497633076546000250589944169832645508519370905085021832900520441641808164590071875111668207121867212492773719337430219533285477739076461887290287912584662293018093937852281498143347311860886433522064577426981856084790946404285126120326704484365097213595233934771867187101456083907934472127657936617245949782190282697330849257327629071353969217594705550058614368610940988977740659293226811901092796111152975214375937581482202990389170982552239072184766227725563423607449900787606033997163961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21309535851478135336451583128464663601047056769183716485701990335925025423096093470850107196288328141404556451268925205665288262617511842638327383325226040964913648691278223599463773650223296395535755946191145017082840380238356162211611126606343166099938024608516565311391036989415310790380091551712228984396972842170789920240032666339820511280869746274291708221422473723186485471581550554542717125087503573179254063882718486739662849649800933000160114385979509073511253201171491331667816995744536709502646374229768057594760890987063432078359779364533839812084545596295310586801106164888876625602428837715570518532607584863083788282371363105763236599294405110461497831922701963819296910375964788069679427577984863971424936839528289858846559292622129142111765649809896254786655497603603830776756070919807294158094183312780886259309657215936573140837242682304227230481214331964731594379376141455654392507154121506902644557071533451477670190515803647536732550199157226928395043580220149209443397837218225131582336023104747860780777892019233175273196674529512506763675067951297228113882133995849770758833636374957147445065330549956358604440703437574410510333811426931409253279423658004026153376925342716727531950721410313075601469802382239458359420531336173580032511686320768532824063812608294036305089833759362456235807834888607810018194767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13036453730222240425787088869028032696602878254111966010354964579870671493772536978337607001326559625053983645503037732852080202664011553591140014491095104171017663273961002919029544920600116275410303790003870307679545831179847502492204157652821093492002027432982263852240737354743649810447045101671840065408378152818255050227443774803611591552681380221831945030164892040564591715945668166520978323683788857171633195868080393119458126707222707674921718680820057160719706564351024388013157162056014670638674747283698984422196080824575381877814283967089294262824844791511065283313956336232504115580581606495809877079472673356426561898253741966825861754395367536051764842930337842905119140026161182487182660768222235431339872941684144960869814934670634017803867941159875014295889722645843172064704302566908885134425939817140233498611139550757066491968993689683788640878981621723226487258359079899145879482336554670223483475981378859349770047979518571039120751213166596983710335103037410649552901706659403580250297844356511261323750304471420765039310491588821504889167388256795071903013164203618617023944517557758155217782698001653006361363205591215897470030810775478194913986055692765864336072432028746185578247760925361659659772266336906487785724661228913472362572489394645733030895386318135044601929789133027739279435482486243679960743570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19149720180935621623283375745126336658149743728190391041981338956576675967958163196264370526996539982684643044218623866942047640465567298874403556834601480325960676427298933653241090743515975376185403691462042172688944978086996925200838633455325015998418956173108954018655047869184031976067730130773122630367971496693608814158324239625708902943129562036939733174799564664817557236312309059778186017968714726558911700551706100074103763723901014412189265453997785004046839598544402053504471911741597846968459549965867529322999657994750415891195844103285838661018152324689224327838156351337259509910180698309558080569824567996415487351264799562292102822925387436095217124454935517917296068794043295890925751288863388278938890404688844937591479752335151637359045342597236264003163943077641502348803051006629769508198064321414559507789063271370676370581589242508220738209557005745931804789598985200579465993328080062233642000445708959143070434693431018894192546654889678168954793236959434955329242746412744946398244898867012638731496244517523148068702372452412163968709879277923171281722648748932360772699203816434979232757792564275924402700976813977614583567503063519652773137037820317234940242332488882794964986253866392338000549200579182819511759789648732557947759613067154005302723763200603572318142497424204552608757994088694545977563696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16111525338067817426770782795279655448711090943711455017301332814014220775331769242422991809855440023961761889875217264847308401336197917008829136046690116173626743311606105595191043052798730425368181249657420269062201823290329304130465751348061394097552843852139066387765987025766433412105498605767603797348554856407115953393321614014776315631796281956102360887173137791737504849885643908970941160934412002350146070888627805327177714701529032654649797641929721140330926678416387103433636688886024717167353931014331460666588101366254325912254294272056958028666809348989618887824439196733138425018942672522450623711256270096417641178409827878999786466781759145241660814456176621785238601387143420341172738097524187121680157307538528786424012835018170006281725806324305940299947440324128160287314269767172892762031371000188206541011248102515122729110959893193519163771576518957707764074937344579421857627764228218275394890638346557258471017777581471558415370519775655239701649008882469378244379221528163625485632340248453189559366452373718280246205907176738511321783888984242780334560006773289400802197144142602882063700987598193251897141253556270986651505141162937153943066007779481807262630059572114586744700858286447249109277899851368669992494596969680435188204050231721861431761249430436719829663799440938253260103225036065899201033604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19002966531049326259603503652965939200519486839126294508911869174638292663825318633120660166368594147577866511126949868589635923911498307994869714562431604543928316080748157960287289757241665604853641745853706199828912440164265382727313832670232339353310988627606537030990334243581537312808854311560178586335882663828721339885331560079854193707035940548133837263091000823495854438619704086718127302013155813083468588003936641169950602281043479085410121371596508680227030201712194175584091044611921958384647236099745586372866135161595854851083560854805261354052873406197741345466023499764676780781708640901869400097693565748573129527354376464564796693773855890333246881343180880178688073278963996633210901446741840977929419412260680327494683945249046691748506504312391347876032200566294600024958722066929510413272472333830962427603051175169326783514654538707020928245800084520882517014601039528644522092478359671916442071829342597437101136333718570090872719831681111004912758492958355425091811178239434615595163652220652405535229732159698720877030715407037136787559231948331242045595518973011127287678354046420856161853918382844209114390036661940215395981432209885376220832425761905746291422538749733434969568403028508658295281690243571256726584561990888728046805234044598494050888888564244700971894713568883205428659029233117890801559893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15810145376692028088315830603678802327103058227150876016311517823359273522532235495961765099660140548771092009803272541998600986826762287859226960212109286525488577504919153304223883997739972959203176419545405541708022248390982176293497065980149610288204888215076533886503612037739029894225363615593787912911425713094930825318572738044680083816000257751591620116663904755556271176800061307692688969116778276631722626551240460021674719395223278813718348065406285758172245429167710491897631396421072775145011848924012763019945082951289625739446217945612512724140045265581290694422563463547796776879669837768085088348105866325016720986771343419695109129980061114201616605278118311836828691734890740482177277529642875706676911445127822551904368321561399306601197974056057557404478586742792728318302700966210674548123765710143080207906907377457051555208159197978434362934319199582220261161374659757010905635658621450771649283279945867373718989218237733439976540379042187033142729585363944757077564285334011337110110704966470670330710135881415416514983551412446490659943385740423331706035491104105152365814303591708512288620678794622201526515751770652765600899728561384869073881177274109950682809159233062324196066730743575798989672537805355791767938844224348732425813152992877362913547732269212813344476730979531381922267764750164986436187904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27016279578348360063912854263348859644709226796280801718790513950484208923397371203407635461446884341135621316726987520449915982682168395576623908106604064019179194016541473916760564993039046744448432877767485905449364431733983088064628872538470302632747773880919284136923544365944111498126368713794835313031816648601484718679635853334626628713000817278193709293613599961899431051007953407680911564738246562143418696799279724542359751270697319256614135016945804093489259614008600656322103806041600944746630611796612914659074775626745049420041710291392248052111788568796903952460905735827652553662969596549974644802726906541108027617662488901638762580086522413785560462752251623798569811290178118678292538077705910458323798069417843793826786949002776862236185639324716054348918190967640411791260558454305375113180158424066063085117854090848181437517633981528760470733590802324276416596144436107739916251177438399799535197657719723124677443134653273164758659316188844537157679654605858629850319883108713471997792175029177137834577859301580632130068099710686412696099114845301626092297972440363462840142351800359805789445612932616847763450703396177363261951643282133262472125865533312512636281357473692198501668362687741425380801140841495795124935545687761494150653434429514690013149546495077382891970736623516699807297395975638915465924740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19011849572584737895719248831531544626419459707864264357697049329880864410647704923511319750924303238650687540292274589226598987070788353587237945193871703920115409774868396545933709530459803764416641188647061502682931049697942932842171881874556354671133924938583482156439476037514953737316196491376627406087633073254132826135926821286731356006652205922156110865388840208974517624406332431943842602683839751495726973751015823383663020307434480438025096572525646530984812857562704670287195072615129932766355862488169356162957035368368073593088274254991208972765073665512203949463717199274519273533035952329381105729927605471891025072444065823664369890619674545131902707706065800207410285372963840221258765628611338906753472766629499921118456936692108183238259669544408196571940222777410828390359155832092277196854199493535500846550822455439686885216201041573502262873528569500590982179348129232841173307757148724791452983055063989261906468253847151789956509605217282998450300175670884488691861473235292531824257429939637315960372371104693975882292811738125511943175000471034551292610138072807235565513332170205774400464932928916370070829362477667770861404147573295723512572991110535694239810257186376897556434424408468675737983847990489344078308378207670843382703340901024300472794378724986820956620703211168500570663285833080433498896975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11915247752121774049180321793009338652508761513171143099796591496021706905538855464052739976043038403154779433789230983010373519155533014210343719821476127408729019358033585257297194293082405590528293463777251659921282284601496150305778016536377561840421988541634843811330642191249051906570564745384176185234189533890493786703974574666456625870517690128711917775236754469367502117404359768340477643374619281994240853888955250925408913445208390492683378686607593959547910914475615051286554461548707380051725247559987939239226894359545242500657828628131825371271730765528085584428693518377395928998129190167562144699337714044851102197448294192163518036337473122977269539561255280210292670841501962016650569979135832329140646912364241164397866926572795209430019547486146713816947297956839244513921095654319818880370530199997316808751749219134219102333244086621694198962298265604796439586855956710106169776440147450489060909277880605592934457837673999075955536206000939898548442024296259492309260504391226020074538444414204482563779847013258703608241933615726071860393614606367654312329761909488685563852399740389122993802407288003207030985909159362698752323557709259069940306564069648641330712203999574318303923308903814326047622360564386359735219872482711659342576379746971740459082808472636465063443272989935700211491040357460828887523604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10984921437481777809916544672376327043895938234837839398673862224797630452111371837162660999812940758295918760917273659887062282874436957360905106678502283378914733860876024774616231783600585497960649370308421528269298915123623417392916542047018882987364827968163759342563612499324702090514930789942264620974012054612378563544706736714318800523967282006269507588519323317533076260590809171043851936620077504356518150624302719455105680813867785809031901412745576214963544120075264706721483796278746222495399612367051221798515539648331748073724306907638712228479637099409616120796983330448033134687470437498871459108652540444096628295830159051808327686270919074103020549708755259862923336646003695451070621232112102111451238209842581998446617939608528957516956738937426078993157020273237108975825539022446640114255279863057001246774414432766715207602361984822701993799536789743623635792951828258012148679782972749048981076918187842815437874580030889148975042462649841287327245660621217251261178717189439520588171419946475288186710055356907680260435504815701648699413918951496692959894419167028698479550180741180705899754149424298994148086024150593432514836318238349024828786076193435179316012925520557117966458549732010956797116377594954833070115077578556957980226697333085025731005345239779041753838736328150763132656770979882837159261893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12421409083026003415576541968047883005312192868337557744759126781864628849854060820334296521012356419776962878730404667514215279646273416465559331201217586875490266270331258459869136869210719841988585565320320550522249387816853243993997968280608526634311493394026983443840749394347758285559088213121562450699290570683888231212685202721475730636630142171407175639623310520617747733897273044641457257630629355548396054845939288192290568153271324785174765790825162992532285103732411824516356683313148292506445241364144273294333089914074602549605601228287334016688243264853740875360532415681743415784646225256584019826375679190482892911374734225502490188827071280010158141044009846456571136129211063619491274896483998594292849296622161239590250087947913098351319321201569552191957641192503709827086641609770267465723206878895433508784107839850644006574250466810329717644466598232725754484188352350737500480333671929816488666456245495911686154374448525113079947385523384441508434866471110659485042206383704447242450207914933335296985692633200509672166268934943606531892277870961325045535179458269420180343518408329006432202228616644378059940850802807677968848094294575879121686036450376648948162125438646935292418239868242512263595834997021070023970986423171818722948297357236764029830995903645853488862951868106161355651746965609369887183153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13976963049604721820559600147538017915410543841828805799742633737053829624170215817327051938436314413502252665213237800450946366273511564379723762269477938242311506222007253961270946030413546915673399208356228138653782547559981895836519121564500232347587561065325943372241411201138003437328958671850425140464313223173027652644454774189060087488548576511271976674772560798474919924304454656518636063003489479258022336909952940433751319078534729425741169022987136147774634779655828899316380312795443085738529255763066255454681191532008356242621985780676720463410347817108666582146234431028585246461661600421814341245314940340541635587803597666030205532117767167387206964790246984610766022638693958489950407889011395238026556042284539694058040343864890113919256340955672574297641104708692325395755173975030780135633797739902687067917121916328697224954979801108936863178227195596617717610862474598631875505523595587240793766025945744673895168295961764022933687352828349195893238204963625296789838487615288203290573947901802588807182823402371925495764813673496320368601676897117423038573169670427007088771415997667316858013701758094944746010283787697849562259521088395754762377769351651379755148002284633205423747127118680895145306156619597439446943129751492834745172007482648689610274849702380123413214965022190660532949226241385244931099597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14221952529942485190437721995530800839365520745348824398426794342580291728778247759045599799055156330854474437088267111108776819836926011469179485035144429306461532585164098123567674253598692463310303001703768251063846166198060721175690338239573183497064756736606992573730067729074485278548562498780381702115297913251365314813853471671474068343574046349326365254051781567166939600212776624013926042271925434140518940596480003155498054489668126786728446103185500485431108073597775421637654318906546478785477497132143020119926683339217708526023084429451435012671940978707991824064469451121134806547861474162713849767831046492623291717499806485177827981124797019011124447146749108342578869106383828513689928620157256050428823422474012882190832087406282277537746831176126017685468560341237581781723134576672969860816729711668523398449831587371347458941967338925701951771937830049116785577144426555063665450953359918678515168845132026493403377795157833848429748332757714940103761355064578525857825468224286356604817754000350189737211096246670530173043416992807984142155941592488978339344114416241882917849807034055409936900119864058481133285874480251428586353628522144930155225645262756425292917253380282364834787720165524573330350855190766971046653832929354577369889053328179291950742459593737408195578246384781117691479610641262710308775498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21492901858477082659419036387695343271021310515784717191751371226490030376877354974740824217115019488309895925020941880990304424220724326525323237721408105423134116639052572424273564458703766305721227916670410213535108055963292392215986696421437800986334747628241663418646473686770019269021920053997763606717954776794006055247317677698624621047584656180161477081666179846971708960692186884388722966159106536064351082323842241599231611718372976404806735478732055390826942833277403246795937053648271287302313859427105837086087637067603346577480398674992319866408163214549339928462320136968540091031643559353168616886970324023216636671131986933353720978742448742678734434468607740375218782453364291570016993497754769849522328197703722500907854757548987013121905602164482916801290727880340292516955240726112435407074104023336730692876631522290533095532339358218536885406150968704697547303560452535265155662521044852029588637347516479342278967110983354797816161446273911007319769203873165842679927174981394910043200007962888282121600282288377153273414670804583354492151214895571614872550727057970573803090007470363118223891926864544523218772522415595962301919454466863046958545965649397828486619084337645395696751439807769833794195648761761859332983132821398945364588444981222200017053466647020874824913066107063608183501427634200065979126170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18765819604770656096241831694229674528190310008714437781943017215639640539273977510818789533174304893679054454295641391513770272702476268511841970943357838286144410324369772044510609126997448800111081400678823453771937344125366066843422123761886284467632995108049527754886442537968699184937041167639856716008408636475677653520983641222655119196316455392521418779301502753144202367643242268787083561867481985957808516436385091357182760627015218419926219914320525042913676235298443104426276086452391849746717769586908316596388027152018346908079334655871579439664239967641496510422242486916072109115297279281979565929272171709979086012261998295969415820805302945597066747444666489783119797087104548031666242137925161725637696622073698618003683311565023446968518502022731251678273345412096399604728549107865257256651720415123913813162291678864658596884271191049999711676540945210041322906424559002557830514824189469719427581367169665881702143638119367707252436362521363433613310217701530604257563014511595854125808532998229551477450312042653053949596445961317077683495652512741946523792940409478031161280972715392831526105850546456540295853995480060538675827237443069737926989325440423119280584018024038580144607715982906882165855490143940500135141023763880638222147941219166814422133514582551882361818198048912573182690339007545695391720608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20706831214102304053002455633951996617121288878347947879756384513585808094382329227621402831839574809169434432118491999892140170841239564809923235589929401272701420307683851509824083159869189661759288113080758577420009215101772699435892967860300831419948193229213329389188435788490094032276137633871610068682200066588141066989608472083678178067192442324743234948093301748713585576167783912707318587650153165440347885729372969582309255106105685317924343732547012782246850307179307244494046791266736224971011021930253092165038371590033781607550945078021642705562257225438046234982816930446605897497035993239308559162007592627239287798825486188637878999665242867940070740283477268194574240227135544348439772073756208397477404608502765107130870448097341714867983969874759770519424938782972547950405614487498157046151035852017406510630857182822101116160905064168434750379504785329178912673193194295789863973454331604286564535874018268942997835065756745069494578411847636731435849662998618487813793235310426784286640696389461311547361586440670364167389654418229939770727988259446377321731394689842287639105096822058267215402775797905347843951442143664690083981348405216264300511040453415759023435090972724136368039643418860306585713006404920502795992402978443292928129372191563968680115885653441738883695765155073882637811124863042477078353816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7301558505571715473435003645245930658369146678894197840215057999747220794317365839812260693114541498425672970139654030332067714645532514048123690183727265859166149039513836973684847282826761942727990467510135334684295033673507370309539053066167432388776371934002717190781714368623316536064665621470507750792817983171369010245103638730172120596519423797923053899772978295678317976339078933170598596144617397363285210975781046694176870927235138658704530729124014850920859617612951600630292055844477814637739350020997815720679497620810726451726133497882544481943072258869934331341178715321146561824422691969229506719352826079852194048592715781905866388196411866921232058306965288206857551680185257118097548974569867961812647609596313815824801524737629238779584248001703616258278587837142453276473174451499820363174300808827986528820723985003853903566043498054535457263721684895459511607116175633681472460850691132980246042390318232203055872015833813589164761513601279147071771378752204121911679796169751707938228113792353286933039943081654544867353972902287867973019463746731242629497693461994143860546371786877942999702005565848065266370063941531245989244579458567891898622265829657022734952875260618556128165389286736661922256432761560467299176995841737720485494431766800334332661787117013269479755005099693524335784044823092235606213502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16651179507611477742888217561864583956233021394517169693457615936722179450033583209314271469668994001998125628501658955122819046023556121657352953051540572122814521252025294890483006725356271478665370703354331024011938574268198003115215341817307579519788191151185930770308930795083001434774024222792982244606772129203691643537861656381919620182487154051963348489898716931197864744338897221373152440722361647762774963796937245647861219290778090740368662524316037776218619254691481286276363629593154780690977352780459521673595015834364908121695890763804904434766343260487445196105190436600559074547372979706208249974086700404585547787742848749391538030713419810369253049050546235745695981260228544922999240041734066023742985398381219569626595642933729146978732717521202542092279308686146781550053036113209028707133105227330914849166231440173573726493176539114494569615195840979383944998763698982647577843374272675461552545306837807062212545814408572146512121378388516180269342575171323580910685913176790477090848335771407928804251609617380244936057918932981947786515204594586611775436369472493447318974274080603935482552711439683236192372788327782721445948482511472675212837200350901612753336206608595589045056703230903447986939304798900734255990708674325391202064176215406863010823645365013803527113595735957552239977777693353019608443863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14903413295449827099367779593845087157335494646417219605836217020153666518491626897831737152610219713435193472831564898634182778625905160085288925828929624155210470005518036533711664607652640729245489550504807282392334411308215626873453758088744925556205768133054821421188096320221506350659314990359566376009178590096911435137716788988623420745637934131116215931334502982675701845508745142399961431631163100448159294074770276465609847274359846851711846066116900620340823325540976514790647284761209281965282606798913200853033046085395581843262777183466628118809988460965990698989293847776590040158832937395080720066533423805890614313912149440605098508475991090232973100167355904962855814148970194613742475182329318112251488554245452923254272714816186610180765892118885563422733100126757626700706040493942699217734488525961767030403098318999350082081914265000723590989336905132962644763960412178754331060562535589769668571000182066789977992885466959808826971527871030063147981571346505226559689203399757613715609047120997519261727193929005410806521974895772460890084578503162235744666889840834918986777625586173145837743166832848820275579166509432635415163224842755249698675712632525507947216393671043099035291722260804785833533429407175544372679343190363288301971506973211339829829768017860636570275084629950428152648136012122769833860735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336626760792368054804207317065039478624879229553120200764554983624897725729931086853135518206106079262349678141568153557659496458131140082298739068002939005512666700139213480472350832845906831419217934949257794151769951501479413790374985997212163656776877872578541766759718917981772706044296586033248448884324382390531751017042430417523088522538567887494366169069078597387586854288606735839461589374027815776153366574038657039595050655702385027812659953365588655529733963357758928109542858485786677938632060945588754291026351871354934584128563717217400137632862237451110314465804637439954681448065023626087006901274290102233964295276434687083847314508425460193050971305395968736574810470249561542203183006429652301914964718929148585586662279485708433630219055763649595808537059136038996418967628378292728462096205685856868606814178531486863115344816701601898388341212133776324624154161635991407180666557293628503294600289233598122431626742242918622613573841763863519658531073526853500644750454075860884994444579857817703217250863925806545904127291150291613081474751932100958688394452378574399573201806866309341162342606668029893545897629043044124475479032958999612528741468681243753967356763686703392749828736745901936004789762879853612329730700848597442802457878542195125933629801309280847851875384953708353850676902136007283569751143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25460677077313898180491649045161857339931371075325572532348038582393464006307602940266981885552757502762021310102060512460892814088321175967339388292549320225631301807628372349151120319300745693941443198408419096092505194021617119917032825227466064029987360566075400587418398968523183075960325003468434958448437026312279152360419353879839474144654507509498502055148987666573272369164225845240994258797088011125321872707219624504580177234868724262494710917456808290707530880101103059763272662926681439860297200935628175797746128554831100223289248471363981816004002584206722557448728004864983473157429545618825175810934886075032197302654906688887181776149976815270553789677511149885424313912518656302447503357978075128855283156791405795226966160135704942570501998922135584159463608086288254130577306964200661517546563126405762853134460698265861785799179545670181651312567344607715967691057687298267155464648184456569435094518471890698959453718202366108690642264421134907687202601270426174745859002767684649728833166604563548731236469183954083430694121664495866415799591243869587018340310675383257492493101541880496721386058032582928257386005340875594291018071909192550067507377118933203121748325830279051044401092285120710844424613095413353891019667515763820032688303083230486401332804058472269979051602757052460793654644534086251944178868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6833066275918747378808740422962889787273736547965018016359166642609156903914423162996425449401933295729407322161819783987137017983951762074765346607522445106637369709302057941578307194213298171835436452234661302468567900131104394034950102983412813399232658427849797880492653681463783985103177596045760878048308660291149926528700662787488849598304750321918692031158273147108643180426484755520180279248418716790388051808824836179608125944582464640932796310060532347228770266787438247821085526675394771534852524071285676290804434513353362236606975867182912506214915685518948899652211772451429456949241963416137740964504394613530339893720942426403667126635112569785607998721025105154087579147220376776488922293686666676127696924781468014945924287881524075691249400423382268750729410999729724507932505985956807051547697251837994449436264839011654781969763515343080258745699240546730929006965447284397941323883931388151717008080294867638545997193759319433421543307814226050613722769704823970524272104609100763111082554284094328763173350785356983448480474189731617952017292650683938775733067333954985126966656001777726004451219377363096946052072052599324298016642252527846900815534708452610551429029652936687120126592655464816424998403282612632281907698348023181102505331451327695692820816145580447451141100444254288696432958085329938785101227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17966762134261699575524774074037441893654749194347268580726688880315094627610769771185830777116319725089531482146348279934822661342168535498969739692044187439161654696799047053275914703577474919335264199108677879754585769958335567268642982197733995531496698158383169317858250697874544933233012079309402238335832997689772446562220872525766783956903308940710064749139864060696792141858552385669387224415401429830186610339723122114476616461242162600396416227358663369049910418993213039023273254132538713334788204546600617536680622468535655142366609803342532033611970476001742936332927562313518234535792137027083291678756924866610418917505952197007963581100868661629764676874051478976663456333903431605987021614409939373432144880103598167321890881381960795768139183975747643943295529436982848282186157602923923776254660616818370353045484895863347616048262749617259266634310618758112407997142304366098874773047246880874725555813705649695835580597300947790622773535913514107438060563383863454494348844947032545922250087622495808001429737466321358610557410224503511711790657631867237616957292507496084758724410122945776602014775035756623735600409401760624538388816361236557639232145542280473027361590551659107824143748568967005376222113259346672440202853125280124705845589485922783854423429398602740864839780996755705138620468662263944178188517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19524244906886961174081897516751975300882718413699942318689392470760883231076009041260965866231580683853054167162412260880464566598448147167670748708732797271594071822110255567988050671552386433921086992331001601254856270792535930271015885090642896974121156427348706302424218321786533493555263827990611820255704098745925582122243616998003122766012737375145663537387284689759281064001945987699278576414039747806960694236327372952762422769423015632494226911646726393175624685792707405740568650157219683934064778523836801541004488594759685342763169726913607029013756183322104898853948262642590810242588715192770537213352357700717024197994995848969032291956998828015957298169750941298403500667387037945963875908743687818448638510946653274165223815647031895066939760982967207188484440519946930282215851116741091006019765892115810381476930582241529798246832578954275145868383021507354038294009781628845904880377639061428593168399085623500848790396392134973172489574779917127512639522693440842528195100571136529982951891969624423316031954109812144456395673163491381258291375574413489888512288669513004086493595643616152186309370434588599052513031508297176675414996681537819838250129596222876256180171546649472465615286920142093827228254764859919630156860908795615565772387168014655225070037779120293742845057975431697574203716924424829405961622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6099191925150524347502626254922462383483804433030451588403477025253718984825336845519097977932178398591748241385833229660941625290505104846606548494756702570065782792915228355565804601106379795854644372232359305022389987878367440138976880186384573846104226821814562267583851446198910930691279968693605757294843081046534379224283760009723020941090566636390135449572178563039433981543482237793144630555130689214477415552149990260617172997314381933739318937762202243170574777832417675175161605246284911051558958621678897564318158199679615093455705378862147227180509264336994698508355502185607059103678305914118140526968528049916065923869067737079837277234393915277086120077649946961258672486914275955658142458177287435363651985819758821499599532881269312196104498514227071034860022132654020939828705250623872245445509352358059355069603781460661936503725761972416222856470887147862231168445957234396953314661031767364734046032023048640225505506493397762284945169139194063953735398714088115364831963692705580765132749380294981661409727532029181835316947379134447720613372532385711332906302810727102207571367339497263154840717221323468100223473282727070457117350160642038041978433133099633449078121482679266494967165373569589231714297701979718141608114844615522350467014256716316191288551632142205116880461039152083809490317577114631039389068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23477401702276706794510316990205885089009755705290392316983718744803986890168624083535595418411864555838581726313757564781897398292064609817427075575570364780654474193945389746228762071771646799159340506096513432760255164304233090473429579801178501962359627509384618964785054468473987775605726701829511532567535246805076009479935456825591928147914097444851867074533452581335736962156664544548435958984134021283901865323425768758622563186377040949298934542961851715356544940823199293794464199405824887108231826566966856391138037210560568968488965637716808704353890995348010108645164657845053654275742249774929802189277139663055096286895925181012021610745181033946630308624074067328176731019487224915223238839051021208021319060879376864856084075266970186992155922205639031135917233154088507386691941846197337256549119035852173760041555263779180185224201006207336102280440256836599033077724906557866717984011296506889823924064207084158345399767572364332798755407410715458739425187180253961374604946805661019427885088434156445164382586145148772747951331927168331953369471903650166845220590688112461155075290991992896052251841957032901850818017167090769559548328309003635712898997952623958292424939252230491579117437233386814139163560367335682928407432197771296297605621317139503964999390739642505715405168643487685731932529453488193746092088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24709182093431952636387307315863004963469705587515239136340641537969616212088371728006163285675216570864378997402997757827513486614928840687972334615452977325084565908288806185850615195615131403954074090843961311113769336895214921862112937715653558919930265118063795279100633054704127425877815955811216665933349800578022887493436169318539613353095424266656669088574827457564761005751275221047234115278927694688796060783529851938202270335852096600256447644185093900797844810598369046826198362232277839920612226536241548121909897946901634820272020746396464612380120037713263683067277836884453050049910008128611541474381985372455154620838753850761593389257354861399939169048720019168084445541942153305311093774742806317111473336337044641796254087228760806693674859762947012005309022897634456248199941894551793010036960677879988688141089603294776880650602280654130257200680342764141997959128634459800744910162184295350430409237321206005100901570479957094135091380666727984137330874188553509070960620722752236445673526056951388705723498720312393114054448105543319306753117775397732311956178384829270409322062547062349497173560313644616542827794089475419960390792545395606772453078228787094504095521168452750475239318794039671289673602584045670801147511683168303411632412303565484445886990486786138630070103261753558353494666574223220380180393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6077418777683573887443790082897609823488022061187637167174450529198114039452069751708830053848514525068035229319013941116380495146212951336441044415905872823096099102341552693770472036463050400743563360479687324891793217481749377350052628103083321100382813077579108697537419904017617546874685127939608139109196844878090960987262937828982639128129676179675384355371006518473228863767084250253155943604312931690521817538499811068170047957827827232889169273592998046469739230912723059140166692146736803785439811084862767728206109945404586253585043797359328101753611929392385626297932353967860769754994230506275615030029717347942887176982199904527285449125454011286345600567968032080587903040520713835709160723549743588381727857391076374510008593849835410460039792818595852899528679676996246379638296528072490899099492925987259629623815790838167655836444749647186023254914056880680192107195760745516631936284661277615172789221651632422415333961868301760572844938141919311209445576301128092830728917884535919517561201771326757323630897719872293540032840986117800706603068779166821646311726441669969277783284441680535977626013392746010140406546266957187948620054146188116911990836851277618821829083441422225729561752711425706459509202254029896567144249245419809577088257817705066927839669742730106569487773975530944048997975032335742546413948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10502086675608473903149989063666193220127485560471810632797612983527387302759910162042634743213883114892146272519960900203326408637229995249372888379988052745987798237120209520124924818586372629881663682776292825105926051175047332551021127408954712285111704706277643015127231057292112088098108809067223554835850551571284402005700183697863669311383883298696696616334246025196760000355144668754330196138249783021799754686090924195173078474778796104389762019017239817809975638137511307623870816539985462160132528799063487569908725404854503610006963713989545579671256709903120974002145846916457704327756178925786466733810850198770092877953299263560326408304227971357795465697810310358634744396173900644810319521108321233688848567566582380497597215415796061099100013140610922735375198483672785816458345184062549670204828074651902677410112234274738584158027629782315221972244428764642033151000835517073307170305655634807606359522570731500102608322011186371314650523653466720225749617904533181569954081594792512304303813760183684862129923535716887878193171398789461658369980690820442047404698202568534007379276272745220903922904573449431046127944840924897116283399259965619655131342868413174480308193503273824004948426251687580858602185137745605340966798372793897894025524067556173871456779072075122430135138377948100978520202056758108569072155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15261441916737360388889904607897070841461910705893868655969259874209771713644429224746246431749912784746806188423759952380402045059334334164639541922135197927300204138035039618767290464902742204689687220278750197480605334656768898032520580452287313036525725225349153903193983123936433844243420729823193904259604577692985676902751181004253681847687394158852042895706421315618155277752662038570066987158561164421063609211708467478734731369536176608040121254120704283381342941398081115729948354370576843440371143734780503608101778475665470718869775060848699588193566941831482631293609367961624332654853680424719391695404962641945228115120956298087495625472261415716470470661168531231240199691282285950421543620754461362710405353056165071448286969614964527634115917673188356003458153867604316242672994803374801633095578733691073443251069366880910597514120997799651746152096336342868488982158153429423469633539965504420480592811314130562146752168358555334943122192569146433165643433958504242060010162966633064528020522051329684988532716565261230364083109497032879083659961314463567131668972138160683989248115929203958424914597691961079482392042730578872983671092106170026014518398886194333717931624289529360415055177892364949669808075783584888693975716230274510499162322087370863444479081669436951527835366304069618580504813414754714484453401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8723196946111437647201942839698670403442069608954449138485305238139189048541502864677627098404024504298067349837259028270506867525816568784025011894464603129859085030521750730750840969428399636450126487767075140149538676670213310899405346329529712020536719235227957260223343250438710422765178317137933643223782706038214665668361208608365537435799068385539028161494648320486359126817882806492895801577009896745710701631829341131215732222817404652586607341634291745258569501615265941837003119353000415925347153615343273032965885147509147983946524119112273833754096791057264436295443019466271614970931838702598877318857109816396297606265477169859804713419798495193899335640417630691079263118045310548034373839925353970105901346421091738915256460247310524069520196146982012416812978445303104364590853084208957583972059126245827982469036878663375767791040679565299921681396713019575316796145383746233130289754650806392909472524530256042460622738713497917714165313910407709592028500965721388663952180305456959143022396018652148460218725728900512662165079137652112890311253240160428971472450577916199146448438326464002177956740449562315205579828638810654241270402468964156070804380641439206296178375803110357148826028634582081069854425545085995617054685686743884296691902998175540681145396166773096981804839772556997578619016312532491812384277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21026715594211684397736431076141068994591028507532639307282939613806229994236240383589721270897416734819121283508849250649804596890848152096441179572461718140603093375166486587033742119116201294125416684592063521373793471479254889869841591429108885683398467105446645322750844600192058197194621675286032718072485372546374064767395186737647338035200153271778200497254295625838964951212317156676888798705300102208751859121472744401362554008523649614525316462082759732482217814580321237675850015267348740097572005083795483832264120177038684191366749596493927635276512805758157264814253658735501449807086777025534624700521057722573354454156916011311744134175772520984539329620911311941233039756484991308423737753377194550195788319772944693988275630218892443558244305391646200949183984629234080890278492629691445074890775400242392187012719395879248260425509232153501741972688739145729595234661156308155375303293082345799521470987729567574061808621422557425492192043598786442024919355516646091377206759045957499946040328565022431437631922048716931581731823569721550483146161215520072061046809950888517893836350081196242010863993408410153454553354494589082023269642409850756226444645742574878642288069895014224665582561876014713909597176741512258366403155065678571588344400499047922916651844406927417386681423969741835413161070974621584986561738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19708521565277478902117724543637393719917817669200825823261560914590841399351063946824498494916673617662962167606248953057179014681507727500128530928769875296741351788465728612162482237517318503811333192820852768470087075836989614473611128795876451470626336330943857766928792942221093493814002594827658778673968869607868326094458942159990585648124369537505007966038073294324422591704357228928034321177275751961357610555317314113331017771267405089999564197149405429861330237233291936222642790573137960054697037655292753080272002545635413561305202856665994488400828281361378771994436405962387041407139840032129912337900844610291102040419365572469777430267121725428127458088899870303417064372071321148156764926631671540043592414050443885682501616244027716208689512749078819039185900412651534468641273854633133959396451315634707570591683768624519028856362810038493910624321048442658094538473034874152465096217112021741652643136790837074000841071944032798955582790448282693474250436517566356404924766388545939803657748262768921999335247237920708758934190461108117089734827415028933581105223356655431668989160999850266070568923354571157273208021369912935569088336255799000177096386313763259053941915966282296280474778354399038464624957624189877228909677036535785323748467275586850169916518573641795636271479197441418102097653559681408411446748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6425178755719942927801845036882419136309634312482511508879489356073222847353904170879261337541283362390901030509982157673991781682113869264021364480726726787862420319530692901672197129059784683531771109058464810488209969086312085616652084450870104607724388282610425500613797264393066795858295497728851172681507232566165400888255987409450914095913081267424733456854772965613251332607099846684566155395111938123103427912444287857568578716377536502470639663998246121297051120697475298256781936366334490852150759712619707136766903534698673253807399213031622389924172770366393009267723067026607772692953943297136758885369708446778867556320597221915412014658465829800001287190298451916588666610399726681751560005310484832571539533289247021637439367901119873602073268713576143211924775509625170134800282053514638161472764039858559290073140863280433906606770967311206089565710223443005988928568688862895286000787819504362133015436593861094609257053748206732690690083159781249002037879814390181937798407810948154724161633506111409219327693137680763373604425798594138769312728167552012982293063096497077482094037574197089414403876312623111377627742319932226453698888530112615598907390283580446213856102929104795500532162705786893799627270478845455918831301762370853738019953083799669250955271555025763947813269122939361044743932453881419742398396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15791291247137770155700926493480148010530336308145181223698797598139963734332457215989622304933330166623268403248209911809714604428759379797529237412373063280027082555772809935651301252275738299283912706948033214912759127196031259586846835489385796573631479534875762639884560144845766011500418123185212941762356775145222918858821884636639781288669672515604112584177584454934912337873382780416076502202002849527610888554441719768885707496933810046010651865354450104940638130727661187413708473692324738212670166717405121734109597262584425909332775304335559968616143074046966828393617275986812000656178030113023924498390655563058736760761694255630808482739157824580194248614337349111390237265691412311613226015766267423391816329222587587737100338632255193696784922209336430907767378896303838907349895303059560091548221481683827247595282859265881092155845451948779600669860087123789907778476507227803541621639988993129810265338264838952772672066776579965096765527342749560606333646035540659155371403583511675787169726338636912231410166353133208779194485317691892974708234396216552516072898277970824975373434861874851154325959748334420954571746725340600529870801747191006463923565925259569321328645251106146996914315543011792444377801638265028632039759223904955980026339842165337386060062204035784630888483350577976342947149912791467249050142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9639976518389391741661079954289860595907285047513512915660771426883902121502089907785673953804147509791702017227370243558101216260464242659614806876237188742829408071953695212321425621014731814696169308341062750752898734315067158450436842705638361381519837259271700128900873721872553429441200841968396869483717948824130404735999275127735578017005658978351660261310695866450878922106878021001483440171398377660235469669094453308324702644277956687799741993858644591193024185923451351332779338440765697842451166468611474771447508577495261093782489427697198487342371672715533801426269717754703787756491783093429617515646299347667682368500110486435356899024807741550454078701603065169020491157773469422860096656139332371431722821469393047148305285084988525666836361323497568970755308747875515622419953547754622507810041755314429188667619610285595502531383232598868230929354641517372953122464709102202430431550542303080693409411958887292969686326425253727301028860743884410963564682847115543179138348475842776866581673384910196170413597382246883587459022664625901580885677484756052690777358328186874775644801705878938620809707536489677961371307347687755234662400712650312056417515427022407532021859847224170555924687352033948813067635369042465327592342413257229788629279548372194647550455338771194423530196733244747177781258747653239171530914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15937378526906420935948029712955543718414199711803268908629999835861938085441896977030918588060769582456385023819617156387993033239939258028949606767419000168629180067036068243354906464367351709917237260810938753616428794235670596555273310545528741446002315362233178924424039524406931704880687451820991711294871570695145390285725555097260944050431958432537709588881307537148735216059966447924351263795864935029256821957607452350333504641115557848052047171995296417076475126271796630173585122153197401417983432764557476853570313568966911145510563010268237565380494933886488197030488378702790870774337748414312426871264364685682893727785824134855479941749609926554260267093893037873273136801533708698182506438663891816517449334057141146615962503213282388423194481031151645842569320443579057705316552559866149698843620951452179514122161110463373417447985043916530468880284557716056734306611057691300175318105572226846111445669644174913108914010666203086252218232122574344681487326955578922272285044813344584473621378925307461636666943720454002566561347834780668762355469891325998537411438574423752358255576204940217310167731774150447251633560096636189480403954180116569146442086041409716314826720481183172794025577775328085904215597000824943777614948563943371251479048214958992171495791930802773720661873428958318817058580514801578834216352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3585156290053217473503770335157372772832289510819972519370903815340574393329083309906825442395533826711958864178356128518530175865054142487380762848293542457501951206522103272737152120199434787493310373891839751503883100921071904893675151020324547873789103124326134456259302335414795300553357926123429248659369717781178525889671686537995110850853309363957560836256911908613967625040957926420608544791918536233728511706732162661362380800447815182286473723984375198128511701137790991964504587754344375529954944072725290685640902506818517436188416269722524256886667097505601920534171837186303749094976974706374490826557828869448403006987956437536138830933373420232302899169982347993107976613887790393118171610565291711785287303985686207851779096330340436334140982204541314490415528383110300084590940489712507402346480941929989468759916923537249826385059269612172610563257363224919698796423617675931542651554057968782173018373245977639824390844259406977620131972319100943988076660327707544487780339934215054593190628392143370290447160264157848562155932118702466217014877610081620181958145079368981707268047863363288081941818507796403260363170890675820520785198588222701717462026340552876376737163332609594217823299455904168686336427205019320893614788381429310491008230745872119362960067295507671329622971190252655544114719493474377188100182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5836827923301244126986355066977134357472656831432073406929158753783000908442908790915162805166678231845447485273641854175461947029994816414319082579389466173765137566886640548611453330752864541124854970818829141925044147218732404906072064970242653855929526797707016197450959884646477840433171239511428455313457078951066053678225606308999867622099451262544067163570343775365801925445235519337435947130023901377557705166590307214252606066355989737241334738712712605494530835494834265607627246709487152413757600351692276312724397254399170528787565778102313575019431943197273790008409228429628662288839924571122151432924258716749773195745908808610154068024081370642454653857587129334818718752759571663439702265632730972623832804705816925000907776868601021688665972035706619736253386251310990899775790794854892829042346571412835822191987843668258739400917233632815632524691614968125133945818998229493000876539263041809771687244407977089665602953478445629674908336122802519599246986048730389312207462943530122783448869156087693034876503265742786039576419098827852863290332560796312154579125370290954488922306877164519740259871721038135774120715047255587050954562726351517441624229979571892673993401874390159126523388522470814827835646691834390650190874440690790355774981960880916653645065807635974604906042958409467582766761010730301429253912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11810268533137535645166706405993381560797172267759403425262244909274264030150169816308082309038823538991664823283292690861984565957038868969137398426387777723566161325206796301136522179055334308200999662311449362128251022271105955594978305618902254327040645977596169762587771704546928384708864186677261283458953245985866316482941873092973552474747386149049777485127126307771423744199732878657016865115160711826212496105880582569027654690309526708814325434567895587486005135014672036956532991500549469878974621888694057054268588073860142879793198806092771927624723001977766118004899585530417899564834848516242341278645986795036145237205247288631348791893167702617455654997738734264140749479429240046305572156538813529064691409745915959628198929537673825220613122643158478072865899312221386363485644604706027302689703644961873617797033322071661563810003248151269789761710399358408604695971925016900285343355133615194141377487434681234947126070099038411982882017646324421619091484420604359503473912272829173196217205357161662413405594305488202007479717913879671865299814828842052154043776559226362296333630959082927899037520620410046758565928798795298779022424197486687403245219552826022580332543530190610188714070679921968892169413360791983126140291930997920624616287906077648597604267330981600263168850949713998419087285471249517256953290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[981552133697623063190371009966167572559412168336207884453723198881259510992269179486682729990764776904715320238961631474641827478073276965908919655796776635773082135826229899538385399566654215456758371541765269089654978675637059733745041529093424140565454810043761477814336269321751357449439101651907758929934528116655562603332354448241244203944683756531243971482324371225831333646829549723677270129326980712563789886836438813671381565740102821812861178595635875888520806151924375331822786838515476284087352841918840697504885189058663924080195892985451600302448997421017041162706208727318883908190839494134365966141669408542795205192283097373014455673838254027446601652293893900655151782725338498998713469851567563447492397083895385952848505782681953711959532285613982294561295004496649841475441807529418254859270350917991255819443828872846185957146719676717989404414335292415316681139046503553229942357323646261979146045982331148814497227142886786840490610038148939236591852690100633139672437273622399201197421501651580617733558102023567004818475400788812740224271981621462573329322120630332656885795654743424265230033507217151516984450396810661923832138230889714268031055751592739972289776114196125354036025329223773155079983604392455690540437641404218318964626266075546578875054047768193410052406076055839654212479876184368985519224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8706363349415493429989018086746663518085355958595177966685871154532079231761741943318487452044240230440795986642214929071545437437010338190292675193009542013257264661925418631142391299333162823578799391462544201660651233820008677966704987662292849983441257538106684290153492861088385451672815567202884140340953245912621463358874185685373981532036927148452360531277355775030395247819645687028295908901369419798895614580249389166478280413486019623348736492583156572882127472058115605521573546347397256234271514247005900806223336575707272684480770563641560439316022850289457015058627679051850785043437306771914809692245906952666551666242956609957333425978921710216307617717199538566666768938654881022582370803463345942786296537835108080061541351507926899865069135896859867710884617031876048011653314392873093536530664635257360050934225246411492149328693548985065210781828096477071429631475169320257731229760141773545793638182521446200827928530758748673008273436546479489597017667220768876137803682235466864603391039740808283231801168516208928439094826465503214247393979902043554598272416115999676762189233729684055705858850979531923543968428443815196927750852590733042211039355780478203896491919919242910323703898261136794021201889292855641785486752431805908070686792975343728764238262391715255194406120516638714956583699834596543407026138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8765678966156762532707653721574402707001630798675376073799498571200522991283477693917963610900933435598902562044220826065058116601476533849772473591321283205903544975030713752491839010734262671356639465041191966284385711205126413843777197280214194948485669792304099314836153530328700739303422533208287944875726817673452139847979160132620643888737604555817926972719745878447982023748792041243034473353501840345470097008616090560676332928506038735640713095175000320414900569032223767389915276108995858614068970428026372941293656080201556248845351500877410077751295041281626394808849144403908244444445523779027580445349144129895513434451349731955082867742123362159626955877472414610335436893349886177108220828469312392676790306424522911971290529865320533764909761523178217300401853023857636365666194477407190466709126872226816540989819847911429754980376560268654988340085799210449441677771482701321755336149545295000073457966240697590838221338910909671751798926479237689629125754777848948224039592246631652377560379889519547471174694635707063407548806223568341231981342697397268350316423048922690621246353665352765415006355163664458711461233999537830909271932373354235856686830746620517249038278379423322509514539902070990710719517385489722997842961913179149724354687911921748728387383245335245016890761323533635222828116178460336282215985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6478325737531701514834881879431792642779136349517279195853783140962048795839000536603275188908452323177055987157661675277852248996646903618464609054288497608233925124465167410292617280428372644236466752875831378731323669253707495639635411396710265909386327106385643793997492548331597761543866383284258555697871251212183264466735716351960161348024599178992043042599855627581728034582474676992826968861300764280781883676465117206190070669908938416293115959971970113118106437847078268593373361018591869250380657814200421229241371911696054708968632400350750153582972882762756649795073898296467712701041267870135663749255891952993407502777614041080426773179296261811378102533377510031031865419868177139966728955486471238826349636722111807201627629589888549012310327540316559329759031434774790543884051784041218687012409146512439783792274637512709632948713805275728096699160438644693616653611885767362322273273415334608232124808923766148190669289992947342770207406503809423148250715969812490709018478391869336727674209484191065688738756349696180605376720556128011333062003164194751785593480620076656141428516588751436142520664767142479311000564986655451437920572646319720832421397389341265211475431728718480497412021822963536086800158397884912075328359369172781248171381147642659612931963930934894935881707019061202370672129984784662272945092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5366469931196692026614472756304883030742905479713290659053598216551934153232446558101330226527544465852816804699851445525584979576380810946093830608424556256014466111134144888831145113527607455669612298443070865058421223641243238762919454334905299825235758086321118578882648800764189381240803810373503071969717444155855966323157393284944809040952955267642977776818904374447689616904562651248343244100581794217299873965006112718411584192595076813954083072613237278792573228323994795891877884249632608915189395788142847694926863073087633275566238819205986642496908970078131318067261482162686419025614880490770799893406314632812852578388437623746299684291891192823902836795837785097012396845675780484412026424724748937273222326568814096727580025102463474446106111947819328174178285814886692116331744791989748715311574327039968124809550406945499357307301640033758758060695180076454659113627898261590834560095439856714675440756159195206268532467285283201006003813725735491335539111081399786757806514280211949165545370187205328822757553323518451635644395955055769405822197139084325561476873069087444101787489765802881772111839561782250796075757535466455218546850050385571764892841487851488467628789916128657029271287421297691524361884632616567292682331437324684453104947443111882973544902609842910648326746057567200462023275173645066178387807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23589651110823122625348737178865028920615689520646914623150895313734413301633535392605356180320223033876169368777213178879286280990637504913704852536053934861534103900221364993857042706453803103460607602031323213087244958689538870101788910288176075148437889589342440268260405140890163060876713980296237859029719277662653297126695359558333041719443305268168425612049172989379534639369689634604779687007317326744319020701812330343448191550611719285362575938476029114629092070113295568900181040721486235036517362054488062508653355444312077860836264115119445879235241101012699164234851799773823018593555423524500208053795154910505148658568969043947321504225989037594617471164874870683943056744789974571029416449144687684071928401102277948468191427009844463243860531643065052032288859392286812008532116359674000727387877491163613925385074349302409732082242562728245341757045036677023929643733419160027845139500775454565253888167464872249266707976595596792666992249746947702718194463636575901508252883951240948411409776585654861808907179948432912108134150578835811912676857444336531225518169720182740902729872070793543457568899813712398525096616520459180884875073657579662192532609478749138812186063225541661970210722845714642742205820179381429481620551730713210940732153196483643212477445103551446711363239132963683211696424919548144921242198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9842691427964696122142709405749348098467427143617677712355617198484675014377987202416116981556786429347599574957178364674950268038979962482506318736224214933753081978573063171662379401463049136960603109549498368678170870986632170418303149251164125839793974511451862700051657440615697368647116910922499459712660220153128337095805854306867664131149961894022958716367364622420588405913897492899101645446343701896882113472742821067034760839577137184042905670604478143114822578616349614770331730675860045721312176943005500789042672220098350463122836161584703206415407866872373395636670162851440578372170593854293042128438097675579253492729029782541811871784325720413132067603237675870376671285031018149765216949856272428632059970928839371090431269581280275234125750738592674725666992853200354045948243372299670310406644595188782422002965392520893554647576028561675146940588921186621697125038083538531785925780524417524407904750891226348494617012744993288876656394757762205012363867714602220912331214075474856496094114616033944685352948842954033022447620704793904518302119400295661987062583076198004178882866476755311419716444598990544783141756390370200020253300303957207731225981255549720358077964719271938936502847199220430199998574131533381167759296441292447162740347639670702254890497407187272927418118159996841795518083160446671710818806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16861194113470021226074191075301771720805083536416602238103583120746027230645883224144786420393510767720207093855343936376600801017763339664011909764444115334891635964533013149780644898889759088538110095971709744795390941220726137565556548622464207831886729220944282012378382550266262729162451336259233107847225440195905081859846095339813089897472881610288441722482409124496458520354424298768421300148612491952914681034357545476641155443603250210501533950417261165047157995527406456188619778796731845343272465689648397136629227714851296928614939420614701512299475236170619481469694674965927298506422185335910373977152439191097569045637767121919378660600842865926788527723307959083729220221564629325622987679275937531310716311333272183743407108690744445292341252483470421788643601933087415680785542274967279094455639466199649030782210564215987742407319418683208282912416373175767074942667467475448164643352936030718237005776844629556365857436059919623452179868285675546313863859022531451957733230798819761595058287675765040567070831983290004437321600923787942098679024342683818262924875513240385734781501788634207751452277810111727840518374799874002528075910289028752707939985218018669586108266211197499088161755526801706077715663106055862379968598556316277449801552206462961036749459888579251087815498034051826544696752299758971132405385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24480836979692039979602255096193322314538420126081499521719937416478856716481132062883529866306074565216976227856043933321631702302171195595428207148318928222061577469234785335300294236213181503519353296130860124429539688169489427910338556468110562446725734445555692627043543177022223444277383334478992592122989084446357768684555711876784809604738507641979203429649493010216434255915240027058467006445587838763766626047306247571655983440644238123995484877931509680072711505580666650327399918014609898954565675684628094796857660720733973258786712063239937813936463037709585172763124495984285343996223079442656270412656611988991904653563153000557119351472733142920706083063048794833069381015513470579327141738072151240032351900739069747385848279717657357332399729992520628865639847165341228698048515134300720683761305298204857980878930112941295445453761184259255901013642295173777525100970688435778030247977918289002352286329590189300939073202353403964433163501841504301150450066365685867627102364071737330960887726660497661283946824988581138688320611188596166841852575462281329427761324268403207629647103606522302911593649497631233602428501142298921829911723383280213213605930165201681382648339096509904350558828432581795518825583712591078651582348866848939427123592233385341526120432385116534657152676797793026063246178533085768451982402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11019740507884168181815146984263925898027191896111296608063988111475679471719978115536243449669087170043926723918422808713116803065837856966433379726926485984240227315832301336609428072481730968837529845042936385702723480525891736415666647307297836897702149106086715938932365639029513380746220143242069341549814277307891552051654513366428048633910930739801795440484963942184176614212268870644267383121063366093574145260306231538173292749427235594301486712122990171196681440149496833337857247061979308257989046371415478202575950111180820735429065464496209439451915874877935989572064218418565931826289086108978345947851588761895974520195464229517552787573739978770006453961441836937649722489791062281064785599892298716473134186681070394019767207443821461044469995620543447462544989292916844312122571838925642860092457389588700805489408720543804155478954637640472744687939154901907337319330915829318973736298812913268218162650574688430971524898769485722412886710458592405003266140196091212208451652363470804688120654540629611078278062139347714465088639251118420377250454316146003748223651414345778223593554071049858553352870287843251470668045865425858219983388929737900007957582183700384491090325113460440606928132050761256299125740215448102933138465289746207015943783891969408331379976786469452050640507181623371335497281228521299011399869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21825922813534373786074620683448977230753782666794302330008027906555112134349034310066864661261335286716416414035135195909374097488315498449348664543523606999494304160902711639398267413384567815920083757332863369371707366981862417729459205550633087388629619348055788905708656846294485225422396257411551163725600033711748366120783185329841396349161654238776990208342523981841659332763438575054874100543192890384744714564998853675182351373495438873190611586382544671845621239825587911072242776692367546395847016653090278443094506305403115263844145518713433459584617668340841991681667337976714382409750403460283792121791325255390698049518250826614733982993741153668291628142042805012142631194558145025256866474205983830940349426676468077577141635687151454194637598237015883057021438136335051430626501982136432690996651983983507610754521319240840300963445653643928727204799852437907549144128549282173935544366554150570504534613188448999233698561385909604242016607515067446872102159895118492900611665067640053438323875643943483991204534153623443871756352805626683312742217250720334974436300238470150483651777178982704290825560588326039520622294688517312013216109558527942796079732989783434126793317114762734372606436733745497914229920266303917166079812854046755337133755185159149089378797075037892222713063769123061183867353231472446099450945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24945607308098898395595577657409459655709360346061346900157113143078770414581364268509491873077652447367496691611295180766250087162427075445811589782520635446497863862340852783840697405687116398242999432667418961800368929996269135448996348752568548129399901950897652396822096297770192196547042492712410552435570971700914723641203894680503715943659712198388081235028556741578359518634638810390607337931495681126171221658694668264169535660084219729109187974135864040389555877798978083931515338725945207767682463154222528108775715085843793549531257564162236333916201064161224629724614650587515005537283710245293859930398945169164805806800778558279781627790726692342196370094661506177993359106240306640056184723878191367831799284850026023461932945750551743502731974563245059983261013699392910819491014853188307513425273561121368982607302772440630332993904324825923144606244672867911466533738998653087161486616431744140319005584222856390671802276237401245218963470042176058448131721503836482788308276962653466732716223997254242081769186052979239055473571925075607080854079984840030228175001448000303826396473728055362470980017337148019844656207499076208998448246137856712688917227157933300983060800165496361943999926152607989262863278750526971749586131719116895299464867182632649045686771296059226493702974097530627789228740967449676057544815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22032562723662100560647601086879459933946680840626275591175494160577663963945165563206120833210943285225686193773764332210452741120786018118995201332081257106046618499051817134809829978480216793068353720969780850513847862623808878875011060059154367512597969756495573324330424798440147699955144925804420446557317407808116006476381964394368408119358708490653577515294356471974078700887607878958934178528827626926995946148481020377432165114727432621353962066924239013174454210750900376507506031123026007000809799289602153707740036126020991399841899816900852041182304361568451789496584386589380947851729391545796096171406384702518098594555963714860445751800885715404066240137023437952237874233027599907620433127317042606816280295014212614138397074518135543541285593146986342011846125372773684695598265996549671121640537182738203883142212425179416270760219964439499302170998760857897121868568051409888781905743663076468131980264962184082272202549928611329636889526612422479743128359353693851552389789155041486452740542759524940798105901503361656256581443653759528095866754220097516944663795481297235637036292323894810692107547694565783617125843455269328359668015661023899242906145543525296682444077103829770938212432306088396996209925922660714978472417256406293890926194661635496423756396310944950087460638582091271435621811296026655712872641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26244614225533282818331131851006325700564391009870150993217179393578055801744562566809798345685157954076575803088985295978610244495536723012012657318360154561393825661132506289057591713818061993858749685099897847417456249967022489060361413353228225459150893887747135471520137387003717708366092105618960773865306937393086372810481257158322930274298301025797082900550474121192439253715743874446879692344184961702309076872676958495006764206776946137522579327575532441491326772811205209607174977826551808179923305307534045116590056956468376466839029083926612471934019028479744803066458251040304119152523455248280387117812573107998401695908055170837575695932569229405016601286936562610288861355503783447409574131236179322869194445029487946672135892005922686676919442663858387176853618955643304458254596041695760290607356365224090811916515783135178082443052869516210817887851321578332779756791667749516071206482466583372747284211076491955676407163412420067542101210886517798609917421113806780701292460140646727384645790353861734285718570546532249854430572528582828791935355235634360275623593311281075366153840825321709761842358507088039584854041502217758344525447320924263280110880809249002570511923880652405423632385216416610934497109678295677155106038156832146538194221840217997504658176742756013396656773744240230431993977957177052538696016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1406251780137914468923175852552244743990637930237899012425830578179291568020170581599424206193076644479957762480514731159351591677121707700240451983714149225115383201770513103080645724645619066094176274907180184116196990409386985207194778451181137052860063003505297439246168785856418964750121194654424778825946478045813904954507240016532191668960680985124472949372874952927031621619594465630675819952852194442715247225810680094093339561676230882780096358118011213201512523037451588124186471887454415098017598750579224208740784115705560787989847579026939245296385362408263436238400009870644638188558038244182244504310416249445116209696064620708061512128319034753900988204243286306051667558876680117861398875827388904216768581316221395671525935803236421971970906279689506538129610031143439343576685919444167852692374228195133685457834254616719761960184048452794280513817045339294083158027172033174051601072696899416434914662843669540862792595900552252469694808601901494756431967909491790210114991321734127133339416476495509053825917077295357307122631451689159617445459207398536092351691364391909421356498353854666890814388248344266774154151125015135426601496346576855408405365601120123085788706561865685669725227557622444241977895813404331074662688988724161344627637323633923867133940542988235692783602091270190881903721854819444305756733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[838105791556595649717924991750723711905207733760936107291145084089711437659205130029104123208094305088109473459928602282998387151454557808788734269618633825144291282757462974636143921279055413214984017814777625123172744720499286909658283495725000344283861579435752851480677330490769741228486473945662932527692701925837283671176200056378852022553254613667011634688289282545524529110457793638088716153544110236406946984477148510347382928518471656342812111156739881383679453352662930918224149264872164711498247457527742321926926279261987566705955595165295115083073950499900468704614021511511172417854169778801394581999510712421108480974141812697278862633761072747135048763451363547933300890476959657257787788927900895699836367791222069467468755551594780546358020539929130835510077548235519308228312768881910899712500029983562237870064233431086836046514006155095447093657968823830212418786105643458570891076581144511258384301633789366510257344501545440453986951774507940160770828976615859377011705880866598358626557107155727832853808181680165057526380293590706666313087208698326927566513595318045894392896744013015597216811723891097889921356026033947699524231857448395423775421789740213871416475185303097637589635721989308228429354983121417131947334539766622106915263972061384621657715334140151170249792035779532378700109142639801655059271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17960964372096081445198835475527124090955078363667367917157701928346369450973884130123114141789641293632283421854077566799681411108967887775138595160133459113285452212995158282310952638375027080531033568215735820476943940233838588896859007300470360717425069826665491978540718113610787798529201746260441708845354614335959759822548435101665589455752539623774198874640704574253717558157208541467819784004077956908696759313513897232663585509878722710707621012386827539879749773836471540143971156250502536766046496460375646983413095716404923898482368010789496534316915128930238782130894939837394872850358409087831750049263480980654051864151242434546341756020323860805868599000125836306475089203392918113806569489375724976373213823223757634211226839618503909376312545377021219928916375227627294389685666664800355700712493043227680215598959027479134916266806396610509933645222780424943504147555106392032067289771521987068946918529780504654825843893478653095751328712690107647270542067280747388964255217474014670193852402851739330967908802723131781532103011288061729438728945250423654115973994167280609277623883713673766714953630589860318038175004148115675927871767575842221478047621534093100876428452922469748341573986730347662404090853432006045879238164480623980542557285210044424893622675353592971330540910667354681076058371479115487162881477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14728245727101067435832127662778205773991259309674158700236299787375533360380655644701402976416359369356277514882182112438539893051616648569634857652028682905547220616694154452038127273967017500198340773736933710673529118103609595019316860306516766588249203586381270974864248026225224788138546382878790365210677111343368856470241434586731120552388742503641842709644194365028573066307188618281231170851593599008211552028495536267780674476213244032595450820054375223744258645527493803269135235354915923615984865814758735768382104535179620076383316361728538029375710706234715855930407337644928650283155425841453856852433627154897435593306299029728039727570050216283905872976205867629317556654795744940075621228670651080267479722826679255409795056131606498800881216484111735821694924803202206681438257639507353320845212957331140455377135658087263393506094585611404003237329216690556713910674357335797565233982502579504974858393216087546657421114826779331611213474104950737748936108339374919193313003750697461461454934273294025504840279442054662319394981564949073945756890637501098642188996490851296475235871529778469759595209460552135018148573309425679750981742059435538347951033736981745754900740392110268075539484953654449044429062689701795007745089889985985457299250241777964720833641318751230443979288539382413142142807143640219553716280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13026537393283941105854475444057347589049742281740943142932359928790555723080976882127121701708174303030222149090812870426423913772486769491806656235859523725103508060618118181374967759988335214365183725649297163940892607682842331603920577716811464940308480720986042166713767979958619224017400824236041374353396420969883630741873425531374339159395648970834883683810106251248699979811772965373959221071559459805513958870883200681044921145187917654982691846106304450072859755700400375074413760971980130348082422310357849191762685601687737650388398321470315920749634020321692337317567795074207238013342983562115041067779124996232501906598122402356659221598836909980448082716371805742015521428670183087559361317622554865011292990576822145870951671505811993372854899146828275941081449866227887179168461397893578496633680161418550478772186016545785019262489305418887590594684965042855270637106059730790468385079204537627759977005171082017385050989100671214075749631827458661729015044848687484371640390100628652945750393539940613666241928225290109618160159033267952326329744421102428419536742262148113453711209830821509632090200279411000130795508978220556969143738127973547262560851946816004449310974629610855099230222067478415866264997333129410293912566784850162888980769265420026956818948627406348938878118532452424839126532196898919949248661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13035731191338391803165907995086403860726181047547708157821599259426617844755371848895360518001020357769712051800573315905462919261453460598967554299100127987149151699049476501313938356345334288093329962759141747857530892568520589592424444655563266186245938652649181735359016450531617819902318090060547318006562966835738924729927236900428399889103317560009898814063470197970819273422385887586282830355291364935084126442605857134357101661632443840981077477077743391081289105897673445821399150652842306698921332025814738584175062654079031243233698971251185812545082242541912377530412917100371220501085208340203188846439966980552802264506416324986383291410265215896097097188818302342024520981761661976375932315929665936200356312608414106407571230840284531941566821811223137270050925132615755714046417339429517956146702293093885044676367954878320145672926856698836584337227609134517934883010875533033833067950982654243419573870914013230476482352577378304723582471441098801169949984225629116169932471409176117966720499902561061950709996919160933721792887154406206203175620722548558749046458531463189868161978472842449574391352599484907717928250106048236770096790454773689837912193610562158896377503802166195126226339537942575763840331852439416517847932796392417086112910672316966136309164602223289686731087896034157098345579600766583248910929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13018958677894238671568963979162851965238896017884262284221528793595501423634672440010410293670844608952717267154748634485589472692057423021482046597341560712275058076084931023890603389403452311456166565273106177778986254972638943712653317157777533424018488244382142675361775361212110243357938144533164411558991607288726745479507952519962591217819647213878422351134681827914415367191365394149156228798780508384012618028761499700759149780884378637279642960376590079547531125799040295023098369676987862369486879969218844361986569215375199649311153665872637143417993568214016379917973004694193131903683503815166222133832318067267495838301077751131923784362946044600017652398440202126242947057268968892942999243681889136370145699262778898191377689783195326033490457344518879286629819746171551979059078582988910085019105672804072463460994315736029364307632773463446712914456420713862148349853136623882702760104662301891083188241953714226062150284812911628297118515934017405679989689999627188879776468036946953699573019735978573877535442528489964945373377318248309158048669448929615498398287991351773863779149384086987974825468369547786623672118026501747516388097756968645889885267573519102755948417081926550725273537164395718395466172823992440668938831358845257974730882547306048027547296791330807411896946829090979483733742948937343833785925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24765272306717139175400250330625686085230141125505501107568987200118375483756977466458303644169476645724473388241544130702200554620329383258634786302891300985291174358359633890598249897021776109299052851927957061372292626005808694634772821939101751464233545309500073526335921060992184616216363080252014776469970386349963353840512824131969890729030387862771550201367077753456531272471101890102018076338826213736349453857226622849766923937415220588113754462546138959845936385993935023495646539775095290318792493898116412799270997175427602001548397615001381491915709943554505393126841719579193603524451390892268630683699527603936156292605378957278024886187224651829785821086276563902916389317599917029984075120864058278192963414106133131913621178376831571186023026589476901106369355918756627313227607777937767562888692010233276669489766583510226498656023306633334075877972383054780401379382445086592316395273508578932903026660621873466666993630583391960523311216816289498774801120738221346123183830718178267907652781299605888272829552446769840453726164099263305839372921430522567256054265698110278663268771814205099446989249348365310460371303746703196049148612546855774263605511624518871071382823985933807158164591939132189570252309642293625026407745961510823295952248438155782996213664982587920557888224453503294475237719220295282830534326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27341488386514413040914878353107447258943839010018380353805903037931954060218480832721869473703397332707751543718327551552786761263437715552236382425276408182537022377912350341445927143157806962017696117201427959208688645202856780713395289148477310726189767513316026653814421454386609241531025971584541431786665077089817401132127091093598209047731571485447335929529577942150669567208532511878051996116787264648739170839353860943330416290003534822126421649014268477516372161565285033650414442134355028965504785503222847566076570435384136007845886466251532072630371190589994069217139394815323061999237722588605013386089771406052779774716142312625274591670042196152496956554453556094909895506365575356268064978463764805521176282885205694804236644914374923597638362003500076465951977340046855245795845754355854537490894761457889233654184910042074769954005558180706442281641580346215940611011012922547195645017806504804274721536001397420297005130377410762880434623705844376281391175395397158228139418471091673971452415821663802125084998759384709161742370558822762425176804050268226219746042525993469197085348526967735064015574042814373111320436008442480301198673213403188919058028699886436776473608618255696093455542883052247752986243975562732941542442438820670206512356648670496086832918161306821916411990546546901879174648027132247493697974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11527135328209759865706493254921629915186934836647934130651601814058269340675689655480190001561367593539705242557393655280385106714731429591677479262620155579683766366732241866620880312815017526602380176653218566998938681179487913508120007472180641992485921876507776294823028509995131345573651975369239601289665211527320374922033601034971349069979169231345909985688255988122427218120146271472534772134454855330285476896354908267222573776706951800156125479687593573551185737779911470680857576058405215646259141342458554514280061552213047020184319496682907437961489525905014098706208523535396318766837474930784235577180526182388583128180343546087562570782352418371086540428714128142565270387256306138620881699899917983730201399384507061110044754561184715537298426469547673279112346128968693760302998059951574887456214662077479772409676884751662685650103177537249970613711232482888071659347943844913175124152990206518954948387247431961131522555185877517172132243112054427883656076450717177742967915138773226723410621315487905833641121129559488720624533267982623498693615903527980767623160471700057385147884870631778325420385274040052196945786562269276744079170132159319210832127549831202212043561950945404655831718646562890628444108968439708488429601240163161799398710865695930688852300272757166828983034793631915458371142532474074780441990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22660277087030536385631749436901610389412203039236456698081266291671959890277870685288583189063930233300107014685746745851769872182656879958599225348317337543457410406346564082897231384844582982595305003536268583217469760774273216921051893949257330475836100309048890179420526020546808946474942934215235940767460517079724710007339726433390452412589821454639911524840071621780412712463983512692334408441434748061775380896542012738585538793982318045286324814650424052070361668546970479892983649514563101352656175527485137228412758431963914885166908375939961933135933564245024924371821431862555341541122459425369699671678209465064856355607630949091719220322136210943665803278899237602009782946848402648226349906212377423811023105281926943097731625610191912100350418433434352989376484110628179440451233736218394920461809373050148497022769518654446092149474204495777579538059464039482059004853409729058061768049515582072217015399253065300889606124346739669650313782643150754073780037507923556503007717903973283272617706275107953775433759665963489974831502856903862350068549310692356261862543225390786157475241720197982285476074792587856811914187945047645141881479003018206653776435821774142699266204095437836259590437998306062352444105467800857845524511007711412961829795569346866856976189262523968490041752097132770843955607905092275129227764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14018220907126942752047342347497892084846989137506786312286100118487925345535613645546715936720075492155822530804447487867406994665381192000121784815188451508254701022995650237533226406541117668731488010458779849769098227464643575587126897908709317223267412566994357456499939187830011373271014887806683246252028692010619874359458523296030158928356750506403573557599992861060553159373774850533498006071893189545440949718140978939314578680068274231455122305811784049338161300955383287765590404069436363446462725758041222472401611425583518348326264196848974833117755464494796776411624900228620077053567958191930795061727926780838197836197032381753106951810677451861330432412796133240916581718119679293216767927204932942653603187047911933599293302725832474636078539488880327875258845816864511595672413100036875177017762185597411275612935180467534516746400291713368166171043209249202669250502013056873395092128370216695870814840397127978064412157600655931341226560111562715783688092505826139693417809315525990674832031616902532750423761625204288856427529887803579670266171393254048896276061637395869211357163219468794046245151884930194621495438717939140927560450185222869830179454495006823850687321812759705348481311575928146064592187431054295521915857357171430545941872812882981420861427089304073167017772290247138282642918549492501114231111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15410707671641554285332599691369921438115426486074068573616956843369095255085540738385918879459348467096591976441233384319374239784410387456760226758356814001248918737031553864521001054649743600288161475345869622014289118427997935238272932401863746703688300866292185765326678374123674960735398346000968623657728206592079166826817371902976783332645087554791839157360997312061500928249356207908168378207840871976695925963394283762775361247484458232424220210617071842940269921630678501164992378344950797466966421905693048091090885283822011438066295646746790913750042975299766473705523674199266789704696630808699597227081020955350777924131579098239519897880047027830248971622218473959237135930921234837260254510269348606631938770189872039819179874370191710707608047279332177350544575386307908574908679864798626969961804210641155703104919463587825924734319391576721883477946464998786087897943076332438097814244719716008487296995983676225406883764836876323225237190052916141663859785629817448727762940839671922871745746558366696533889264732931284684436707057244104555186492010466460606437983104211884068124801553778625262942886216123860959549507305192065390175596833915274423920597125281459852077398607168885515121970237554268836633954836323544427302398166221281600672972688390425321974996085577723756876269764634254353834469635181556582230045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14095685144116342912989364467058497838797837751476310274817431335051988168566969189988584490200315380440021075453682170651691399247771179682460285317227769586268265521660059533092042478993076742544603652966226507636047347807554954910199457252151411439078319093844802597478574736224153585789532223710967731431990297136369677920862427575657809159674394775783919251516027940289249132288408481302095364403461230513034869988712143009479714388585367775689872599081753767062307863107389773065001338671798514128797662598104406523709607882405539401146631937098518857728275925529380842642042260148476129826860500537718727524168082527466367232358772335400599564221722413791733101997906225324568456149429351951475348300261813025708187985185934670792629035529751524449520001330836232757923249726838862172895015392063700209926545376534078646818731123295258154173386490371387426798496323843201383861876536822735833053124999465417902203926723674477877880747804407778538132530238406652732398702550187402736519439850568889085105225411078968701873380456491654229515672012137823934088470067015479909517456402476562962925917009082260901819340628700130990065720571105735966961985562668098686244730937400725197869368017860674235425045117611682771944487781229844797503797488953593330485660809176615790999021811680857209658025930561224974349211414419139116378830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4023410624430397170101921851625904702780767081653965201739999082752053743467267462700400656701970262132544519181482253547758714791435700615837821569169456759816728458728291815351864884857499560491230042077853849835151575786991500411650542958261151220778917635643344395793418081190985560096918105206000050867271695342481284775792778364573177151571230060979071278198630644940960702794341720623848883931856361206666377447509046823421293359260650086824226454682145709172675283426334302299206511867046480280373659976644917347866385440931404247977316717843954364642775372476110880789927151864927347120712385487909681934102483556729073789951688861560909196842439398836038082335497647082061429905778557862468266592151904837050450461669460922474476830935312607556135673885477279084627892316675933969006978736375774751318628713336116494456104963545218940205666581927647826768901621449143417121410551630245461475911212650730924313027446540636246256434896092704634110256669956417505385005125973006164211281321029812274384826585395669480115753324927671677882520374278955383572014367639436909301433228570516587575170709117468521309863157173867433395515364748953909322742139429228376007687277244841331415855628062854342512905668987507488552664055710559965134426168823376976246958514214835282310763996861087025790395050231744243568101318201897592884072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7164904403442250107475890401294400538532457392218334881135377498402375527657882055995057734815819418646476303007726419722882686438945519002934786227364670068531600024929927339802679851635297826554017904819445888593866174937657770288447723401608845574528105385016577680111096696203194736566525436527626654162088072111878535237185159527335194800681298073779353844815037111028072416192063842185332991729203294208260501077451881947327938086707398155870744332321614992017516738698812858807335653734564395049526691382143048612023230429272205486948927549481331880780961387684208998555116428703846585189637785706918241882194310966903522206105352303060312005681629929768004840432333191390615770689658735450329356923981355361185899725906642868395916750644814216390193748786055042234839883234594024939876199539399244720697120061662010303896020001586909286309377285477624862696756289765925933934218128631656925545783805977399059335649008805361271579378068558888710890123423056854115868326019547883260546094827239715196827845106100848738948721082096421469116459659552137535261881405429203694058677570658149092529071128389003703787811161082602423150999434188636299506602185287265808391040308652733103938578874165691046190641592453273432881751895297072209554788391074905500445486270349366207276932963483592619344483625494160701397451648362669516413756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7795697703304114169359172382635327983237702943688193433846806684222104442135992634047455777537695599252670745285413570957938713168646533021593713772992737880831559242192081618894315995713431208936734039493926285403417763332099281231763027813227536892380294426685063604981569942799865267510331210436069724130644562782738848386295999034561722821912677438186451719254222323356552738491172945244688970216634244759963871462850225651981317194303933062271965890501509214510368342351058494568263153695819312602782906775453869878757604852475595014920867191736221636771464934461518866940326331125595936234325588304086224726960537769922257669621158640549584821687255535868306483640825281339826566130783976398010292840648478453544518590703289785978703897696565694250176397239845428142349760970597010806990902286703484376762768226915809981269623058103070314829429078907962222293398789883215981218568346667707613589659990794028009582291301640869907916722479360848789788365209621013778901363826873731381518747445357125970081460761049651640355945472872829626138201245999213837419067136490969984066014879405778615543335413797167815321934777565061123040068911946788526302919464184848088075502163641573225550883017196418522440607737069116742494210670012883390648661110117838014188483740189657037819329756065884792265176895190005026117936864484839804549566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11744412083899365976290286893986322368944430141269466211063431521547420097419785043311740788573160862159232540624629843132149961644957042017202932468641826749832497700550742604538053191807673473600875598987133490630093642847046086996726373631855881855702634077173503721330702758186692910483785485669543945682545313291027242068415944208499763180942557747700895257082939494894850602919264279469124975158960846177042444547580897323395175703990598932333595127594112530356369536232715248659591975729040364548241003675725862759324417880001097158243016058498846556047976141110021604454474116757870123636997385824961719881356315370215107278284719648237996635396650571234187681949164244736502315521859901593953144781611515558519165506095290685821054465282534083359111524404451254058447467940216459230675477685009204089563560553177655366449331386617638241627593075039530401259102132959564425203552016600066487636617000505574592457699486761169063434349039360484785060019090467495101422922234255231805620314636050352233876300360397370059005887035907481813944459298208736643212134100244380141629568994458962943150533627722076380203339309671838036239169208961583296852562076012302343757900731474091794198501936590496405438139032959159685059587846395368773652983740459945471008788404970405016776093074782161840359543797711658095095396705375185300181042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5738437054477189293572880996961408167050503334354580308281894046545039332621843761355641027406015248102482981360286235098553890670498009295246635561424726993265031874874630955615534950113054524295311667682734562321104237780302692670561156115700619712017647059725279808832833009760364494290323773730133378411874128877402050287257608613386481819467738834446336653489759287605118275503357615018248971862368247142945874566778384841397670681718341549335132988072032628184436026515825832841307709640810446333889645524552207915893359183609253763170410428825229859371780599974988698910272616758971097164120679936391032469364712984211249310928936834238853310163518770357572450297493034781329597583644285703553211801240026348251225446727349027607483850616784822945035655583268610715992568606047595682528499062598915262401003224893260020931833658159143291808916337479790356615693726207822097146640002326698109011454622626608735646833835133969224036018404977259269768567170933577748123221689128185915272497450326993632902718748438438051993176737986012808097533797890047755747184632320799104154476195491539332457113387905399556102021771077669238631159679902283140756860335297857732852295370261291929762785861691568614890328872170480560384327683771111550787059189332118202584359610397569464047614197171562035378687943934993265420728484205447547400490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24392139480925156693159439673055594191855432370762545485908425088538967464826852937920721103560205317285822213200376627207887006260509883396561103963582307634842377151684841450182915911151575639994438421000586183378034224292795967619242662499381347462024161372303674708864184406644947638868033232193203242903876909426321735767107855759664199376085619018041542662399079979533077453761411902843831681915654910526806373674437067260312222053360650026159926785069369769982397341464069178607527735219430970290140852795955237127434815711837343690601555861269660683268872197718522173709407247255635014838629672836118799720667089092465465668485479180685980436158852207399104981829478611869175877385975531163970753450602871154911665555802395714045442299902453499584806465102275971088282132974385317332283439478012890570626446772329593354089487926202010936649514404595291036545500273142913783376956851179744770456184194132066952979476038218996557516756566663226296715363288249170707596306594028818929019435012694812672921418397055023100153901002932944243399999832082176021288131468085381135358489126250800733049315155764840377237528351847928517934294239107978469115205729600932620693985689493969069051622836698192434654141279326181970458199252032247807309804083126209085990369570535812564685685843803817465419007614958862279834967793021181268102735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5932616454436716866603887996845738473076437527090002797065425537056109445763005702443349403033108498326348526856853000294197186358923575468832504360644860732876548209806940789638640068822197278513738420941705249807826059559739107746118115860941517310285345766746668292055172638095928168934194162975879621917250275137138693816363032426950812354900291201650847508231192018191978667906894208112336940694130464645558263227882867493457431730520448687826175176450726775232689744686612877734780019655436160584926322399090863681740399646369887201693577819830586725796157054431075155821270973530110830064070295725998529774499392180115574339266381752759646266479862827736606257421227925985194870531246648399059455278486747110493333628237297557229683410468281106404487438369916823022368146777270367232664698204538768768880123466790105808707977682634661583918679411966321198132959000414474554518843193887301378148080282444342486666961240578070706502462712938398820473813043875709153942538246185420203731326737896781943439888974625344148359755020814075570415175047094767500839079592041449928901705682709853922279628627621181862403885492061933759858621693664344512653813762471080533538957347629658504063653617795488434567221493605475803415351463408753098806308986654323167760003403981089979926019247713985383051194135712489402573546757098615948555916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26212500936257289810500508361758941761042372957229602110494212690335933315765154059205046156180799621749777002499561545565039938832207366074286727426175500536583643104659454147953248461099446073454256907512167100961620704883936556937292792582027136296244387755084985499515564538370447449935325963742997078739362841273500851292939485972352485370703895754335911274649384832924552736101340994312159883395879665179837419901608538690918657288807688684332804429571740265070081947837458334290408315574003669859695889019420501635322120560070089760865758069829174190688814677864488000705894409172531526666527440069520348752287909916290017666908157908872755824656138992030945955843364246139409784313595610039007526219944982976176447534666301861163452727363466431494758133060405417892476233362678358676382143270011817274725786633706423349043449487071296906840036708137140901246410495565403250420349545278171268867627390527612727320541566451309226628769938897828336423666094895762820406875034874001340745013792697416255229499563313882837457943808010159514946660028219320571116182274079809732124843881066495519467411902818186897970367906615709503650230889367728661382102803675709895337762044649949985156928373422888670350282768409318099471513390508349736228668087528223345130646308624535156137595180080136420855421867613330029129493570560724595771443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26951413723231965113828531930435780775559892504039085749446803792718034268100333089390331169684995083065244636041109884500552424406440963871740893197893369915238617523154909658004768733272724917320986568203113728968017156572305632570742621060205650526593434543541737249575940141195069044674024291658224071627155859584622318394542061439121518460846192464468677945425003590899709298453016514134880943137224078415265995641593010979563101851676687127665039694306805655758911647914204821834204842365955123664305808816702880073356582943333820681635603862013623058260902496726543564016034924888194565015519998490185642347893712092192559554764484963049776837325111881562074145677543004801202241205051024467957650360478820834136064308730143550181161466938844824192200099474726772544110760494304843648301994571919048817031036022793603642403400542586160837079194998617869509461688941299846852324570465068484548666583718836224283474319238043132095673201415293505488875610609520174978304000117178671872957132728218855798381489724028263413936336041673273673694446854839983216392459450588586713992985569559663295306881662909985909437792160320361793820706632103258022158335523771410977750194592015304886320356244689345255864165666605054775721522421292434994276907125406823402357879431136448324512836767463150882743410394166844155756632413599649769376102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14912514053671733090361306096839269314399225775921980368728103950183924429800338606502568985998051016862821013550833354395080793527057821363894851900013408336642881981790200200213257140768096736539545089763517355004807401079975849643143183312883759778903831992429940314848715270017364672436731542768140402536657294017004358773210195078733376006260740770870657223339947500546884580369649407196613994419096928069771734390556625173397772227674041233502352798053140376764761321779879134130548241340353101341317571307983656894889257117327821693991547322130147982973897969023337350970683475127924851651185732091204919030359174648564873915761396426960135585083557333832452713677239706320016322890687584105347653274633794712093668406079917464474142720663853222100426256508029431537626887400629951319985424268144663970047769299024644764353429957062825317113995581812577501739064207002031924476583194118224033341079445134632129966514788542028845307287327100293928408713405791375193337979817241416381054356154643097754509244063566463575248815027351924857061667130568773109051343523484469101870671015138060250660467135077106695068892024934127337487080500406951864072443833421031640566504310945146154637733520716938630911541449658081509119575505799187698143056428006154446823039554364074662490211872908556605523826645299004724385249460223212056240427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13969747301769145347110954432397493141992020267623229438871684034629007697423473977652275681376266230093550676715307811920188572405519368259220326938164263027813816455501345203633357622459024724970144780852584132711317830277072742868897813449068236390972468555056744156960653207106023065890119477064149260889083316934536143602653073908535625205671268605890095703046850476588810880716521529639510302554776755800519562140436549155394838406081227691204500213566179286441247261209349914207329241420497088266392049649935429739138242333084188797379926993769093349775641607918957563059761430288123127221076322423320358735182541454071109251866454616619980068636391674333139244320816094217629776415595313427481750683010396187328405291710863767046556860489883755940974240781748502939876471973640043110679273949178691430557824885245212478324564500644405746997962363230066286932418723976430869409452969226781074033991564538462481698753384549151879234710676552805919217947626782706654031445987259689005263390819651167445527353833078237402471482081830415222561751038640362327574116886714121249827673871605469139021262716301996403875332401407013576405681797811808709465666594012112642930770200411930807360831665205317209343587403486784225230359243895100773969136672112151908407556215802137482170357133101376974371255200217815087307846413039307412460922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13969211821013132590780356420399452616874967355269039242659367952750915655805961068657524647335004818016785905722134581930622030538005116657654559258487181882045041824820328800995268718922475814613608933618909855405667667598755190020807648240162890033253769066674478206831699534890323711776635853793803982004709830813665776878287474928415718953750577159912052758465284608061764539769976312901261878925432157794084466580737691254719039568030888596769675867257731628242515744816303370684638318745047019330005652970231157068442489120971647577245074468848055279506327884250726597157684344656219437684029964615231220177228850790659259336514192957259787927893248930037979037485547855947943840645712185579084009310192366247831013401295011880827421015968550053211059190566146366470842486536187762696225528490457552449995559320856603845584240087348463182564702243855217095777624132625341568857337337708633339864036483643521286807222350646557037398598340530846096631547615988037031675251209679911913034997277472860627433453280476186860060417392844638668866824331433731160573134425290174135351928400177024943905992396444062858029529321279938315598696292947948890333537129143872949918968501905119519300898917398919734933365113405515289222421333249167252359929687360250506731434353842522596691173083303548559532515355596686716500388341760534642460987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26618129416306917551435968106336425847363505606065252143877390184037530285404914717728724236177652048675740625494047533272352834909567873911596670220649305488687267962327406715395616752156634871663139476767024799713880959769911115571715045788113038940245600871498834422260883201759511864212568759964624580757281556661989289592525673481841670585134600977109622415003981080734498220370183280567138503058624173672573175228336064213632462368670882269609919729328019603068096137456191862890622169627876211691989608412776533593067292345605113607428930615709957393752288955583098198640183651245080601381332445049771703833133405584810925556059671075553337810323378273239395822130377825277004932940891879293708795135669579398577620956045004518921271912407189015649863008360768533010012771091234059006871764372271713241756361621227689285631708956762918388254212915979662596483501782735009803384012929058816449182166044963614653640802488966488300806610628502024200562496323488998042378583698362467590057082088202978960534930439287669062771248499621621761285370230767967749547532465725652424027746866048061378301165268170016224180870719284989911699392781378278469494370761678427685669075838387179497030758514421811614704312949823954524596008193989141709967063856813435109548258910950447732122268579534664278697178269009105400444679069202720123639085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20851734138898409831326193062325591934223100950007022012364697770825015267037425706317247089941171941914112066750049282346334262198496698002765384805253567286958863794908579609759195941252400327868139152705333375076891690377633798149627439883490852026435986753656405805499286918969039560888739120521941665934451682856858600560072511567185842334038530673986082273962512556903587444057052449685858468455468104001799805243473332733361220344487968471560258806070361865379734902598643790412467726759596640309703768095960068228132076436020639394116963026158007099983885392866223340091280040761594096939788911002743062821223845005635448890716316778974149662235701928476439772474602063976920812290045570484979094501217214027595743231446781662043336778873813164597040600705809526904749816285770061004685116672221866186139957086304547469253824095110602593037598802264994916504710495078425705651253394768018706971627660657470359719691109636491511127493743505732806466619692181685850752005670590318538003973462544368501787527575310177412645785662277785894575461182548049968749909499425208946740097602616372244647673996378510744901644824927421249604045927916563282418662371548485395024052770217118436800233636681984228206782169956864201456527951639219375201574586912677237628215150387033108710370566056808634929145347604175351434866958985905492604276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19786225285990788746322561494895676201196314640851971814609931218644540697111263469415666208394280544126554959628706460567725309640508056085962337242440944338263968461102220017422972333846332072495036682765481848723200837672369102828732613516141388970606831921538479985900128596137937237246442595648893521093580525102107973650732131074480837280916893412871694731606432861949005867918760992705074842982871316535107087049082911611439174511973460019448446953376566974010053856742938191453657342622723060186331523918013051608195550938095917550803035022136085943227973952209445215816394287516222548027580429264038091415230259967088432591975947338873085436660407404459069951172046728935225230741195637371197738063035600485854136790038036201606860836219305210676295900736491713945547279016621271231297418167077389278963153776565790803405057827025817489205047606041211074456833374899351756775198517637681217673056411709638947091306148542432425524834817869794167883066343684428825866930385488416730556845993445776054146670386746210628714055946436444180864171112106474772069316971408555789975800320756390959524561689206259680700994970049109811046830104595267805493319408326907558284128884388665560039200609848816364519934588224638436198941036533490780824301949570638057568453410870902064519488128735304626148227777510172281246425144209555251688270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6774609988800664706295659435200381891801402919760457642697481133713624487152678538580173829385379373380514338776796878059082643587134638756009062810567478986361132825289779921439691214295942061736687307115127357441963760215218894745099305829305900504229036919417262209449387302161684299996462617724959589892653620920723622654595285545054448072085500556072712423481554063561254217770812875509068668385038485296399333514755830882165838578814314606432956038015002063134043860417091143654076201172262443507875747459808795483873449373343576924414390813521090947638299117383326385400891971721128955678328205368179509449921939897533982767122018869683843437231128769428540448599229433969369406092255113344846023379590772184868019309247617010608520892228580944148569872411575636830167552918428192318426103221798685506544690869113721340602395457867081108071212630410742225255808878391481092869687482965443508335098872640419847578636055899413692497085932482562822365976570043612025465678109649377906869763532327242594041249823217527994073584619251862822192196130467267582650806431584307143659041316607026206768443115346101257969524441014444623953920582970975494405241659684057523022063174593973325574677971722660685174717913190820335376591003522400741064232962423069367775120336538175651098255949493231617957841005432736804756639758795415358217015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17229117251638483560954137368514094826059420552273478808969820558420890429268808325103674693300566779578719725308032845039284521809467643740779029459840130645005029364073958488632230400383148113472235915298788400115949383801488502057674071014845350168834391079056397708766470074031734330867038079103012376162295123424275217437866599616527221755723531600584852427893612801066340061122417463873677951574994965638400526841997273282058925982200433774411768843003683049546863374244233591376928635874632339552587241326613091140080566949088882005339313364287283225259146450983529450204851896717865331780120484063005513838505713260611802267694001551164505978425348005833411293995258736214132673618978735161146865045932033025038931745957389552549450744992749112297425811964234781459534623922941484129548831418671036276627731743445743706469241751710480429257106121917037941284037006941357552879686395331620719500907735179757226221621859170053754831582310976284851174164986779124215987430111622586321573972388285402738841510174422115370563316576788736233741512577209814465064573010450838290347223575247334344032150269960748914047733709783006811311084985181305877120136493053790344036243887356922503259531786550795511375079850309951824663121679230770944790773491580240969242757316730814278614287188186798583515357595312997347717549116623671348695547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5269897358781386313421928578402298154435563858393238854768094049425554783549757895457123649670616720495351911186355661696748415975402652769377627890267205690669805301313327281779599091606491188119054584150333890367635177432868354803879744761412937018623279281236252815231038300060763625206558618771924177114805786964498294123401853422501448146613101424493799035349691967939522882686545196678450263709809282323027590776175245590540761837310516362407868805303339680728527727512093267821215224954679706477871816623406552493143517137657220339383287526146929276108524373650005942486654570411938615216814053753656584955322390816585292446739759163750930045807717212989875636484052296555631248197988703930067824789383988483731361099810216045339723497913953213201226968119213801221953335967055184186942510041066524244872677949546195700136397609885605994359992956118341520752130765340856437658393180748785402603179556503035281730003927561783465761842052710714867313361900319832110930650852440884869101279855456997265430639001535310303641168004269671838586903886376501888149720978030397755274541529268548970734773818584182284218636344875019839361463606827972406065875965640662176807272784851038238238501004980415737087171382233691253768267404414902751011993204544682240096377654487325091332822940242146450496002877785192825847920792393038634636566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11237172197502115697801559650122512546488443129613436186027351016492269452756372133443273520169090446513467472496588988509445963580456582932712823509927422544881263407730683254516231835610489321074117318100255005155213004867365770018882833464279049399522321124171782434161684945098598187113883396371818431824716790950715375253885343278725524328547424256691630427808859696245006606571766102892917326524664249819900358855249046805027317352503307125533832371254473924029241731793117891368444920130947604596105575634638143367891142437097881383473395611525610493213937260868432463829604920557854012140000029816942745091183429366988236874593248236500289781129988126974181903092678134529429093249246511321727540858889051378788469205372067167117476162773478785389083392011607256977793531483927617928687828488297506281543869652127159843723562187003476818027125741707704800501442283174249588760583936380583609116580570856076377427785110541504259268677089012572592422678928283462876399938102173557001393024079531261329210388854938079136053538877066209563254704819247501749133549012616033283422743077401173941221489879128621467416475198774232350238893766311254775182453392168145904295718804668635261302967183945714929818895971071376376974803924631579884424851790020852759598517248049267819995052482596972070309645624540942394080162295450481359921100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27329759074771452839023147844102576161993370711023970591720937473718886335398044917146076817765129181284670890062719011570435913863632706095534378901218180728566735944888175069304804289308586440728891126607792602103422968987825072876603324349674200643406030919239441405252747137237091346318955685887284846396200173642683223243082849273020239143949568154396875737106568177757207040199123999676606543696443041758429335001314125164174486755702587939415701576630067705186054836965008796830333955802536063313761496365548538247599946178367332618708907144090155443554585647115032151268156653383316416585298694459232240073414661355795507049466693431942329236290435589505414065700888989956033274799592674896431960011363549082022032844161826216376483076338339099324726256155293820291807088171082865509449914498466623750874979117583864715171226745682119427702179016869126047150137586977777676400057477039634350728732468443195239878769979464168870714572122626731334269025462580459856659945814830270694120452625013521102608434544226816447323210857452698062743760777402095894597548202183316390919927892047279309398517511714180317092765819057511912013591239006632529789930523724329551916918722311030126387504022902697911865012380513382036111838281248390889806057853866620910169984225918163787574749590007873373109283036027661005438524819610581301256198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23480706835172645998084125614767842001087159746380862258508239556787515070055547870212174109018670684125103750131159196679192508344574790039984443427170317042704421191581143708948504973220839094119170051225835874327887773572945277813274593114420021220074115495321803799934793240274496331561633358603243980181169354950007582832417884688531749117572347104213335412144339958817223302349253914733242117677941999672111431295599613143030984924213987390588539173397154288893364355005953879094301370109993004810129451619290307190080085421974517159648086515427019013628175925299942761857791518749323354487630081894792438092700761120543984176041787843387712677286839892542210571890319121725744844410927135268039386865778040704796581726233688327136713556194564969205405217816759075245924922439864885635060701555442046834871539908454069328094402727916268105173899080674208769684158359437532312698836870205011778922330600574258315901757425917936184667933138624641479007197066219543061467618409087321201685890082350421824848862899875450064461231736443442237467075183682260954836205147319977972440841765377527515566733952379420802335166954726261270390463180512750778868101296700329213789472602705912728961415026707373853360420898548914017407101560839233236011944777954600077098494804148606364775145515132214307612779519431675352962745195573658692920428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20063622158237460876495661503802239374323865450034468300795934058926868542945831487002851373200293476765418121398161112727684123293001102892006106421414840012938446932930712240292853655829672026111899448598908190503464171199518184486197133585887766968277848272451672667706492630189392964737274594493264872496475989261305283309908930127901888833907809170172619263624052642078311773153734766195598999066393604290073828459519554115367037323475168944332375904821606632776545292835257078836710550032887588852681117571932456575025896207948345142057975972281902911503334532145620495981270645880230615567547755378975520620103824274119247491356783802152722467483029119925639962301705407131425447034675985936574083745703757653546915984043293289553395740527623881033405814700149036116022388968701137098877450547400933368790247326155122254164360043555661083341196166277477388676870723905112174597609885130813217538597972280802427423135517880007015789695220323250049373080909137937813929059394770334542504835306282254650696919908688201692210101331048129420144325343283177924377405576309629003721447508894261666371212258160209764847816426668066849631854261869988481202394887071478571608640525070742448241449657929630573810554551291843997412630785647898742728038283903809839414807460703243801659165589427156081040356684810771352564998907477552994457699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61788845221424698425990930835579378086852742939382664912842725286237886853957211291225314550825311629282130907744491322446817390177415967024902214988629233684086969812105215903862970513122100667067149658825410586918220286481309669802239360925599036104284154032395706842423173497643996750786050916904063635502433149202637577894154855296457061758410602000994524903485091704646830119720781784351488026722034337699724472299691377802118829323869784930743624817355606373273122950521329784337015227429658883042954390001813189582820245931132740083643389926943355121710371597186589502217263861180330234258778450793846235393808494408473719381527677031877672447095764575984387999247172694781677400889776803139606232478185576929173609648001279922133043597449574480047014226631842596061029161838238055493466320282274441022870284841957068707543784179294191344496136437965989614744294265518906747929076704009705408750970193355109206390952916227401159019092720865068231723653095989863634726580077972849137415786735451689773884480457507456272261192894698045658781645348675811340334863113638696069749470971175814960656972973529387536197427112276753205164327673535041751440887984326598002774036798611873041335597366971565979566360663526667546343296131419460200197399969758092184588082265689697673436656760191486883247856579838167359835200323245635434594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26014742222813957952941347314506581414678370706498852999045520613205390234522833620077897275698247764925146489643062425488257917369801191067491445040568378907658767388465584391811292187118799805991142902383331342613873199436260867059709371481114575012716800660663885593106125506695399413022609470008137667020541335553433355537935133218189995410672932809985192607583876477168841681334050517799474725588357134371433649162211337198092217920950942437094798438524047560930883996171087101210659536051486241525453986091047639679056661239059264576581638758853427175979473851701204032598949534530271308742746320955100807189713341021392317489186791918632763611620990361393217202637981180162630841663713835584418461240765378827754563341671983574282348782609979225450813065687597442786965260055475564074837514940434447439808976061927101595457596179587997140449156979522102134416330911244460353404394897895365577062889206813483621314646112345806723139618543924725630885459527612861224431603815196441517114727387064588793772743237546954197556776759285961094873049764994836050883397230542469753242730451620801205412715232074498972316911760565910210655591231493075511781699569156238356890945593550948500917357166786231405227329747720474692491812776729920972059916191866610588272761445749375859204711473446729282680477473113688168851229803581910334324095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2716613180287856771840464039561339020617367975709450182355122915157149112675441646820391116740297581108464489135649459672980342897439102987160073903853741911730097484908962038159511651896564484497507232627471683559369086358379448040569947064934657521334929774782935650688383871827957653163848595116452885719450465349420487654564715262116310521734048713117764611588733403514181513923439235774093228810011551153004271212367035604290220145030152815218762436434375696690937156238753532655843892175241697537277830061809175207792924835775629262155145950725132950507214488941513263054006416278087801702753730103811590617376403479953411219028989303388610216681919578725763627624555033493305258828135604009007700061921688449454246837574732892880685352297645376776366177939721660960579030065552951116652105388881874437069922992628139793685431673708550949275802577506224945185064939130127516408930780069716632441801841294976430748358409393555225394216289511071888967787256206720917602536923095008720256720471785437253545705955891523727894422767049183381185844370210319807337547568701041163659728288502736531047507920816914481920973367873639804762331666648534469343887298711696121956861408137427961893249779617872000140591699252412482116774476505765505442402029986408798393835963817583505067337226315368288197244507220506293088052550664622520708757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19077383708114336412419032380145254142531189657525413518944833536505309670343460930341675661459682138260548228011219367285098324580036094107426621497688232416684836304307497130267476895688443035584353429279007521863772671231168863050029844496814715259920358146733033141177271897315216855776124181777187425379177359608047969914308895269352471895923655839354942247449766540611689057192206503165450698333285642309569229291754323544358097067606187352309397933203319820604054228428225623553186580758261520995580621373270707035795142277415892437621072493842142190594329558441411161980490729368482743621867847769315973429537833955172793273670376865091372820240357327626364821249832572902551640166407573952378433832226921141379954552952498665213045228849050305396423440028903317327117025845905516774554192941749867678116557155250855089692553507594570258969877997495960950437024669289051635461190850460249075805825234324204804127526827619455830732534971245249588708825719357364783301886080410401741851532998052541417866760157615810688636286621902762012980347485200875028291024698578376426348172200706482482648156676385932345070035519998068551374318958161873418115965595586919251657857746577785540805355968805386005986262007687681371493079048084821906985982822664640471238942470474928479449444650283009185470048513824974593479247040553264118780313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5387786046663594058136279913484548756193483179315269422188164760039547799114611538945427302183447850696282293667935542814577429078578243540688882869336851317598580156969014459740624919485797848650135613100365243053981580150020640475423317932534744779431472347394325311933861405546329059268251169620862815616958842553293158509961174355873734903065206441141756860154489381208756957339042726955148169263370300477605314226678124052718037018222812831493964461112834943999032848007450286120934581670472613625386545108409219549184568776661985162265417188775826214545268162125970731513766717133514115296784171221942643360809064955263902392982977271290162819079775254781080158871019405478174050552140706538501689194608252633878638070217387679414339946892910588262742591231130956370236422672556658733992265944681095421058464185588228876858650215964900593552529956534216893180800564795643586057183915749149089716714873580686245392738020273122641158738728803836712912508120132427204964736918647350908882187447770538409265368908979893769551600298122352181394439567761108652976812047287618612190982825746069628155016761101858345646464483935528755957917431777272605049990065680133755661509102302544699184508442415190738532562558336611400683673709515879732833958991298662162971354223358364435631222824651580099702252539514433619079304946717447711727903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11430583289766621457341149616015834461453326330152019261744987373123740067771748642075233483322873448863780127690844534152471932034227015672824848520118953847464893270911085879751599432367184554200139292535880580132894123571048399765949789644576557738864729281484466161190130309391870399754671339023018442240767834491360214474635710891512420681207826908730870877484417545674532813432217951194538891098749739091493537747237787067998437770590418492057346452037334354172661491124230510136547034767694719962575946416962044005212613442442736303974875176609709139390831018897255343898151225225084435457352234584037723742354983206033464384741468117584835561325202637276298101783229125903245616967706340479962703691136435561874370833213100365857961723632557726594664959125699006295934997450557283620242684985872903604737323581612127141905138288858940512864387904836710858422093280482583279343592767697170611568244156140837441706896297730027364773610829709760728704104562893079180583668400698834015641149584428790710858255874760595232011340317192358757604801172531014374001878847607644162341828879145591469239921746646877718967563810933461034782671340883343654518649842257182492745409986473856918224646537021658090898900276838838684597730510791384526690166455510176026592167908688707044283951384232547383552930134193476125368510679965561540740377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3761099220938976778730864480024914902107652829007226635860727501072845429382355443156285630534314219720828775863410869760519162262781446910603295852280562343608621472521191969807567519323343908725036400205213951149879639140742877813610539827185488260468987444151013733609620962007337652376022116900005700506199558692727822896008358049328866836464936027258059365083360151918725738844655907710150105930961569985465012836368081607301106990081348226561575832209087661703095105482572741995740227563115343162136630228570941619278699150823546074200713883998847162759223324896919945940154249412387935288927723553615000554009003375041001506560312702762480972160027321296896575691969928731598123165148019066808018526806868670972173284104993513316261730829563312753854002850479756990667160687149323812858616985045151682139025755573124511539090575372625105105403731279076001806953367796434131137452835297658993841735255087041741471638245032575895148743798124912624938147642286255667491019694166833539676235698328028790213086480927166902461353591699951526252766611904842207859159402464324164844142025538179022866353237191667101631837647189982875744243879998013810154756033577431762072860889862864056438505712110963597485763112544445993298406108544059897277726103683689980779680770388823951771955413292696878333521208309148875363488894055104896850389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2751131399371266961272337044584574759364592767797449834395857059492936851581498167248406002550901720696119821211213389346555967332109075690371657173848285248135124890070297831325630712885515440566817126073109841334279543108956005717820260686521669810112182520695868141116261986797127678825438597031452048359997949641642710032808194708289926189565069321167248857228347195354401210957426767984536330010898985304258675433330991445727885436647780493217186615145820691315921723628361816686962785294607306880426691875359079063055559970908637334816092480854314222598588422333986982338159442497632912645886686139458628444796162641746266675239143127333889079651753569236976581034921621332955078850997121455416672804425040756365155653349684427574315768398621423938647293510314169371090912987111904329075364203920893619919575582363017609434535489225975435219288965316092630800430728659301560148397264491013761707213016876787161926839136705791156145069806354670265439762594380203804145741825540537813508663507058476625650592240992963378093665324796186930718248350692997038091661147935013669288424555183616644470841430473244755709663196795113837237532432836579905401410603146481809081108090463774359369853705379239902162401688734661231255299969659776395224336464938849001131481858457077747757599738798959585115256136832026757682769339494443229344549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193997689670477627925733392736355429577307434313751201195671484338289214396178911704172540361687894665173745217055701579702695210867803185200056239416947338654519055508282405962452945554626412958893230440873913721110637104327346133995464060404738052005393687202777047606574143535436057645555260439952951923433208662967306113437404347311884023139829282301932632896261699587018356948711332248328814172913577953181670692322086199219435385409884506333659904880144560175604200542134553888418719791827473087745281115647939270795330204403031653344996341244226570009623726522216871807678219573044365937210903527588029789183613314329374595229016051414154107345693104128163321579674546915223183944746694758958032735139159293291848412341780197908225747674908660170838619278767568294199493808358175823764918779554492326333251573406102144577271099490529337493817703902501788748702598143299205227688994467005533071728306894345092386970852391847596925209838226746021255064748275058495353671794483974305604785936409164824869166972330589792759474559084191799188139248850077163950642409840652316190480832635156803438661847708305156266034170767080673757104440513564520514742293107389577505607209905211891895715754959246840620657975521322614214233848547981349784735917964300973487334331247860099924984855000471502780153647116825260506594941709055300455515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3637843762521826742457268584456965950139134738146628159264392631961980640935424691147854244519149792759684698286552934933004700998220823380110141748013286708635769288528735535946380756911768405244081886359745674384530805156990074885876665040175057277764774012471498813414960020601857048152579799263765976145972009970862397433361839040461111950507254641962656419102863758431589717804972674482997461315091017693513012482118778784295418761064230953008112648883125230027304620093402857179681262553305677457347277920318426732921284464744641607388130336598917060218773152264492204418893769073224124511210324884302956101552638011136672114749980158274502801674662189884900908281027056086548144349868288390502811983887816814061639559718371069238748781687029697416210738446294441628488409320230944186383652072241931538770045186907629131482343117355071149394690776309425120246783655883254387880704188121589709890918379920791385938915115749306582245721697780259662732393463202153382949898727023848157082715268194742323989982936362271104702959236172619570058129194204916609729522313097991194480817839935181595527252090236168527138600776471237896499798858811976708939081508205028536514275705710010644258057641142720410367858695362897083244422317970268203391037071208462027563236630839513237083112059690932589925112253442103569721860470895556115063704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195954083541229924688950759525660541248505871664816478253151851575335053070040184694844857323207361152012230405616658108573821504910848052498928037292029594816003272698117944406954723325815270448262361863309179344375593350557667689222173256674354791518887749314298337284327902631704597664834446109446092332091051489174097069049367938234838688664704003061398880841170924596372072527601584864687175281732858390685333718010384408814961443076814494917368028955376235285007649462690288660039800368332539435775959912546936588347733212728631327882759455481728031225182687992256114273417084236450395497230610565249931608666976413354487017260975293573150122353343539940884125835777207624339154970510093445697689614747761085880966402771934109893972940763077641409652857306301130201503634503056581760692047158048808244350718536442750103972617668342124213919800197623696540804685220327105901492194600462669874047633207034436735075133377411403365147106629736132905986751657160715158882142067040504409305988236074977007515605575944843481633613519425975938493818262238253024651669290198611784500109863396750697226894058570269188234962506365486153551194893041222261693295443953146556617834369406784635009725716644012031964613931355059003373649562622044139015883951398260960060111608858409555071285515063239055388947754477751614799720373436185323544864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12585744273050114143875962749004561598704888931488948207725795155559067998054677083421503681846776756506237321727866728319938657269203029740490877120154626243182666700418856798372943685052993274352769363752553181117828323168827128597844059395584792950290334626127743524077935418695818849056965601264282286326789142675904740163976063407411135949691801059854599701100864985082805521472129708691795981405849641734093597822335549572285413035223915133264656166001907832092067185874658867939405745788272962675783711875675561809053578004297230033820026257543246770779105262171205952132870908773073926692971264762209082714165417093834470301890525594776460848774869870965988239261767681116658750267657503560757772575666231203245250256534658427785699153811090579149076375506037655671543044463060530794530824678561696014830500019364601848029284162076222801764662558995796152666190462327522551613050766907456702285844364799456307888668327424091277470958072858052840258187281058393619966471793234072810222604267239993409127170672118319973277817094637937183150024490546050597944727449817202892054030112710979035585846656163296116313790718873226055399514446404154924820965981665598254582856708431149407835048660897901907444853325582365128434423744779820965455026633927530553305507005010761138124199588270018720716758823411908959905645195157084985071729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15278187533153352531210047117236693266483530142816093010572990685113036730183618899059211360454856183401723486144134129891569627469342804298676198532515125159335278423123089363337352749514994142714772511734383116744277776158497786418076884574784727875502650860310763975319868535683730459631894996184141205362375815427361147005769798310547321409644710727862382242894145465573830902564552979118878994433920963650681837066437387170882414186024092536811338631898876171434653613446008290747749521569016277725900661381578497911894276290025522066164171687091151978646495962125455700351291342754251622720156767057859470189838683171274315646182622700446207737869157216567447474844714075173229681886270784126289629153063538238108869186667578801810241052451978484786635804091927138480135336136514437806743959917197411105864747004197152576970615708273559381911000586309907031265140896561658367254651872238162368040493309351310679328683671166343346552112810882878439334682212267662875517384055758449114091574430070576762859508095008592854998399557928765438701180854616937253496249950364613825952945175121232627804165082737067644970741351805737973124764785214363113860889096754998635040852838326415841032908363709236884313744027915256830953453647907999190353888492594673649528866568521932499720963494111704398043638157474490686516669702014881061440186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14566934697445737109316634335227262231889516028207171801049390293680447964664903633150338498670977369454784707909563289474456809111022132278321985560144193277226287808506845185132575841892741285880309332651804241975952120613919935384908052161764814894812927120043241772995213612491327820827506114619167582489019290788103308730394622386998887188378701519304395558082665146176170935112059425021290822860550253342710655386985069687865770953901108729718529371667857042311670936339110584087982022215141619290089019826886997055376265927606441272128280177998683755638697650128792256021060345477426538492129085590657103499179792264455592691076751849729478059320295521850362655978921941459506166836964840234860739397673455453916015740990524821329209256259956652877638212971855557154964349970174048852310851432159794541627700449661840337025557969387816192313889525057228256587278029471405841253259647840588013175157364319290618897661563703806348938719611894999156925288300120274616419982735283292297457336265793366990101038154751786461764367504129204686143501340981489424168947746861497586955241837315200106960460681998298668124599448082038158736347849483377374335032623541776311157777349860624600667548322033243603097646986662950248215587401936828896247025059474634881593128523949934873308387039838700412316906178992085311697010251732305830474459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13948376468442192034603170135089772580578653105443982152683597692981451146590378981786980176760579876500476086026490099063218423030891018774147462563209853751741924337045324966789600626806300547876845918231216388782129788663346130226987437839662811729518734871340201577638360608934057417496788260986926396235939627691446437790785440636976186612447789089225551454608845886027856796666438672376126181763469979945341452852848341920615225730641475724734387163069087565428283565446554676675556204452637060058718994373843305454274655075834669968384854570195897691531617555404542712546404570340551128343312565129987101440509620093378507085555525455948928461020418939000684298562194504322763669261775332064292224602942982335125369805679807682244221828827102806505541392287937412311452152507983698016742902239268470089453049341745082774557886883343547709509654916085749457457820877125721875324416887778185739470603987862424771874591157715636964427150418104951819081734348557919540035623651592548160772577057063429826364401554013972386326564347828770227344771256008911510942474258962949479315799858358627990865346219374248974564683432069689235879128249406532707489711517212049042700332605060169604477080582677451157972347405740142399291160720378619736019997746207663628726785473164306628786977893345635157070498466035622865519667022768418534120127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2657455814084117215613867235354490171205042722361685230071136149481540379992754687509616597612599816657732936568346876153588242548597026868326772806250336670293123406876503335029102348686842564302367637979978574447144174121814510346872714097964028057761618594265802847858489340774743852219361683571363828170736350574290547605596202593901597975159417277116674884441116454092284202886126048214998473150158434733896446405103582080777222893040626609446326132999293498196963269320840429591849144008951091521474704427801186648228942716845313961195769500814657897919889746498763144184366103825023850884859689954865962814182154892437166581468390370087370130519203101869821104808752078204786149840031143506281279817549869231493808941836785296301838742709989760624048806514106092226135918527422440260796002474642708217728930015325219189377792206240787265404403553376461150913318202966359287676067119978367738444688911209838887691240187877812535668123691714000284502092321534064797715949267895823856669830800147432464174369679048324074465253699955230874536444747803471583692489780121072494167739622165941373928372283193891521688892896561925564426698553886007615404503185500243232931864817504533055641326774340873953463046286238781441650030705333701151992841448811882821748494205691560954751267128781234916491543302152230047271523668696285239112864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14133040387689019168161296630670644575488313215419165604414348399071864745208747880393300179913683834663772918850584419622373689666672689770164458199582499583899802246542562342541922382641256645331637805195723392153729648904132874510952633243967704671993869707626071024170577399338859840712247011190836833207966649902779925394499839068170824480349755851090789636100414131062971139890122868000629163777225781269100661719645141979268296968549978636987686543762447651224279564506671407292219204357818314570183532134322320475535198764784718044184678992098623650313515607358436599002672086901825126380581177850298625221295778872664480064323614699334527883357300956589658065586197621532095478592660507331435143446199839228942907321951483402692291064226706971886944228428076289586930006058628460011403771264134029881335728483045503724090276873923868166575674278676157567947976434231858781989530889981533872864770629094649410625197384743177281325016993185623182383439039378218763043496527361346640531451699890690121519369894970302604310135373093804293523000853556021420067590214147810173937071261124490216529190689410690002106530227692264381138117047821936437663548117950231002065743039815790593236929891052851719478945699423312888197448316136155581679276152927850223234945601359925938469741522447169227511286487015268206021885531959773986905773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17875706622814173092094050346905278850121440498567487019777576756098868840362669156410334532733488834750713938411591470064560348835223177802462613700589639041815778574013392184668511477057235467004741391977093666817454882739612893415758869319960521934945941459317937882884257386014628429943752149617876148025162919413372960314338631568875616855010450818186512241409858974158285273335652977693319634575508880025397172580203545182478818880839117401746258949775935291652638786618007123158947130663517861976542781758428445475626037184623199847899219564769111212942881424403245048476648469233752543431851550626681729159282359997726201463219279755092280647134039040582571249941395936323658831344425114114543142232551724280860383611802896871495852397241835663677170855313757931910049273484929105358562017524026744973348110573515920063092643955617255269096800856554508485525914562537330177323966429329734532405558427066945520258818780740289883710627437722258996286868502557354477167260649503400133730063655184105807684273074057851804339683636647614065113729793738161567355308743482065203381260344783226034614350911618923666472149372804071770323039192338995425236122542635070713413248916137178943883027883634960100970479048403507053988443374080956042877332580510504867582115343375775302621293960268204063518109927718340663490327769373501137741770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12806505086713377524783211696489449893876640420013903152993328286203149629007057575344155658602821156047959081165276375865053440293575833342402212207230407945159537372800285087641835566749568923735440602634671747785954848236919158638052781088530224459286409259663045605119702190443027366407580954779484783749402142529325147977129681391675298497236997143791024677022273964183344436267185132702487347640281516534508497800492301217217851099762310680681470287551457822931718167169136657161655271858343499529293912768553952525518741869112393195509176255817477825227032679544750798560030499504834820137611525958932461999243092381177913914882457092070895835944143571774387030280520406058948608955032824952210995851139923264860405403046334782094272860352615516792954628019556759247710786434960392868754654792260091060583255429032431992820904271180273410160836397595378352594060496880338149062743580605626457506173254301278263943808735959373635937574176463749754379366740173782629864694206277787498407198791101205787454911486449140099950790022722797357242853278369732224707352498133560672166243311633436356306731275657818258138075228059829335122424139168407548477234175811679422443568878192915634150738988669573694417786864974387692278758515227008049135637227906061946242689532065482642082743706999576686402179436694245349310343996666525437714199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22759059881338674467507285062919298865947221591082883393188352766631013837536223693399529083072554679311923795808609603375822177328123941743907272845847590823080526897383503001244442113554271439117499478765354365919883625994656882909577101765577528511517264583601346308653933026945473828183823690166980652669128518740139328949732184667812951998880528671686157671743684417358955349397160737330632711218044615289527825341652370312192100986794012885816794033230198811888794957795503841781224711705152652528960817285800388606241437223366387450094940320729557701509245336625695107171082191176737823268528666725177241845648297308871327982753400350429438278646224465247552293336590314569309171629967377755087891774840502339291158885767568366514215636312416131880826428887592965916832163235916604273115396870165252689086416004825835548514006043420518836324567420617953334932779581302384985127032226007361947719718559355810403920764118935966205945218013011508255889395943430507952548601600213784217312999774669445707770675647850002768601114590375020253748894764284586113916728106498531364844629103056377734020661467694406098078947812153284811277479731499677436946005701791693437976583027123474848400003565142815663274577171372478251372947929620192752988821495652757347220272456335367404660811575236461895768543025716261806373316423816709137070528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3057967816868988179241204333110487511242573977240694670120749358801742665702119002189965594810683107798403005593392064750880187795319301459984948370944304188199497781121495366028898598094008570059473434960702165077672264193141242439212473528896933328797329648180619799528730344268090958217181422167111332615352953433466409825625540798469607891657872150052214616800489769448714866934616344995989452678746839950979000397785681393880019682355333226116013734281390454840109419141380385647198639939619841073898637630772762527580238597862869146959953782585944819846493899632162822970743393041536391154691856162237264563642980893866188476660977072445462262072976334682907237917511725974589468095739041235678679786370953788875492283506764777522411149046362087170368478137980790510362665814051705668363213119533850757999148238409687973929149144252337484698378370129519878934488872713661961096466963244629913884516546958825569743913914777022273827777816430315866713590953474161949317545763621215335296448340961625059487703372954344761473131651234387593552073660405905499794779717911951367380407541305793697909144939708372615700504896024850880898920961586980108120981716653032695251131618727685119069623530589831618393075706551540893906056625779067830298037629151197938289794044704167844043397688511247157613222073688766792281677581191201348767295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20894426216857089284763299115653105034319060741307312088858625076872582412293340162473358571649020439698645740707789453385018856518807989211943990220707889879407411646884509359830986674459378286451903754965788674971739997320387083569357818870052122319202948868484034358776947243472914714942390567299380553122235452436228712374808747740212053373238706271025521963323094043871626783274410193357876951857616452331376929598012464086519899660153123639406607709341046483457502198800645354259084556799351346758550052124953907899117931548573031322932883994825658662887511094383691735527068637612682907157453463878797724965589441576532946795451167562503598037015685807602111694432843267733987399948006530793478218595360088077233507174098780390659348958890710442985934425086573039993429555591673493848400052984055765889872624679390994702828169069633537860207087956587381648635650757142195900095837838657962459138173275737371321949732509460950060679893095752156803488260435353246866084398223416590940206452225256084047525938934493601764057924653348910722956050401308195215635867339254789522647327856307909939398824396165796538278697289009357308353407814433556698425534819589145955318031872284023799963108571749654608813404857498312730494108020872359299777804202773679856680206372580331913632308010360024044597118867728655817182358997158598023594447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44369293950454875498068361745466049525319937151135129989414938037571329795873512900318324368677565208157815555778650846761759464459424918612812530078920306972300024332275928212011706748950021891983136611003801277766493510578814580831333190225129770855905495315943923691721220266058487085227510393334752796240608872486782487870591159805168080984069772458605866097679258430961065472160865926556317040857721398233454024487803509096161008196456226906366730194042830496786644946131705963742859121504154883790980013739030880223057367493095234576202954501212978881243804886355774257352547113345778060336929764863748076773013781890096930713867883844527661878770998464184155658878608205835193824694191671077971886039191634980773228024297170202213386552848616182535770212968327470778143302673636340019509019370177076919648537082942488074844243790350080006790589379821708881895798510386385800723404028853947162289367425841361599561292495034800986782806297276722978900013941961245779712637096330319656532361404804953498567066633960608416010519704889357192824702338936910329532044522972901965947941681165585021581494453218828988590472926969124360232973618016611244494712228278508670368015716630375558510473894995369759272673549552439034796440124301787180935294680764806826217289705175575432464407521895386882737475168917055799524105503144102162936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7504852297301809982878895506235691605955615053416128475690299314067691466701416068676924027117891233939192878982715233131782907798131950048054270909347988271549277416255697895603581833904303764169754415289268250396571475679092203184622968525806507795219152975668278777107490736537412948106556116587682906919512827680372336879753746492386060012986023662560633831483824674483064486666511363364240451420967292669828973846739068845466440480112117767066668972871449386818592459391874344035908634122184481589730169263578711281564913984377580094214501593040578699999466803085320634822023131847125406738349797258936726003966599566357571178352295961008904351675056029626183800952404433449567066523135806830303776665279574327814279856401235247884548984991806566835099110287376888884290616071486117685674718106613156491162247051973821550424101654069874461469462399906549996069022619625002790032152490951675439203438313415608328335500827595881319226302139522993972473026563435564874265957840819766340753557024483355113269434325702280329035001211537775961530274037628652564041049031620090910238584179412216159073504066921987762357950197781861402921949228417642760077025510843022591209959078188842385356783204626210293592227291532406440822026608238893205201970422585825602770646534374779057879059850318524099229834033670285669173309330331770657874751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6254366228018526988406857034169082734157026053440621874353124176274762073421376373842341514458508070252303395602029416210396049798186994149409280620052232136613556937841210274660637866724272068400702227898151614967841228843156222748150330787218916876677205532187945892052863216411696936403930055475657255116877671097074905731731308650981432479074940029115063465131201014531976697847755318291551660582686756436885835900244119128086078750090168162929548284979819387161084023315228989381338714221609375070061606523403727894234444773965261259794423068368093462203517236814313668508637063933626373611836201245690897173257098203854075718039967390878244821743977392854240861156101841119703548761916319334964415413801536102708592209611481979681966053302049043355341501301262478447475911355963330462541983617910522230113198075822800351273689057121987913170454731685506046433582251132418238814020251318056468960420711985901174157034691812632378344850699109904109622656700003816624711606145493011840256181008053805189397367462030837972590804901490739584877529956396667566989369247172804862528569816303667526183539209908467078747511885475545965106737889440234430964027405211385333583341423175396518214469687146935217453681777814766954906077708039084455402128973744540577544757725170249242794329288728707949027653527128061531655310883499880243840322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[9369927254370861319011463589887434136468751428811422534704355355572079990154389561878148206462179789739289364862987674770133673636051612802769652594203649410745222763536601823282755396747819230513882362308913317610626700186962720620248431314723050794639046010561912305008035297173392505947607570967116526401106575951820117603433002018456579718812420466635737642049975807517472096302563360139222231100669515207420314901075702478336077847041653706595575617336156211223053499357771961822535032325188119969390433516443295704594735319697335155913834539689099717517698721802840564502728528518075481120325277367769503208335876236303875051347736967992742659336529361419732800713036144877992967286254870778769245916249325741687328132219346435307351309487419656349377601015313959402805789194751698037084759971910490697716358085541005028066862809027525197569586951017076398658251165126065564618990926981905412840314125561248728352720361772604976237553542648646570414614251979275444631124480931804363401204041167102815250562539617064472443009483084834774318233294514217805275091390504487311305943798827095958054730105940840099815614260135557700444145630803056873960378003172115788599483793314788085627682452500692132402933448879870287166973246929469165521349481320685610498243958514862112393321918121041204240620870237405335596789223078912235149452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[8088436208465307866042400431630364741091524293994058872556974057776373697405229482394312151884221494937206504217821680018828461480993822363449814538537420238594276525760578217583993065714850270053000330931992827621354792756689744592284337309742488147084532549153682319245035604348827807869589187321954959476364980655071461086573970872371329864771529681657573391743841262701102656059592563852366593337424033012748121774805545386950221794800324278969723965278392786919811912218906888437513673858207471119519419064829224072382519892539108100821836189309777549090162346294926996355263967421464784789814762955442348669526717540989201920064860190126892621952155476478979796995528157502511251012875860333936926012530916427546949987340050221654080553477031892628833322590192741030355747700316211939892370234277430659901128522870624017392847514392031102264564799155890095758660691958605756131172717894194900330161731230767527378205662381135910039614805382003733881079705930331853194858319373046159446545509611835226644456693713189572600688918646256850233938867134952222733273088708230145272018993866404124452965800394496524630649790289831881300450359735931861117635017877625623537137262976509577114292974362410192308875514485167012985273269786455164393286072354500074658574907733385466793720432996940951556289481901675644614863480340006241392604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[266500193971177526244291813616799533856675200512910090249968020207441057807889255530784937201527494817999828793834412261849174086542703723972000648030418989147509476606376635660967262065132561604327388066031168964600661915821344807753812574969385102953377643831516668389901554107911351073757480984519097338593497264734116626979211852841800650766880039404161894555627853521060346560303937249819742721153933321966809088209344852492192639903106309249633314841617215911018200104077023640777466549388005808059895404320608523505553094581183045944603584067486137982391084381641271349167387989081914086428796039977084142643011963831260638562974084612198342945187435338130180284889582987275131339467712007596087902814784020950918828448234141924972243218106056182827654094942867783863067760977983633995741209209233783945976159389987712825907306575060062338365608904373741929538760109110651636501677567192635539288949224393387570016069354990697668608127470352944066288499466653018047345619917848736460029446564147850909173429831817072538506999993572808955426168789859423634981154803163268482240800043042365305637881947314732727996514266663830739401417290305041900196944661999912043850693320950367378881178361305605148195159797632066464960337755723170702501750518728216721529738343465657553066530739158923495171260713423679131544499843256611996897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[5596823991469984611354925376145813309806125930279496829445030723135585750647596737848212725806534424637107273896071620994847627367797862648489190124425688627548765332923075012692986635667846152587972557321870068415282428896973988891910325942969690860434344453532535553379081426851859428135929635589492469985328001169866069190222675025266023268609338561923262551785356283727705382707277295410234618073895719582915083235319054751978913074282938606956050575725550535162796026760550778899340840498705356346467115961889590556978780701061389939544079226807626786261698085919085197731256756303843312606089124797339079641354960373448227816480474973031050532297809037205792904822535454389311783494605096073649522547680203849063618585903421777337934984512728630278156906453526919815617976239941391719296123426350952870126785604659339021770226479892485817350264741592693143571643071050241773361625489462727750364851378431265910661792952748773553986768069588408714632095425180017846066902873561181443386679807909166108886156760648130511805563328702563038925336152414464441287489480228025548978432918765543116393973605138153957259060537143565819343804708222462147305605647801161388011605151987269028377714872492765301234810923575573962519431332434738383446888874042146481364991982276647798287759469109277198933493217171869616963185745822470128753806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[12809265995918620409001904630006253659839779764934888420920455321220074534156412923779373240431635474961264991293234028855142476431306507613473176762304799004061637130665928609974657660671172869551782746057445561406075041586908694920751308478603772349943599135796459346018723273164549415275774089313825480989199480910207876617565713631667451390297096853650706508932574422316817593191915952657195076608754282970794021526580324337896269102246966712537827941067498465515698181526804454043503967405051077568100173492048670274346738585880310278615789547897300469872000088834804950486092151846287012559685516747729289694711289671359267065493160278637854079777659825206397060991566243349913556284377475283253893482091094507251044246236042870147331532641679827711797442545912332960410631484065888424365039585912710932968447978860388519512443936369074393559483069555307712193732767602714183976380328284060324848162067673761706242303280371109250591701835537772312919620099151841400706904008561450907244699810832794041311546646251661758016290717186810398824720717835428402097685718719788429330903473281946921855657802427008881164960647136506260096327505981607571691893771100733685437686148660139118039677343208927256661393144290029502076313249625561519352966446315989563895691399891163455931563886450850534710678670029858029064086302798868115666901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[25377305650618754682048141872079470560329681936852232480092477678872755935880777402598125955917475880259805110472265905736303285868327878465393944798935883187386406241528454231980501666170980020918770348652051784810163546156930609254403707625357414239944183737929539772306659690767068081618358301090434797869841485199212882709253628511834871456213373855596481740881060031302847707944707977286443451814176586208247634372901142288111355596545187181913093741736760999781189665557061622764320172994992977661524456063598026268804760434307415149927242712540819079385850044774433623727147201666823257805836148470311661196915855789704774836927422927843540522550009591217107282802894005469810586648554054659425803368411509667369473634902567013540063992890347798340692712863880424292439207710255340964634646722170845400944631970049413274683865147305504118616837694010993010789688894571136497875371694524385959669039858322204572271781776199813900059781147465550448759590040707462101315065657922749542708955109181471506180512513619218783189443296449074238787083163968603421868774332906599404170789430123492047289122227837184565283861124571602088573138111117474826343576610200502567199612797299800836470275613585052196096874699166075028566953560332581012134446590768685439956766097945517494588526886908295001771093753694671691221510946113707832698385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[19767677933219641017909268321369635201617143518861022046684190822175157606676350505555325883816876460462322532685570128351934050395976030434299222151381081758261431370925269363300661470561709794444105847984259453713812936202130822201379760964050874579226963518873684143399881320012634217846217120461294636807946796841302148863634871833913785420541627573303970835089592807280268692278743548917231779683871234069631412614942694592462680018406983066469801803476517939795537471339265877213858713786428403896143100367286428381998803208143282187574573403469587197919517985858457260532854065358829303726546429368293777941323931053642502416673449840724419742191496968287437281399169147746924666894190537008400649692152621985389432051034822730160238495252646440616664459174308408006895026676355950198931481949086416788203768487479852870538724201063315878542149208708431637549223730415278159104895073107681229791813586722875261239730468999874688145032936795681053963614794001112878966375701061013041023035717022095597456096165799953036632662884061809376059138831718273630062467693764612051847850811844206118684074178294114227638570821633015170245778127467611847826891934985610185665159181295627173585669675428437000687541491875071570589757065259041274864929809983162993429540643495444651096531079875311847882298039973294463173089038663959507191425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[24118380470735278108282397273083799469361014753783968088786091080726722841806855451234173225545286376512050020542673294835860671953005520286370252370627338483891868331867656034527198984107201317474128978395026238467380780039780046131439715199406088426687483616027441482944048431254068038309581493923109887016317722317842720439418014980379861122534610327477921309652370128551103021801757163142940765263673232911366085988356631486052283816856441624511863149673045338861903261904982156777420713251885937379542411127898457276966679208707682506325522387816343530822867256416140241785511684521580914700117127484585964846724606540229390234248000392471976759605322549144621193941843017866412907186842203472776178009669755853086859376077332548035501734263051541970894113160892351130972791249673022632348525502472766334301083778136075128533301647179492960300156793317929636431882975399349999378845073085639689311288719078013492297990609433920425238184072306714139278385378274798650657462964073745712944738739009473918655865375319881150085212380042212334257356630967235144057581790349245778845509938837928073086757035455160561138874461555531444756939558079176538881483989573561358160214587134873384368517032510208690494093752437740815410870258055185870093510632489456067120512293079909313908443371745344730464080420090189521035724047435472943404093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[9777020339009513093674443671174390618647128069886460607547630861454128255855394777654581173407097872777877775621398524418422019913630427111862051703388640339005822284663966729882243378246626119016223845447432207306881188657678395673186096704559578511249851454907089661510751525917063283263924483169470542164160800397539877441546428809393723894928397544705380135209198680491025830831857761099516868443743099255807354083638420900582933997280685678776387195639138299867935509731840530188677226339126461627642400874930137932010794515985780356308411966025507847511695022813922984846645903587570016745370800450531726665382104816480503468642742175115345591357353283599520999965874934471973780684597681226361220571196752000392755278538992954901191412336403640924216555422829899985539694243395907864345122940011926401358112410749678474906557806667151804763566373416012136724472433175091506746159180228924343595023441353910898866745824274002966109036744286564511236028860055391455344265766351989172634687034616371322181086412868786158037246533514795660271254331827376594046129900052849989401973956649421769614298648703105162211105915651560124016066176830166246039862429139104386385227671982718845551115266976323344102317055875113363241832715230610264396350798736313767368084418620745690075456268741208418799637606018523638148823671056442438485969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[17156437403788320616679786393148848463864899193220400241861308275927075374829981173374013655909323409224333445753784258914213403624461611841820269364016230989838359550992678047776516273034113032028833810051648594526277989924577956662229118939510461468807693742667248766484840449675829174608787859608606171504934905284697300303823070494534548807458339266882437363902015041846846245207060073561511165502435727414050683000483355056289783400299576863587715528874603734481693449298220739421327269473654311328870877145192414376074779795083564808299919864430332032724689845518313292052114721766510751291800058528002351502278299562757879431176695046136736498611407194224133129382758454421421972978134713660394423189551340260919848654631133178304943193377737520369847105801910286148668818529127166682414666215018667029346180825536512860189557469529271752102064940697824162246127543065665737254226232144058174068383056239560095237108688419552411773580379758983904067577495194744355730422677632735866160486992814576138416343807043534767189388957573958787114912078058160919640552915140618940734738172812446761953026514084351483651047255774924924321190140860012258813469656688348420418993706616810323362071558791202997305534637579277586326951598494262978500144226071994885499992844510918342010254577328966434012710001763235926657016804394337258456567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[7379756413589348858827088435153204226585657894100932961698718559732394100969829913257259764397770444407908243669778095862136677071878049811515068925738581258794869058754310119996656841228836242964876088427173702839927130385813625049111496255054768656254387546609250433829223821031432293073219047730054365608253164108517757638924547000645451786153192048576579969897201204584977315798581114916145420694428233040778849656881177260536589166691435477687353209659161486242174750182309101497847053171540987892924550711764794878074535105273708032407400454593462762275948852474240215638263710527032715672179151351350501951337501706549921556674133110666043471002851568608354327842118624761021857106873333694960874910359844628758520886404233727032037110517328520640761616531780543410053838346070832322176763695949150421195408521974271143565385783108314700965899476537070580762103755082415444982370353066168947037026458510762550402126929597589832121637310669737186063559752034637085424427856065208932428351528525366335530093226818326017305525568705895406129686794170786957753846001684872364233525260693038059570329956011488179255381369416200977619590720560941252844028826651377090244835079378823033224718309368255619472180444427833601024101142055532908209847492173215279052277101199107311644758356797280628011976736024837490204824738684112096829541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[21780887168814086830541118836108027464160717660003493724778216822972515102330879994336249711873440585567182136441870494082512550470779151147940515579699364207882080162554570243489116217781210717321868237446834613952316991005693783603818251846944203142238079013880259436519672507753514183727981214471281544252239953989198313022313250323357234946043596930633344569490191208079400461246541482028561639152190469978746210322820671400211582951921098294943102800760849441942572786532250085339890357258106690323383633222704090806175486751769744879240511390776179511321428177338761237540647554221013949369912771907602428364376993194733740831792389077730559008393949847770995721369740920350701107567200829135441088728093862203608504020664002832465950531327097638168245346578807402112691142836955778823719613807802119232391578106853658149047756913708607617288871271040074078130454796240280069617355633513497477433048881538681324599016383032539979141900549550658439057500994999139350111128508245436009445187277149877256608422752978548873330289409798831749904697597823990404386165491450272273669817892363126768170619984615130807331422348526481154977822379716616396525143924885772501148354634926245289637724583712302287329807818543873039243830346850641836032403225247806637793184314366554572766601026472016870180633288837505409501974881546883348249177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
444 669 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
